May 2023 – Present
Being a self-starter and a highly motivated individual, I led and built multiple projects from scratch, by performing requirement gathering, analysis, planning, storyboarding and software development.
Followed test driven development, clean coding architecture, and separation of concerns principles to enhance the code maintainability and testability.
As a quick learner and a passionate tech enthusiast, I researched, learnt and adapted to new technologies outside my comfort zone, based on the requirements for each project.
Applications developed:
Text Recognition Scanner
Features:
Developed a Text Recognition OCR android app using Android SDK, Kotlin using OpenCV, MLKit, CameraX API, Kotlin Coroutines, MVVM Architecture, Navigation, Data binding, Gradle, Glide, Junit tests and Room database.
Using this android app, business cards can be recognized using OpenCV, the text is extracted using MLKit Text Recognition library and the data is categorized using an algorithm and stored as a Contact using Room database.
Technologies used:
Kotlin (Android)
Android SDK
MVVM Architecture
OpenCV
MLKit
CameraX API
Kotlin Coroutines
Data Binding
Navigation
Gradle
Glide
Junit tests
Room Database
Code IDE and parser
Developed a parser and an IDE for a new programming language, ensuring efficient parsing and processing of code. Utilized canvas and OpenGL ES libraries to implement 2D and 3D shapes.
Designed and implemented the coding UI application in Android using Kotlin, material design components, MVVM (Model-View-View Model), dependency injection, factory design pattern, jetpack libraries such as navigation, data binding, live data, git, Junit tests, and Espresso.
Technologies used:
Kotlin (Android)
Android SDK
MVVM Architecture
OpenGL ES
Material design
Factory Design pattern
Live Data
Data Binding
Navigation
Gradle
Git
Junit tests
Espresso
November 2020 – July 2021
Provided guidance, Collaboration, and Assignment/Delegation of tasks, with interns and built Mobile apps in Kotlin and Java.
Re-engineered, restructured, and upgraded Fitness tracking applications and Games for kids with a focus on User Experience, Scalability, and Performance.
Diagnosed, Tested, and Troubleshot issues with applications and boosted performance and reliability.
Applications developed:
Fitness apps - Ipca Healthi, BP (Hypertension) Awareness
Features:
Activity tracking (steps, calories, distance)
Activity logging (water intake, sleep, weight, temperature, blood sugar, blood pressure)
Graphs
Leaderboard (for ranking and competitions)
Reminders and Notifications
Profile view
Milestones and badges
Technologies used:
Kotlin (Android)
MVVM Architecture
Data Binding
REST APIs
Retrofit
Google Fit API
Alarm Manager
Alphabet Tracing game - Kommissar kugelblitz abc detektiv
An application that makes it easier for kids to learn alphabets.
Technologies used:
Java (Android)
Room Database
April 2019 - October 2020
Developed applications in Android and Games in Unity from scratch with efficient and reusable code.
Designed UI, app logo, assets for the game and worked on App Store Optimization and App Store Listing that helped increase the downloads and rank high on the Google Play Store.
Performed tests to verify smooth functionality of the mobile applications and games.
Applications built:
Ludo game in Unity
Bible apps in Android
Wishes apps in Android
Hashtags app in Android
Technologies used:
Java (Android)
Android Billing Client
Google Admob advertisements
Material UI
Glide library
SQLite
JSON
Unity (C#)
December 2017 – March 2019
In Collaboration with the designers and other game developers, Created a 3D and AR block colouring game in Unity.
Increased user engagement by 35% by developing a Quotes Chatbot from a traditional Quotes app in iOS (Swift).
Increased Visibility and Downloads by 15% by creating a lightweight plugin to show advertisements for the company’s apps and games, like Google Admob ads. (Used Swift and JSON).
Unity Games developed:
Montessori Baby Puzzles Wooden Blocks
3D Isometric Pixel by Number: Sandbox Art Coloring
3D Pixel Color by Number Games – Landscape Design
3D Pixel – AR Coloring Games
iOS Applications developed:
QuotesBot – Daily Motivational Life (Chatbot)
Meditation and Relaxation Games (using SceneKit and SpriteKit)
API for internal app promotion (similar to Google Admobs)
Technologies used:
Unity (C#)
ARKit
JSON
Swift
Firebase
Flurry Analytics