We provide IT Staff Augmentation Services!

Sr.android Engineer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • 9+ years of total IT experience in developing mobile and web applications.
  • 5+ years of experience in Native Android Application Development.
  • 0.5 years experience in Kotlin development.
  • Focused on writing reusable code and reusable modules.
  • Android Developer with a solid understanding of the Android Application framework.
  • Expertise in developing Android application using Android Studio, Eclipse IDE, SQLite, JAVA, Android SDK and ADT plug - in.
  • Experienced in Object Oriented programing.
  • Experienced in different phases of software development life cycle including designing, programming, and testing
  • Experienced in working in an Agile environment.
  • Experienced in Code merging using GIT and SVN.
  • Experienced in leading a team of developers (on-site and off-shore)
  • Experienced in leading bug triage calls and assigning bugs to respective teams.
  • Experienced in taking business requirements, breaking them into dev tasks and assigning them to developers.

TECHNICAL SKILLS:

Languages: Java, Kotlin.

Mobile technology: Android.

SDK s and plugins: Android SDK, Android NDK, Android ADT.

IDE: Android Studio, Eclipse.

Other: Concepts of Android ROMs and custom ROM flashing and the Linux layer of Android.

PROFESSIONAL EXPERIENCE:

Confidential,Charlotte,NC

Sr.Android Engineer

Responsibilities:

  • Created initial POC for check deposit using Kofax SDK.
  • Wrote complete module using Kotlin instead of Java.
  • Wrote various Kotlin extensions for easy reusability.
  • Coded using the MVP design pattern for better decoupling of code and maintaining readability.
  • Worked with UX team and BAs to groom stories for check deposit.
  • Single handedly worked on complete check deposit module from UI to Check Scan API to REST API.
  • Performed code reviews on all pull requests via git.
  • Used Gitlab and Sourcetree for code merging.
  • Participate in daily scrum calls to discuss progress of the project.
  • Worked with UX team and BAs to groom stories for the address update module.
  • Implemented complete UI of address update module.
  • Worked with user security team to Implemented 2 step auth for the app.
  • Created completely reusable code for 2 step authentication so it could be reused with other modules of the app.
  • Perform code merging using git.
  • Participate in daily scrum calls to discuss progress of the project.
  • Worked with UX team and BAs to groom stories for the bank transfers module
  • Implemented material design views.
  • Implemented 2 step auth for the banking module using previously written 2 step authentication code.
  • Worked on fixes and refactoring of certain parts of the app.
  • Refactored the applications remote config to use firebase.
  • Configured the firebase console for use with the application.
  • Worked on gradle configurations.

Major Tools and Libraries Used: Android Studio, Android SDK, Java, Kotlin, Sourcetree, Gitlab, Firebase, Gradle.

Confidential,Woonsocket,RI

Android Engineer/ Android Dev Lead

Responsibilities:

  • Performed the role of Android engineer and worked on backend and front end of the module using Android SDK and Android Studio.
  • Worked on complete overhaul of the application to move it from one API to a different API which resulted in creating a completely revamped system for REST API calls.
  • Created a configuration manager which picked up application configurations from a service and loaded them onto the app and would dynamically change when the app settings were changed on the server.
  • Worked on overhaul of UI to a complete redesign of the module.
  • Complete end to end development and bug fixes during QA cycles of the API overhaul and the UI overhaul.
  • Work with UX team and different stakeholders to enhance user experience of the module.
  • Merge code to main branch after a development cycle.
  • Performed the role of Dev lead on 4 different webview modules within the native app.
  • Gather requirements and compile a list of dev tasks and test cases.
  • Code major modules using Android SDK and Android studio.
  • Lead a team of 3 developers for multiple webview projects and assign dev tasks to each developer.
  • Perform Code reviews before merging of code.
  • Attend Daily bug triage calls and assign bugs to dev team/web team/services team/environment team.
  • Work on the original implementation of the javascript web bridge reused by multiple webviews within in the app.

Major Tools and Libraries Used: Android Studio, Android SDK, Volley, Charles Proxy, Cornerstone (SVN)

Confidential, Austin,TX

Android Engineer

Responsibilities:
  • Native android application development using Eclipse, Android SDK and Android Studio.
  • Collaborate with designers to ensure application flow is correct along with localization.
  • Participate in daily standups and sprint planning.
  • Aid QA Engineers in developing test cases.
  • Perform Code reviews when required.
  • Attend meetings with the client to discuss application requirements.
  • Involved in development and layout creation of the application.
  • Fixed bugs present in the backlog.
  • The application consists of a hardware setup guide containing a series of 40+ screens, worked on modifying the flow of the guide and modifying their respective web calls.
  • Developed the advanced diagnostic module for the application from scratch including its log delivery components.
  • Re-coded the geofence mechanism to include retries in case of a failure and report statistics for each call.
  • Redesigned and recoded certain modules of the application to improve application reliability and code readability.

Major Tools and Libraries Used: Android Studio, Eclipse, Android SDK, Charles Proxy, Git, Otto, Dagger, GreenDAO, JIRA.

Confidential, VA

Image Comment

Responsibilities:
  • Single handed development of each of the mentioned applications from scratch. Every app is a native android application and development was done using eclipse/android SDK or Android Studio.
  • Creation of Layouts for the UI of the application.
  • Work with designers to address any issues with drawables and fonts.
  • Collaborate with Project managers to ensure timely delivery of applications.
  • Experiment with 3rd party libraries and provide feedback on them.

Major Tools and Libraries Used: Android Studio, Eclipse, Android SDK, SVN, RetroFit, Roboguice, ORMLite, Universal Image Loader, GSON, Genymotion, Facebook, Twitter, Instagram, Google + APIs.

We'd love your feedback!