# Dipen Pradhan > Software stuff Location: San Francisco, California, United States Profile: https://flows.cv/dipen Now - Building the Android OS for cars at Google Past - Spent half a decade consulting at McKinsey, another half building apps at startups I have led engineering efforts involving large and complex codebases, and I’ve also presented strategy decks to global leadership at large corporations. My unique mix of experience has empowered me to effectively navigate ambiguity and create impact. Stuff I’ve worked on: - Android platform development - Automotive technology - Industrial IoT - Full stack web - APIs - Cloud infrastructure - Data architecture, pipelines - DevOps, MLOps ## Work Experience ### Software Engineer @ Google Jan 2023 – Present | San Francisco, California, United States Android Automotive OS team - Building system apps, services and frameworks for the Android platform to run in vehicles - Contribute to the Android Open Source Project (AOSP) ### Software Engineer @ Asana Jan 2022 – Jan 2023 | San Francisco, California, United States Server Frameworks team - Worked on building frameworks and optimizing build systems for Asana’s JS/TS server side code ### Senior Engineer - II @ McKinsey & Company Jan 2022 – Jan 2022 | New York, New York, United States Client Technology Delivery - Software & Product Engineering team - Led teams to build bespoke enterprise-scale software solutions for clients ### Specialist @ McKinsey & Company Jan 2019 – Jan 2021 | New York, New York, United States - Led projects with team sizes of upto 6 engineers - Often worked directly with C-suite or senior leaders to shape technology strategy for large global companies - Led technical decision-making with Firm leadership and client executives - Founding member of McKinsey’s Industrial IoT practice - created project playbooks, technical architecture and published internal knowledge-base articles - Coached engineering teams at clients and mentored McKinsey engineers to build scalable software solutions — IoT: Built end-to-end Industrial IoT solutions to capture and store large amounts of sensor data for ML-powered applications in manufacturing facilities — Full stack web: Built modern JS apps using React, NodeJS, AWS, Azure, Java Spring, GraphQL — MLOps: Created DevOps workflows and collaboration practices for data science projects. Built deployment pipelines and SDKs for reusability and rapid scale-up of IoT+ML across multiple industrial sites ### Senior Digital Analyst @ McKinsey & Company Jan 2018 – Jan 2019 | New York - Led development of full stack web apps with React, Angular, NodeJS - Architected cloud infrastructure for enterprise-scale deployments on AWS and Azure - Built data pipelines with PySpark, Python, SQL - Designed data architecture, built data lakes ### Digital Analyst @ McKinsey & Company Jan 2017 – Jan 2018 | New York - Built full stack web apps with React, Angular, NodeJS, SQL Server, Apache Solr - Built web-based data visualizations using D3.js ### Software Developer @ Euphony Inc Jan 2016 – Jan 2016 • Built Euphony android app with a custom Text-To-Speech engine • Used Android NDK to integrate native C libraries • Developed server-side code for validating In-App Purchases and delivering TTS voice packages • Developed API to convert PPTX and DOCX files to speech • Set up and managed AWS EC2 servers ### Summer Digital Analyst @ McKinsey & Company Jan 2016 – Jan 2016 | New York, New York, United States - Full Stack Software Engineering - Web app development with AngularJS, REST APIs with NodeJS, MongoDB for data - PowerPoint file content search and indexing using Apache Solr ### Android Developer @ 3iMobile Jan 2015 – Jan 2016 • Developed an android app for delivering English language lessons and scheduling appointments with language instructors across timezones. • Developed REST APIs and integrated into existing with Java + Oracle DB back-end ### Lead Android Developer @ Sportkix Jan 2014 – Jan 2015 http://sportkix.com - Part of the core team that architected and built the Sportkix android app from scratch - Lead for team of 4 developers - Coordinated sprint priorities with UX and back-end teams located in Australia - Scrum master for the android team, followed agile methodologies and TDD principles ### Freelance Developer @ dipenpradhan.com Jan 2012 – Jan 2015 | Mumbai, Maharashtra, India http://dipenpradhan.com Freelancer and independent contractor Projects: - Drunken Man - mobile game for Indian pop singer Hard Kaur - as contractor at Neurolinx Software Technologies Pvt. Ltd. - NumTrix - mobile game - https://github.com/dipenpradhan/numtrix - Expense Tracker app - Mayan Astrology app for an online astrology startup - Compiled customized firmware for Samsung i9003 using the AOSP project ### Software Engineer @ Done Solutions Jan 2013 – Jan 2014 http://done.to - Part of the core team that built the Done e-commerce for ordering food and other items from local stores - The Done platform gave brands independent online storefronts with hierarchical product portfolios and variable pricing across multiple store locations, powered through a shared back-end and white-labeled front-end - Major role in shaping back-end data architecture and REST APIs - Led Android app development, architected app into 2 modules: templated UI module + business logic and data caching module - Developed discount logic that supported dynamic discounts based on products and product options ### Software Engineer @ Movivation Labs Jan 2013 – Jan 2014 http://movivation.com - Developed android tablet app for students to practice for tests like GRE, GMAT, etc. and REST API server based on Java Spring Framework and MySQL - Developed B2B app for merchants affiliated to one of India's largest supermarkets ### Intern @ Neurolinx Software Technologies Jan 2012 – Jan 2012 http://www.neurolinx.co.in - Developed projects for enterprise clients and built protoype/proof-of-concept apps and games. - Worked on: — Wireless Mouse application for using android device as a mouse for PCs — Location Tracking System for Android devices — Webcam Capture application for displaying a live stream from a webcam and capturing images — EggShot - Android game with a slingshot mechanism for shooting eggs into a floating nest — Grass animation algorithm based on bezier curve manipulation in java ## Education ### Master of Science (MS) in Computer Science Syracuse University Jan 2015 – Jan 2016 ### Bachelor of Engineering in Computer Engineering University of Mumbai Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/dipenpradhan - Website: http://www.dipenpradhan.com --- Source: https://flows.cv/dipen JSON Resume: https://flows.cv/dipen/resume.json Last updated: 2026-03-22