Summary
Overview
Work History
Education
Skills
Websites
Projects
Timeline
Generic
Ajay Singh

Ajay Singh

Lead Android Developer
Noida

Summary

  • 10+ years of experience with consistently increasing responsibilities in software design and development of applications for mobile and embedded systems.
  • Well versed with Android Application Development (Enterprise Mobility Solution).
  • Extensive experience in mobile automation i.e. Writing Unit Tests, Scenario Tests & Visual diff Tests.
  • Extensive Experience of working with MVP,MVVM, MVI Architecture and Modular Packaging .
  • Experience of working with Agile Methodology. Good understanding of working with Android SDK, SQLite, Room DB, Push Notification Services, System Services, Intent Service, Jetpack Compose, Coroutines, Web Services, Social media APIs, JSON, Live Data and Various third party libraries including Volley, Retrofit, Picasso, Glide, Ion etc.
  • Good command on using Google Firebase including its Real-time Database, Cloud Firestore, Storage, Cloud Functions etc.
  • Experience of working with Git, SVN.
  • Involved in developing Augmented Reality (AR) Applications using Unity and Vuforia Image tracking SDK.

Overview

11
11
years of professional experience
4
4
years of post-secondary education

Work History

Lead Android Developer

Tech Mahindra
2 2022 - Current

Consultant

Magic Software Private Limited
08.2016 - 02.2022

Senior Software Engineer

Stratosphere IT Services Pvt Ltd
01.2016 - 08.2016

Software Engineer

Droid Solutions
08.2013 - 12.2015

Education

B.E - Information Science

Visvesvaraya Technological University
Bangalore
07.2008 - 07.2012

Skills

    Android SDK, Kotlin, Core Java, Jetpack, JavaScript, Typescript, JUnit, Espresso, Mockito, Mockk

    MVP, MVVM, MVI

    CI/CD Using Jenkins

    Data Structures and algorithms

    Git Version Control

    Unit Testing

    RESTful web services

    Firebase Services

    Espresso testing

    Android Architecture Components

    Room persistence library

    Test case development

    Javascript

Projects

Worked on more than 12 apps. Few of them are mentioned below:

1) Microsoft Teams

Play store link: https://play.google.com/store/apps/details?id=com.microsoft.teams

Microsoft Teams helps bring people together so that they can get things done. It’s the only app that has communities, events, chats, channels, meetings, storage, tasks, and calendars in one place—so you can easily connect and manage access to information.

Utilities: Core Java, Kotlin, JavaScript, TypeScript, Mockito, Mockk, Espresso

Project Role: Team Lead

Responsibilities:

- Working on Microsoft Teams Android application as a Project Lead.

- Writing high quality code and performing code reviews for rest of team .

- Providing technical leadership and guidance on project plans and delivery commitments. Overseeing team communication with clients: live meetings, email correspondence, reporting, etc.


2) Funetix

Play store link: https://play.google.com/store/apps/details?id=com.funetix.live 

Learn to Read in 12 Hours, from basics. Basically for children of age 4-5 yrs.

Utilities: Core Java, Rest Web Service, HTML, GIT, Firebase Analytics & Crashlytics & Firebase App Distribution

Project Role: Senior Android developer(Individual Contributor)

Responsibilities:

- Development and delivery of the whole project as handling project alone.


3) Axis 360 

Play store Link: https://play.google.com/store/apps/details?id=com.bt.mdd

Axis 360 is a digital library app for public libraries and schools. It has the functionality of searching, browsing and discovering eBooks and digital audio books. It offers readers to download the eBook/ digital audiobooks. Users can also listen to digital audiobooks

Utilities: Kotlin, Core Java, Android, JSON, XML Parsing, REST web service, GIT, Firebase Crashlytics , Push Notifications & App Distribution

Project Role: Senior Android developer

Responsibilities:

- Development of new features.

- Estimations for new functionalities


4) TippyTalk   

Play store Link: https://play.google.com/store/apps/details?id=com.tippytalk.b2bschoolapp

TippyTalk is an image/text/audio based real time communication/chat application for people with Autism/Different abilities.

Utilities: Kotlin, Core Java, Android, Firebase authentication and real-time database, FCM, REST web service

Project Role: Module Lead & Senior Application Developer

Responsibilities:

- Client discussion and requirement gathering

- Development of new features.- Delivering bug free product.


5) mLibrary- Your eLibrary 

Play store Link: https://play.google.com/store/apps/details?id=com.elib.knimbusapp

Library subscription, top open access academic content including eLearning/multimedia at fingertips.

Utilities: Core Java, Android, JavaScript, JSON, REST web service, Git

Project Role: Android developer(Individual Contributor)

Responsibilities:

- Development and delivery of the whole project as handling project alone.

- Coordinating with iOS and testing team.


6) Magic Box 

Play Store Link: https://play.google.com/store/apps/details?id=com.magicsw.magicbox

Magic Box app/platform is a content distribution and reading app for students and publishers across the globe. Magic Box has over 1 Million users across the globe and is distributed by whitelisting to different publishers and institutions. It offers student in app assessment as well.

Utilities: Core Java, Android, JavaScript, JSON, REST web service, crashlytics, SVN, Accessibility

Project Role: Senior Android developer

Responsibilities:

- Development and delivery of bug free feature


7) HMH eTextbooks

Play Store Link: https://play.google.com/store/apps/details?id=com.hmh.etextbooks2

HMH eTextbooks is a reading and content distribution app. HMH eTextbooks allows users to download books from HMH server, decrypt them, read them, make annotations on them (highlights, bookmarks, notes), playing embedded audio, access glossary and footnotes etc.

Utilities: Core Java, Android, JavaScript, JSON, Web service, Custom WebView, Multithreading, Android Media

Project Role: Senior Android Developer 

Responsibility:

- Implementation of new features

- Support & Maintenance

Timeline

Consultant

Magic Software Private Limited
08.2016 - 02.2022

Senior Software Engineer

Stratosphere IT Services Pvt Ltd
01.2016 - 08.2016

Software Engineer

Droid Solutions
08.2013 - 12.2015

B.E - Information Science

Visvesvaraya Technological University
07.2008 - 07.2012

Lead Android Developer

Tech Mahindra
2 2022 - Current
Ajay SinghLead Android Developer