About Experience Skills Projects Contact

Aditya
Mahajan

Android Developer & ML Enthusiast

business Analyst @ TIAA  ·  Pune, India

"Machine Learning and Neural Networks are my activation functions."
4+ years building financial-grade Android apps at TIAA. Passionate about ML, automation, and creating content for the developer community.

4+
Years at TIAA
47+
Repositories
8+
Years Coding
Aditya Mahajan
location_onPune, India
About Me

Building things that matter

I'm Aditya Mahajan, an Android Developer at TIAA in Pune, India. I build scalable, financial-grade mobile applications with Kotlin and Jetpack Compose, focusing on clean architecture and performance.

My background is deliberately broad — from ML/AI engineering (IBM Watson, stock prediction, IoT fault detection) to game development (Unity), embedded systems (Arduino, Raspberry Pi), and founding a document automation startup.

I also run Code with Adi on YouTube, creating project-based programming tutorials since 2020.

location_onPune, India
businessTIAA
emoji_eventsIIT Bombay Alum
smart_toyML & AI
play_circleCode with Adi
sports_esportsGame Dev
memoryEmbedded Systems
rocket_launchStartup Founder
📱
4+
Years Android Dev
🧠
5+
ML / AI Projects
🏢
8+
Companies & Orgs
▶️
5+
Years on YouTube
Experience

Professional Journey

8+ years across Android development, ML engineering, embedded systems, and entrepreneurship.

Analyst — Android Developer
🏦 TIAA · Full-time
Current
scheduleAug 2022 – Present · 3 yrs 9 mos location_onPune, India · Hybrid
  • Built scalable financial apps using Kotlin and MVVM architecture, enhancing maintainability and speeding up feature delivery.
  • Enhanced app stability by migrating legacy code, refactoring components, and optimizing lifecycle with LiveData and ViewModel, cutting technical debt by 25%.
  • Conducted POC for Jetpack Compose, advising modern UI adoption for a better user experience.
  • Integrated secure financial APIs using Retrofit and coroutines, boosting network efficiency by 30%.
KotlinMVVMJetpack ComposeRetrofitCoroutinesLiveData
Trainee — Software Developer
🏦 TIAA · Full-time
scheduleJul 2021 – Jul 2022 · 1 yr 1 mo location_onPune, India · Hybrid
  • Built a GUI application for Automation Script Generation using TKinter and Django.
  • Implemented AI-driven XPath auto-updation using YOLO model for field detection (DarkFlow wrapper).
  • Reduced script maintenance time by 30% through intelligent automation.
PythonDjangoTKinterYOLODarkFlow
YouTube Content Creator
▶️ Code with Adi · Freelance
Current
scheduleJul 2020 – Present · 5 yrs 10 mos
  • Creating tech-related and project-based programming tutorials and videos.
  • Topics span Android development, LeetCode solutions, ML projects, and programming fundamentals.
KotlinPythonC++AndroidTutorials
Android Developer Intern
🎓 Indian Institute of Technology, Bombay · Part-time
scheduleSep 2020 – Mar 2021 · 7 mos location_onMumbai, India
  • Developed an E-Learning platform Ekal using MVC architecture with Java as the primary language.
  • Implemented PDF support and migrated the API client library from Volley to Retrofit.
  • Resolved UI bugs and implemented performance improvements across the platform.
JavaAndroidRetrofitMVCE-Learning
Founder
🚀 Doc Assistant · Full-time
scheduleFeb 2020 – Jul 2020 · 6 mos
  • Founded a startup providing automation solutions for repetitive office document tasks with template/structure patterns.
  • Built NodeJS / Google AppScript solutions for custom document templates.
  • Integrated Firebase, MySQL, and CSV pipelines for data management.
NodeJSAppScriptFirebaseMySQLAutomation
Artificial Intelligence Engineer
🤖 TheSmartBridge · Internship
scheduleMay 2020 – Jun 2020 · 2 mos
  • Built an Intelligent Customer Help Desk chatbot with Smart Document Understanding (in collaboration with IBM).
  • Used Watson Assistant, IBM Cloud Functions, and Node-RED to create conversational AI for professional use.
IBM WatsonNode-REDCloudChatbot AI
Machine Learning Engineer
📈 Career Launcher · Part-time
scheduleApr 2020 – Jun 2020 · 3 mos
  • Predicted stock market prices using technical analysis, data visualization, and trade call prediction models.
  • Applied clustering techniques for portfolio diversification analysis.
  • Implemented SVM, Random Forest, and K-Means models using scikit-learn.
Pythonscikit-learnSVMRandom ForestK-Means
Software Tester
🧪 Olcademy · Internship
scheduleDec 2018 – Mar 2019 · 4 mos
  • Wrote automated Selenium scripts for end-to-end website testing and scraping.
  • Implemented NLP pipelines for course reviews — Sentiment Analysis and Toxic Word detection.
  • Built ML models using NLTK, SpaCy, and clustering techniques.
PythonSeleniumNLPNLTKSpaCy
Website & Advertisement Co-ordinator — Pragyaa 2019
🎓 SGGS Institute of Engineering & Technology · Volunteer
scheduleNov 2018 – Jan 2019 · 3 mos location_onNanded, India
  • Led technical management for Pragyaa 2019, the college technical fest — app, website, and all design assets.
  • Built the Pragyaa 2019 Android app for technical events with basic CRUD operations in Java.
  • Integrated Firebase Database with MVC architecture.
JavaAndroidFirebaseMVC
Embedded Systems Engineer
⚙️ RNXG · Part-time
scheduleAug 2017 – Aug 2018 · 1 yr 1 mo location_onNanded, India
  • Participated in Robocon and inter-college competitions — built autonomous and semi-autonomous robots.
  • Worked with Arduino and Raspberry Pi microcontrollers for real-time control systems.
ArduinoRaspberry PiC++Robotics
Skills

Tech Stack & Expertise

Spanning mobile development, machine learning, game dev, and competitive programming.

📱

Android Development

KotlinExpert
Jetpack ComposeAdvanced
MVVM / ArchitectureAdvanced
Retrofit / CoroutinesAdvanced
Java (Android)Proficient
🧠

Machine Learning & AI

PythonAdvanced
Time Series / YOLOAdvanced
scikit-learnProficient
NLP / NLTK / SpaCyProficient
IBM Watson / Cloud AIProficient
🎮

Game & Embedded

Unity (C#)Proficient
Arduino / Raspberry PiProficient
Game DesignIntermediate
⚙️

Tools & Other

Git / GitHubAdvanced
C++ / DSAProficient
Django / NodeJSIntermediate
FirebaseProficient
Projects

Featured Work

Selected GitHub repositories sorted by community stars.

💨
star5 · 3 forks
open_in_new

Wind Turbine Energy Prediction

SBSPS Challenge — predicting wind turbine energy output with advanced ML regression. Top-performer in the hackathon competition.

PythonMLRegressionEnergy
🤖
star5
open_in_new

Programming Bot

Trainable programming assistant that automates repetitive development tasks. Learns code patterns and executes them autonomously.

PythonAIAutomation
star2
open_in_new

Electricity Fault Prediction

IoT-powered transformer monitoring using time series analysis. Predicts electrical faults before they occur to prevent outages.

PythonMLTime SeriesIoT
🏆
star2 · 1 fork
open_in_new

LeetCode Solutions

Curated solutions with explanations, synced with YouTube tutorials. Covers DSA patterns and competitive programming techniques.

C++DSAAlgorithms
🌍
star2 · 2 forks
open_in_new

Android Country Code Menu

Custom country code picker library for Android with a clean UI. A reusable component for international phone number input.

JavaAndroidLibrary
🌡️

Warehouse Climate Monitoring

Smart India Hackathon — real-time climate monitoring & prediction system to ensure safe warehouse storage conditions.

PythonMLIoTSIH

Android News App

Modern news app built with MVVM and Jetpack Compose. Clean architecture with real-time news fetching and offline support.

KotlinComposeMVVM

E-Commerce Android App

Full e-commerce app with Login/Signup, product listings, and shopping cart. Built in Kotlin with Firebase authentication.

KotlinFirebaseCart

Spotify Clone

Full-featured Spotify clone with audio and video playback. Custom media controls and playlist management built in Java.

JavaMedia PlayerAndroid

Kitchen Chaos (Unity)

3D Unity game — chaotic kitchen simulation with ingredient management, cooking mechanics, and time-based challenges.

C#Unity3D Game
Content

Code with Adi

Android development, ML project walkthroughs, and LeetCode solutions — project-based tutorials since 2020.

Watch, Learn & Build

5+ years of project-based programming content. From Android apps to ML models — learn by building real projects.

play_arrowSubscribe Now
Contact

Let's Connect

Have a project in mind, want to collaborate, or just say hi?