8 years of experience as a Mobile application developer with a working knowledge in developing quality and innovative applications for Retail, Automotive, Transportation, Education and Consumer industries.
Strong technological background in Core Java and Android platforms.
Working knowledge on creating hybrid applications using React Native.
Highly efficient in designing mobile applications by way of exercising Android UI guidelines and development standards.
Robust knowledgeable in architectural design patterns such as Model View Presenter (MVP), and Model - View-View Model (MVVM).
Experienced working in Agile/Scrum software development environments with constant changes in product requirements and features, while also knowledgeable of software development methodologies such as Waterfall, and Prototype.
Participated in various Grooming, Defect Triage, Sprint Retrospective and Planning, and Design Review meetings.
Possess excellent Analytical and Logical skills for understanding and development of system workflows.
Well suited Communication and Presentation skills for communicating with both technical and non-technical professionals.
Highly Effective and Result-oriented individual while working independently or as part of a team.
Senior Software Engineer
Analyzed the original system and subsystem requirements of the application in order to better understand the current design specifications and workflows within the app.
Supported the App maintenance & testing team in addressing critical production bugs in a timely manner from initial bug reproduction to bug-fix deployment stages.
Created, managed and deployed numerous Android and iOS release candidate builds to Staging and Production app store.
Implemented Firebase Analytics & Crashlytics in order to address potential performance degradation and app crashes.
Implemented a CI pipeline for the app project using Bitrise for automatic build creation and deployment of app to Apocenter, Test Flight and Google Play Store.
Supported the team to upgrade the app to the latest React Native version and dependent packages to avoid build and latency issues.
Improved accessibility features of the application in order to better serve visually impaired users.
Acted as a lead in organizing and running Agile sprint artifacts such as retrospectives, sprint planning and story design sessions.
Actively contributed during the product/app design sessions by providing actionable feedback on feature design and application architecture.
Imparted knowledge on Object Oriented Principles to junior engineers through individual mentorship and during code design sessions.
Ensured that the Merge Request met the company standards and best practices as a primary code reviewer.
Member of Technical Staff
Designed and developed core features of SOS application for Confidential Mobile Phones.
Worked with product management and UI team for better project deliverables.
Actively involved in architectural and design meetings to ensure no technical vulnerabilities.
Developed unit tests according to the test cases to achieve better quality of the application.
Tested application in different Android OS and Confidential devices and resolved issues ahead of time.
Mentored team to achieve a quality code which can be reusable and easily maintainable in the future.
Implemented IPC mechanism using AIDL to communicate between two different applications.
Senior Android Developer
Involved in different modules of project like Water Leak Detector, Camera, Security etc.
Worked with development team to integrate hardware to the application using BLE.
Implemented security techniques to transfer the data between hardware and application.
Created successful proof of concept to connect the application to Firebase and consuming API and storing data to Firebase storage.
Involved in implementing code to connect with the devices using web views.
Resolved major issues in the production and improved application performance.
Implemented GCM for showing notifications for the application.
Implemented analytics for various events in the application for the product team to understand most and less used features of the application.
Worked with translation providers to make the application compatible with different regions and languages.
Integrated crashlytics to determine the most possible places of exceptions and memory leaks ahead of production.
Implemented continuous integration (CI) pipeline to the project using Jenkins and Hockey app for internal testing purposes.
Used Git and Assembla for version control amongst a team of developers
Involved with cross platform teams to ensure faster and quality deliverables.
Responsible for development of various core end-end system workflows within the application.
Researched various Payment Gateways and integrated multiple gateways such as VSG, Authorize.net, EBS into the application.
Integrated external hardware peripherals such as printer, Barcode scanner and card reader with the application to compliment the workflows and use cases.
Worked with Gradle and Maven settings to create and integrate numerous custom libraries.
Implemented internal DB structure and developed application independent of connectivity.
Junior Android Developer
Implemented several basic functionalities like Navigation Drawer, Image Uploading from gallery and camera, View Pager etc.
Integrated Google Maps within the application for access to real-time device location.
Involved in designing UI/UX compatibility across all the mobile devices and tablets.