Prempal Singh

Senior Software Engineer

New Delhi, Delhi, India8 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building cross-platform SDKs for mobile applications.
  • Proven track record in improving app performance and user engagement.
  • Strong background in mentoring and team collaboration.
Stackforce AI infers this person is a Mobile Development Specialist with a focus on Android and cross-platform solutions.

Contact

Skills

Core Skills

Android DevelopmentSoftware DevelopmentWeb Development

Other Skills

AWSAlgorithmsAmazon Web Services (AWS)AndroidAndroid SDKCC++Data StructuresDjangoGitGradleHTMLJavaJavaScriptKotlin

About

Enthusiastic problem solver, I love technical challenges. I also have a keen interest in finance and economics.

Experience

Img.ly

Senior Software Engineer

Jun 2021Present · 4 yrs 9 mos · New Delhi, Delhi, India · Remote

  • Building cross-platform SDKs that bring beautiful video and photo editing capabilities to your applications, working with an amazing globally distributed team.
KotlinJavaAndroidGradleAndroid DevelopmentSoftware Development

Hotstar

Software Engineer II

May 2020Jul 2021 · 1 yr 2 mos · New Delhi, Delhi, India · Remote

  • Created Watch Along for Android, allowing users to video chat and watch content simultaneously.
  • Integrated a remote build cache, and fixed several cache misses to reduce build times and increase build reproducibility.
  • Fixed top ANR (Application Not Responding) reports, taking daily ANR-free sessions from 99.4% to 99.8%.
  • Wrote multiple design decision documents for the app re-write. I also mentored the team on best practices for multi-module management, and migrating dependency injection from Dagger 2 to Hilt.
  • Played a key role in hiring, taking 60+ interviews in my short stint.
KotlinJavaAndroidGradleAndroid DevelopmentSoftware Development

Zomato

Software Engineer

Jul 2017May 2020 · 2 yrs 10 mos · Gurugram, Haryana, India · On-site

  • Led multiple initiatives as part of the Mobile Platform team (2 engineers) to improve modularisation (auth, payments, notifications), build times, developer experience, app health & performance, security.
  • Developed a MQTT based SDK (replacing a third party one) for pub-sub operations reducing monthly costs by 95% ($19000 to $900).
  • Co-implemented Sushi, the design system powering all Android apps at Zomato.
  • Setup CI/CD infra for Android using Github Actions & S3 to automate builds, checks, and release artifacts.
  • Worked with Kotlin, MVVM, Architecture Components, Coroutines, Data Binding to develop multiple core features used by millions of people daily.

Hackerearth

Software Engineering Intern

Jun 2016Jul 2016 · 1 mo · Bengaluru, Karnataka, India · On-site

  • I mostly worked on the CodeMonk Android app, rewriting a large part to become offline-first. I also got to work on the backend in Django.

Dhis 2

Google Summer of Code Intern

Apr 2016Aug 2016 · 4 mos · New Delhi, Delhi, India · Remote

  • Research project on inter-process communication and content providers in Android. Migrated multiple apps to use a single shared database and networking stack to reduce code complexity, data redundancy, and inconsistency issues.

Evidence for policy design (epod)

Technical Consultant

Jan 2016Dec 2021 · 5 yrs 11 mos · New Delhi, Delhi, India · Remote

  • Consultant for Paydash, a monitoring tool for block officials overseeing MGNREGA, India's employment guarantee program for rural households.
  • Wrote the Android app from scratch and maintained it for six years.
  • Occasional maintenance of the website, setting up analytics.
  • Wrote and maintained multiple cron jobs, web scrapers, and ETL services that helped policy managers derive insights about the effectiveness of the MGNREGA program.
JavaScriptNode.jsAmazon Web Services (AWS)Python (Programming Language)AndroidSoftware Development+1

Codementor

Freelance Software Engineer

Dec 2015Mar 2017 · 1 yr 3 mos · New Delhi, Delhi, India · Remote

  • Freelanced/Mentored while attending college to learn, fund my tuition fees and expenses. Completed 163 sessions/jobs with a 4.9/5 aggregate rating. Some of my reviews -
  • "favorite mentor. often available, always patient, and most importantly, knows his stuff!"
  • "Great work! Prempal quickly assessed my situation and helped me fix an error in my code. Highly recommend."
  • "Prempal is very professional and efficient in the assistance he provides. Having been dubious about online assistance in the past, this experience has most certainly changed my mind. Thanks Prempal"
  • "Above and beyond! Once again, Prempal saved me from some serious confusion and wasted time."
  • "Very impressed by Prempal. He is very kind, patient and knows his Python. As a beginner, he is taking some of the pain out of the learning process :)"
  • "Prempal is the best. He is VERY good at explaining why certain choices were made and the advantages of various approaches - especially for a beginner like me."

Peppertap

Software Engineering Intern

Dec 2015Jan 2016 · 1 mo · Gurgaon, India · On-site

  • I built a web dashboard to monitor the relative performance of the sub-zones/areas Peppertap delivered in.
JavaScriptPostgreSQLDjangoWeb Development

Contests2win india pvt. ltd.

Content Creator

Nov 2012Apr 2013 · 5 mos · New Delhi, Delhi, India · Remote

  • While still in school, I started creating quizzes for Contests2Win in my free time. It was great fun getting paid to read Wikipedia articles and creating questions out of them.

Education

Delhi College of Engineering

Bachelor's Degree — Electrical and Electronics Engineering

Jan 2013Jan 2017

New Era Public School - India

High School

Jan 2001Jan 2013

Stackforce found 100+ more professionals with Android Development & Software Development

Explore similar profiles based on matching skills and experience