Shubham Sharma
Developer >

Just a pretty enthusiastic coder 

– Software Engineer
– Android Developer
– Caffeine addict

The function of good software is to make the complex appear simple.

Grady Booch, the co-creator of the Unified Modeling Language.

Education & Experience

Bachelors of Science in Computer Engineering

Iowa State University, 2016-2020

Software used in projects

tools in my arsenal that help me succeed 

Android Studio

Full time Android developer, with multiple apps published on the PlayStore.

Jetpack Compose

Avid fan of adopting new technologies. Attended DroidCon NYC to meet with top developers to learn about Compose.

Kotlin

Perfect development language for native app development with features like coroutines, flows, and null safety.

Gradle

Managed large Gradle projects to help set up automation builds, work with various dependencies.

VS Code

Ideal tool for web-dev with plugins that have helped me develop websites for personal and professional use.

Professional & Personal projects 

And a few of my accomplishments!

ArcGIS Maps Android App

App Developer for the ArcGIS Maps SDK for Kotlin at ESRI Inc. Maintained and published a multi-modular open-source project.

ArcGIS Maps Android App

• Develop sample apps to showcase usage of the ArcGIS Maps SDK for Kotlin
• Maintain client relationships by resolving issues and requests using the SDK
• Presented information sessions at the ESRI User Conference and the GIS Dev Summit

GitHub Project

 

Next Gen 911

Designed and developed a next-generation interface for the 911
operators to visualize the live location of the caller and deploy nearby emergency responders.

Next Gen 911

• Due to the use of outdated technology, more than 50% of the calls made to the emergency response team fail to locate the caller, and this project provides a solution, saving precious lives.
• Developed a Windows Application for the 911 Operator to access the caller’s live location.
• Developed an Android App for the user to send the operator information and location when 911 is dialed

GitHub Project

MyState Android App

Lead developer for the University's app for all 36,000 Ames, Iowa students, faculty, residents, and visitors. With 10,000+ active users

ArcGIS Maps Android App

• Developer for the Iowa State University's Android App
• Implemented a live bus tracking system to help users track and schedule their travel plans. 
• Added a class schedule module for students to view class location and timing information

Google PlayStore

AI script to detect handwriting

Developed a Python script using the MNIST dataset to detect
handwritten numbers with 97% accuracy.

AI script to detect handwriting

• Developed a Python script to detect handwritten numbers with 97% accuracy.
• The MNIST database is a dataset of handwritten digits. It has 60,000 training samples and 10,000 test samples. 
• This has proven helpful in automatically depositing bank checks with handwriting recognition. 

GitHub Project

Personal Insight

Developed a .NET application that will parse through the files provided by Google and display analytical information of what exactly Google collects on each user.

Personal Insight

• Provide a deeper insight into how far Google can reach in terms of user data
• Give the user a better understanding of the importance of personal privacy
• Direct users on how to better keep their data more private.

GitHub Project

TMC Android App

Created the Android app for The Mind Care counseling and
psychotherapy center using the Flutter SDK.

The Mind Care App

• The Mind Care is the premier counseling and psychotherapy service provider started in 2005 to spread mental health awareness and make mental health services affordable and accessible through counseling
• Developed the Android app from the ground up using the Flutter SDK

Google PlayStore

Rubik's Cube Solving Algorithm

Developed an algorithm that takes any state of a 3x3 Rubik's cube to output a series of steps and moves to solve the cube.

Rubik's Cube Solving Algorithm

• Speed cubing and writing data structures and algorithms have always been my passion. 
• The project uses aspects of large software applications using data encapsulation and polymorphism to help output a series of steps to solve any state of a 3x3 Rubik's cube. 
• This application was first developed in C++ and then migrated to Java. 

GitHub Project

WordPress Developer

Designed and developed the University's Student Government website to help provide the student body an accessible platform to run for senate elections and president elections. 

Wordpress Developer

• Revamped the entire Student Government Website to a more robust and user-friendly design
• Member of a committee that oversees $11 million of IT funding
• Closely involved with the President and the cabinet members of the Student Government 

WordPress Site

Contact Me

Let's Work Together, Get In Touch!

LinkedIn

Phone

Email