Sr.android Engineer Resume
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.