Design and Develop mobile applications that deliver on product strategy and adheres to establish engineering best practices, design guidelines and principles. Mobile applications are built using native technologies.
Active participant in all team Agile meetings and deliver commitments on time.
Understanding business complexities, functional requirements and transforming them into technical specifications full-filling product requirements.
Involving in design phase, by collaborating with technical architects to establish high quality design layouts thereby providing consistency across designs for quality coding.
Identify technical obstacles and performance bottlenecks early and work closely with team to find and deliver the feasible coding solutions.
Define new call flows and also refine existing http web service calls between the mobile client and the backend service layer.
Design and develop reusable software components and create unit tests using Junit frameworks for robustness of business logic and UI functionality, including edge cases.
Perform code reviews for all new enhancements and review pull requests, to ensure that the established coding conventions and style guide are met with high priority.
Create and maintain documentation on internal architecture of the mobile applications.
Refactored major part of biometric identity Android app, improved app performance from 89% crash free sessions to 99.9%.
Collaborated with designers on a regular basis to implement the best Android user experience possible.
Conceptualized, developed, and tested native Android applications, including UI, core functionality, and third-party SDKS.
Refactored the application using MVP Design Pattern, used Dagger for Dependency Injection, for creating instances for entire application. Created a local database using SQLite to store and retrieve the data.
Worked on RxJava framework with MVP architecture in the application.
Ported the existing network stack of the app to Retrofit, GSON and RxJava2.
Implementing new features and fixing bugs in excising Android Application.
Deployed beta version of biometric identity app, which helped to identify bugs, user experience issues, and functionality problems.
Added Kotlin in unit tests, wrote new classes in Kotlin and migrated some modules from Java to Kotlin.
Involved in working with Location Manager and Restful Web service with JSON.
Developed and tested android application based on business requirements.
Used Services, Retrofit, and Alert Notification API to implement event reminder feature into the mobile app. Embedded Google Maps API, GPS Location Data into the app with zooming controls.
Wrote up status reports for senior managers.
Involved in full life cycle of the application including prototyping, design, development, and testing.
Implemented RESTful API services for creating, retrieving, updating, and deleting data in JSON or XML format.
Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications. Tested the application on various Android devices.
Worked with a team of software and QA engineers to develop and fix bugs in mobile and web applications.
Implemented JUNIT test cases for unit testing and Suites for end to end testing.
Developed an Android app for Noonday Creek Trail to connect visitors to various areas on the trail.
Effectively interacted with team members for Requirements Capture and Analysis.
Incorporated the mapping, biking, hiking, and running trails, business, and sitting areas to increase visitor traffic in the trail by 30%.
Developed the Mobile Agent application using Android Studio and Android SDK package.
Included GPS tracking to provide the visitors with direction across the trail.
Designed the User Interface according to the requirements using UI Groups, UI components.
Participated in fifteen weeks of intensive immersion program in computer science, algorithms, and mobile development.
Worked with peer development team on analysis, design, and implementation of android app using various programming languages.
Used web views, list views & populated lists to display the lists from the database using simple adapters.
Worked on UI and base Android framework issues during OS upgrade. Used version control GIT.
Developed solutions and built products utilizing various coding languages
Assist with releases to QA via various tests tools and performance metrics, and provided feedbacks