Hi! I am Naman Dwivedi (naman14). I am a software engineer primarily working on Android. Currently, I am working over at Grofers.I graduated in 2018 from Delhi Techonological University. I am a open source enthusiast and most of my work can be found on my Github. I also work as a freelancer and if you have a project that you would like me to work on, drop me a mail.


Featured work


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.

Grofers

Online grocery delivery platform

Working on the consumer Android app of Grofers. Was previously an intern at Grofers when developed an image loading library for Android with specific features required for the Grofers consumer app like Priority TTL LRU disk cache and custom animator support for displaying images.

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.

EPOD Harvard University

Evidence for Policy design at Harvard University

Working on a financial statistics project for EPOD with the primary aim being to improve the delay in payments in MNREGA.


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



Timber

Material design music player for Android with support for Chromecast, Android wear and Android Auto. It is one of the finest designed music players for Android with focus on customisability. Timber 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

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 - 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 - AngelHack Delhi 2015

Won the biggest Global Hackathon Series. Developed Chestream : a new 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