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
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