Hi! I am Naman Dwivedi (naman14). I am a software engineer primarily working with Web3 and Android. Currently, I am building Xtremeverse and BTX mobile shooter game at Glip . Previously, I worked at BharatPe, Doubtnut and Grofers. I graduated in 2018 from Delhi Techonological University. I am an open source enthusiast and most of my work can be found on my Github.


Featured work


Glip

Web3/Game/Android. Building Xtremeverse, Web3 anime gaming universe and GameFi platform

Also building BTX Battle Xtreme, anime mobile shooter game, built the Glip platform of 1M gamers community, and the best Android game recording and live streaming tool

Prime Minister's Office

Official app of the Indian Prime Minister's office

Built the official app of the Indian Prime Minister's office after winning a large contest in collaboration with Google and Government of India. This app gives citizens access to critical information about flagship programmes. In addition, the app provides an overview of the Prime Minister’s major initiatives, news and social media updates, all in 10 indian languages.

EPOD Harvard University

Evidence for Policy design at Harvard University

Consulting on Paydash, a monitoring tool for block officials overseeing MGNREGA, India's employment guarantee programme for rural households. Helping EPoD with all their tech requirements - Android, Backend (Python, Node.js), ETL scripts, Analytics etc.

Google Summer of Code

Mifos Initiative

Created a mobile wallet framework based on top of Apache Fineract using clean architecture and supporting merchant payments, store of value, transfers and payments. Currently serving as a GSOC mentor for the project.


Featured projects


Prime Minister's Office

Built the official app of the Indian Prime Minister's office after winning a large contest in collaboration with Google and Government of India. This app gives citizens access to critical information about flagship programmes. In addition, the app provides an overview of the Prime Minister’s major initiatives, news and social media updates, all in 10 indian languages.

Player Known Battle Grounds

PKBG brings the familiar PUBG / CS:GO like shooting dynamics, combined with Fortnite's building mechanics that allow us to build walls around us in an AR world and then engage in a shootout with real people who can hide behind virtual walls.

Algorithm Visualizer

Visualize algorithms and data structures using animations. All visualizations are completely done using native canvas APIs for Android. Sorting, Binary Search, BST, BFS and DFS traversal, Dijkstara and bellman ford search visualizations are currently present.

Arcade

Neural style in Android. Arcade lets you stylize your photos with famous artworks. Arcade is like Prisma but works completely on the Android side. Arcade was built after porting Torch-7 implementation of neural style algorithm to Android and writing a small bridge between Lua -> C -> Java

Open source projects



Accord

Accord is an Android library for automating performance measurements that easily integrates with existing CI infrastructure.

TimberX

Material theme music player that works across all form factors (phones, wear, auto, cast, assistant) and uses latest tools (Kotlin, Architecture components, Room, Databinding)

Timber

Material design music player for Android with support for Chromecast, Android wear and Android Auto. Timber focuses on customisability and also supports lyrics and LastFM scrobbling.

Mobile Wallet Framework

A reference implementation of Mifos platform wallet and payment capabilities using Apache Fineract. Mobile Wallet was my Google summer of code project for 2017.

Player Known Battle Grounds

The game is now released on Google Play. Built at Hack In Out 2018, PKBG is a game inspired by a crossover of Fornite and PUBG with 1:1 games being played in AR world built with Sceneform and cloud anchors and using machine learning to detect potential bullet hits to the players

Algorithm Visualizer

Visualize algorithms and data structures using animations. All visualizations are completely done using native canvas APIs for Android. Sorting, Binary Search, BST, BFS and DFS traversal, Dijkstara and bellman ford search visualizations are currently present.

MaterialPowerMenu

Material design focused Power Menu for Android. Originally built after coming across a design concept on Dribble, Material power menu was turned into actual app after utilising a set of new animation APIs that were introduced in Lollipop.

Arcade

Neural style in Android. Arcade lets you stylize your photos with famous artworks. Arcade is like Prisma but works completely on the Android side. Arcade was built after porting Torch-7 implementation of neural style algorithm to Android and writing a small bridge between Lua -> C -> Java

Spider

Spider is an Android library to monitor and modify network requests including modifying response body. Spider currently only works with Retrofit.

TAndroidLame

Android/Java wrapper around Lame mp3 encoder. Lame is a powerful mp3 encoder that supports a number of operations. TAndroidLame was built as a wrapper library around Lame.

Muzei macOS

Muzei is a menu bar app for macOS that lets you use daily updated famous works of art as the wallpaper. Muzei also supports using top scoring images from Reddit and Unsplash as the wallpaper. Customisation options like blurring, dimming and specifying the subreddit are present.

gnome-android-tool

Gnome shell extension for adb tools with support for taking screenshots, recording screen, connecting over TCP and capturing bug report.

Terminal Screen Saver

macOS screensaver simulating a terminal. TerminalScreensaver makes your computer look like a terminal. This is perfect for going out for a cup of coffee and pretending to your boss that some terminal process is going on.

CS:GO Live

CS:GO real time scorebot using Valve's Game State Integration. CS:GO Live uses Valve's Game State Integration to collect game state changes and broadcast them in them real time.

S Tools+

S Tools+ is an Android app to keep track of CPU and Sensors alongwith useful features like color picker, compass and device information

Hacktoberfest Android

Android app to check Hacktoberfest status and explore projects and issues to get started with the open source community.

PlayAnimations

A demo of various animation in Google Play Games app using the Transition framework of Android introduced in Lollipop.

Talks and workshops


DroidCon India 2015

Enhancing UI/UX using Java animations

DroidCon India 2016

Android NDK - Porting native softwares to Android

Hackathons


Winner - ETH New York 2023

QuickConnect: Instantly view onchain social identities, showcase insights, recommendation score and connect with nearby users using ultrasound waves, built using AirStack

Winner - ETH Denver 2023

DecentAI: Decentralised AI nodes network and zkbnbandroid: Android implementation for zkbnb APIs

Winner - ETH New York 2022

Switch: Instant replay clip NFT drops and bidding for live viewers and pay per minute billing for live streams

Winner - Hack InOut 2018

Player Known Battle Grounds. PKBG brings the familiar PUBG / CS:GO like shooting dynamics, combined with Fortnite's building mechanics that allow us to build walls around us in an AR world and then engage in a shootout with real people who can hide behind virtual walls.

Winner - Hack InOut 2019

Alfred: Alfred helps in detecting onset of medical conditions like Parkinson's disease.

Winner - AngelHack Delhi 2015

Winner of the Delhi edition of AngelHack Global hackathon. Developed Chestream, a social network around video streaming.

Winner - Paytm Build for India Hackathon

We made an offline to offline payment solution using near ultrasonic waves for data transfer.

Winner - India UK Tech Summit Finclusion Hackathon

We made an Android app to track real time return on different investments and create awareness for different financial schemes of the government

Winner - PolicyHack

We made an Android app that provides extensive data on Education in India and helps chooses users best schools near them

News and media





Built with Gatsby

View source on Github