We provide IT Staff Augmentation Services!

Technical Lead/ Lead Android Developer Resume

3.00/5 (Submit Your Rating)

Carlsbad, CA

SUMMARY

  • Over 8+ years of work experience in development of mobile applications.
  • Expertise in developing Apps with Eclipse IDE, SQLite, JSON, Android SDK and ADT plug - in.
  • Experience in Android UI Toolkit and Layout Managers. Proficient in Android Application Framework and Android SDK Tools.
  • Knowledge on working with Android NDK Tools.
  • Experience in working with SQLite Database, Google Maps API, GPS Location data and Push Notifications.
  • Experience on working with MVC, MVP and MVVM frameworks.
  • Experience on working with Dependency Injection framework (Dagger).
  • Worked on large complex existing codebase in latest Android SDK, Android NDK, Android Studio and APIs using TDD.
  • Hands on experience on developing applications in kotlin language.
  • Experience on implementation of RESTFUL Web services in the mobile applications to fetch data for mobile front end and parsing the XML and JSON response using different parsers like GSON.
  • Knowledge on working with In-App purchases in the application.
  • Experience in use of popular public APIs, such as Google, Facebook, YouTube and Twitter.
  • Knowledge on working with applications on iOS.
  • Experience in Implementing Synchronous and Asynchronous Tasks, Broadcast Receivers and background Services.
  • Experience in implementing push notification functionality using Google Cloud Messaging (GCM).
  • Experience in working with Messaging, Bluetooth and Wi-Fi connectivity with android devices with Android CTS.
  • Experience in working with some of the popular IoT protocols like MQTT, BLE, Zigbee.
  • Experience in working with WebSocket protocol.
  • Experience in working with AWS Mobile SDK.
  • Experience in working with AWS IoT Console.
  • Working knowledge on sensors like Accelerometer, Gyroscope and Magnetometer.
  • Extensively used Java Collections APIs & Multi-threading in handling batch service requests.
  • Knowledge in IOS application design and development using Objective-C, Apple Swift and Cocoa touch in X-code handling DOJO data formats.
  • Implemented TDD testing mechanism and build Unit test cases using JUNIT.
  • Knowledge on using Espresso and Appium for UI testing.
  • Expert in the interaction between various devices and different versions of android.
  • Capable in dealing with client’s data, feeds, designs and on-going maintenance of existing projects.
  • Expertise in building source code, troubleshooting build/configuration/integration issues, communicating and resolving source code related issues between various teams of the project.
  • Worked with Continuous Integration and deployment using CI Tools like Jenkins.
  • Co-operation with various team members involved in the project.
  • Manage weekly sprints as developer in Agile environment using JIRA.
  • Self-starter and Quick learner, always curious to learn new skill or a new technology.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, Objective-C, kotlin

Web Technologies: PHP, JSON, REST, SOAP

OS Platforms: Android, iOS, Linux, Windows XP/7/8

IDE/ Tools: Android Studio, XCode, Eclipse, DDMS, ADT

Frameworks: MVVM, MVC, MVP, Dagger, Event Bus

Testing Tools: Junit, Espresso, Appium

Build Tools: Gradle, Maven, Jenkins

Subversion Tools: SVN, Git, GitHub

Database: SQLite 3.20 / SQL, MySQL

Emulators/ Devices: Android SDK Emulator, Various Android Devices, In-Vehicle Devices.

PROFESSIONAL EXPERIENCE

Confidential, Carlsbad, CA

Technical Lead/ Lead Android Developer

Environment: Android SDK r30.0.2, java 1.8

Responsibilities:

  • Organized and lead code reviews and team meetings.
  • Worked in the use case requirements, analysis, design and development phase.
  • Worked on the application using MVVM and MVC frameworks.
  • Implemented libraries and technologies like Reactive programming (RxJava), DI (Dagger), UI testing (Mockito, Espresso).
  • Hands on experience on working with Kotlin language.
  • Implementing the shared code strategy in kotlin language, to achieve compatibility for multiple projects.
  • Involved designing and developing user interfaces using XML files.
  • Implemented entire feature using Custom Views.
  • Implemented dynamic View and Custom view updates using Dependency Injection framework.
  • Worked on various design patterns in the application.
  • Worked on Integration and communication establishment of BLE modules attached to IoT Devices.
  • Integrated and utilized REST, AWS (MQTT) and WEBSOCKET services to communicate with the IoT devices from the mobile application.
  • Used tools like Charles Proxy, Postman to monitor the web traffic and response of the web-service calls.
  • Working on the Room and SQLite database to minimize the size of the application and increase the performance.
  • Worked on improving application performance and bug fixes. Used GIT client and GitHub as a repository for the project.
  • Used CI/ CD Tools like Jenkins and Bitrise, reporting tools like JIRA and followed AGILE methodology.
  • Familiarity with modern UI design guidelines, such as Material Design.
  • Develop proofs-of-concept (POCs) applications as needed during the planning and design stages of projects.
  • Integrated frameworks like Google Firebase to monitor the crashes, analytics and fix the abnormalities in the application on a regular basis.
  • Test the application using various testing techniques like UNIT testing, Integration testing, System testing and ensure everything works perfectly before moving to production phase.
  • Work closely with Quality Assurance (QA) team to fix the issues during development, production and UAT phases.
  • Ensure existing application correctly report accurate data. In the event of discrepancy work closely with the business, our database team, to ensure accurate data is displayed.
  • Coordinate with Product development team to plan new features.
  • Collaborate and meet with the team to review status, identify potential blockers.
  • Mentor and guide junior level developers, assist in development efforts.
  • Coordinate with Offshore team on a Day-to-Day basis; Ensure the Offshore team meet all the requirements and is in sync with their development efforts.
  • Recommend solutions based on business and data knowledge.
  • Follow standards for the application team and ensure proper documentation is created for all new changes to ensure ease of ongoing maintenance, recommend new standards as necessary.

Confidential, Irving, TX

Lead Android Developer

Environment: Android SDK r28.0.0, Android NDK r16.1.4, java 1.8

Responsibilities:

  • Organized and lead code reviews and team meetings.
  • Worked in the use case requirements, analysis, design and development phase.
  • Worked on the application using MVVM and MVP framework.
  • Keep on top of new libraries and technologies like Reactive programming (RxJava), DI (Dagger), UI testing (Mockito, Espresso).
  • Involved designing and developing user interfaces using XML files.
  • Implemented entire feature using Custom Views.
  • Implemented dynamic View and Custom view updates using Dependency Injection framework.
  • Worked on various design patterns like Factory pattern, Builder pattern, Observer pattern, etc., in the application.
  • Used custom built Library developed by Confidential . This library supports all the backend information related to In-Vehicle Audio application and also includes RESTFUL service and Volley client.
  • Worked on JSON and XML response, parsing them to get the required information.
  • Worked on the SQLite database to maintain cached information required by the application.
  • Implemented application metrics to gather required information from the user activities and helped in minimizing the royalty payment made by Confidential to its client.
  • Worked on improving application performance and bug fixes. Used GIT client and GitHub as a repository for the project.
  • Used CI Tools like Jenkins, reporting tools like JIRA and followed Kanban methodology.
  • Familiarity with modern UI design guidelines, such as Material Design.
  • Tested the app across different versions of Android and different android screens to assure quality and performance.
  • Fixed critical issues during UAT & Regression phase of the application testing.
  • Collaborate and meet with the team to review status, identify potential blockers.
  • Worked closely with other team members, management, and employees to develop the business logic of the application.
  • Helped in recruiting new Android application Developers for various Confidential projects.

Confidential, Los Angeles, CA.

Senior Android Developer

Environment: Android SDK r26.0.1, java 1.8

Responsibilities:

  • Worked in different phases of the project cycle like design, development and testing.
  • Worked in the Use case requirements, analysis, design and development phase.
  • Implemented the application using MVVM framework.
  • Implemented the UI using Dependency Injection framework (Dagger).
  • Implemented and used Event Bus mechanism in the application.
  • Involved designing and developing user interfaces using XML files.
  • Integrated 3rd party API functionality into the application.
  • Implemented OAuth and authentication tokens.
  • Implemented entire feature using Fragments and Custom Views.
  • Implemented dynamic Views and Custom view updates using Dependency Injection framework.
  • Implemented RESTFUL service and worked on Volley client in the application.
  • Worked on JSON and XML response, parsing them to get the required information.
  • Implemented Singleton Object class for Managing 3rd party API to access the information in various modules of the application.
  • Implemented various design patterns in the application.
  • Worked on the SQLite database to minimize the size of the application and increase the performance.
  • Worked on the player enhancements to minimize the race conditions and increase the increase the player performance.
  • Worked on improving application performance and bug fixes.
  • Used GIT client and Bitbucket as a repository for the project.
  • Experience on working with CI Tools like Jenkins.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Worked closely with other team members, management, and employees to develop the business logic of the application.
  • Fixed critical issues during UAT & Regression phase of the application testing.

Confidential

Responsibilities:

  • Worked in different phases of the project cycle like design, development and testing.
  • Worked in the Use case requirements, analysis, design and development phase.
  • Involved designing and developing user interfaces using XML files.
  • Integrated 3rd party API functionality into the application.
  • Implemented OAuth and authentication tokens.
  • Implemented entire feature using Fragments and Custom Views.
  • Implemented RESTFUL service in the application.
  • Worked on JSON response and parsing them to get the required information.
  • Implemented Singleton Object class for Managing 3rd party API to access the information in various modules of the application.
  • Implemented CREATIONAL and STRUCTURAL design patterns in the application.
  • Worked on the SQLite database to minimize the size of the application and increase the performance.
  • Worked on improving application performance and bug fixes.
  • Hands on experience on working with CI Tools like Jenkins.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Worked closely with other team members, management, and employees to develop the business logic of the application.
  • Fixed critical issues during UAT & Regression phase of the application testing.

Confidential

Responsibilities:

  • Worked in different phases of the project cycle like design, development and testing.
  • Worked in the Use case requirements, analysis, design and development phase.
  • Involved designing and developing user interfaces using XML files.
  • Worked on JSON response and parsing them to get the required information.
  • Worked on improving application performance and bug fixes.
  • Tested the app across different versions of Android and different android Tablets to assure quality and performance.
  • Hands on experience on working with CI Tools like Jenkins.
  • Worked closely with other team members, management, and employees to develop the business logic of the application.
  • Fixed critical issues during UAT & Regression phase of the application testing.
  • Worked on production issues and redesigned the areas identified as performance impacts.

Confidential

Android Developer

Environment: Android SDK r11, Android SDK r23.0.5, java 1.7

Responsibilities:

  • Designing and developing user interfaces using XML.
  • Developed user-friendly user-interfaces using widgets that can easily accessible to everyone.
  • Developed logic to embed Google Maps, GPS Location Data into app with zooming controls.
  • Implemented the features like sending E-mails, SMS, etc., for the app.
  • Implemented search functionality and event remainder feature into the application using Services, Async Tasks and Alert notification API.
  • Responsible for getting JSON response and parsing them to get the required information.
  • Used the SQLite database to minimize the app size and increase the performance.
  • Implemented push notification functionality using Google Cloud Messaging (GCM).
  • Wrote unit testing codes using JUnit, resolved bugs and other defects using Eclipse's debugging tool.
  • Communicated with employees, management, and team members to develop the business logic of the application.
  • Implemented unique design for portrait and landscape mode.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.

We'd love your feedback!