Senior Mobile Developer Resume
Detroit, MI
PROFESSIONAL SUMMARY:
- Exceptional mobile developer with over 17 years of experience and an excellent track record of building, designing, and delivering highly reliable and quality software across a variety of areas and technologies such as mobile development (iPhone and Android)
- Android Auto, Auto Dealer systems, Automotive Industry etc. Currently working as Senior Mobile Developer for Confidential in Global Sales, Marketing and Customer experience business unit in Detroit, Michigan.
- Outstanding analysis, and communication skills.
- Led many process improvement efforts including code reviews, system integration, code promotion and version control.
- Led Android Auto implementation in myOwner Android app.
- Publish/release android applications to play store.
- REST API integration with Consumer/Third - party business applications.
- Expertise in Mobile development, development in Java/J2EE, and Web services.
- Exceptional track record in developing mobile application for both platform iPhone and Android.
- Ability to work in a collaborative environment.
- Strong attention to detail and design.
- Ability to meet deadlines.
- Continuous integration & Test-driven development.
TECHNICAL SKILLS:
Methodologies: Agile, Waterfall.
Technologies: J2EE, REST Web Service, JSON, Mobile development (Android, Android Auto, iOS).
Framework: Active Android, Retrofit, Dagger Dependency Injection, Core Data Framework, Struts (MVC)
Software Tools: Android Development Tool, Git, Stash, Jira, Ant, jUNIT, Jacoco, Crashlytics, Jenkins.
IDE & Languages: Android Studio, XCode, Objective C, Java, J2EE, JSP, JSTL, ExtJS.
RDBMS: SQL Lite, Oracle, MS SQL Server 2005 and previous versions
PROFESSIONAL EXPERIENCE:
Senior Mobile Developer
Confidential - Detroit, MI
Responsibilities:
- Developing cutting edge applications for handheld devices for Android and iOS.
- Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
- Participated in sprint grooming and planning meeting to decide the project component backlog, and the daily SCRUM meetings to update the progress.
- Pairing with other developer for Pair Programming (Extreme Programming)
- Test Driven Development all phases of the app using Junit, Mockito, Robolectric.
- Writing functional test cases using Gherkin step definitions and Calabash Android
- Creating pull requests for code review using Stash, and reviewing peer code.
- Implement authentication using OAuth 2.0
- Securing personal identifiable information using custom built encrypting algorithm
- Identifying and building custom common components
- Integrating Restful API using Retrofit library
- Implementing local storage using Active Android
- Implement strategy to work for multiple locales.
- Defining the dagger dependency components, modules
- Used Jacoco (Java Code Coverage) with Sonar to find critical code
- Setup the Jenkins for continuous integration.
- Used Crashlytics to share the app within the company before release
- Worked on reviewing and distributing the App to the App Store
- Led the development of Android Auto implementation in myOwner app.
- Troubleshoot issues with Google to resolve Android Auto APIs.
- Led the development of GM dealer applications (DSA) for handheld devices.
Senior Mobile developer
Confidential - Detroit, MI
Responsibilities:
- Develop applications for iPhone and Android for members enrolled in PBM.
- Worked in Agile development environment.
- Interact with business user for requirement gathering
- Using Git version control
Mobile Developer/ Specialist
Confidential, Dearborn, MI
Responsibilities:
- Mobile development - Blackberry & Android
- Working on Ford App-link APIs - App-link is interface between mobile phone and FORD SYNC.
- Developed various voice enabled app using Nuance API.
Senior Java Consultant.
Confidential, MI
Responsibilities:
- Worked in General motor warren tech center on web application in Java/JSP
- Developed Blackberry application for business users.
- Worked with global business user base to get requirement and design and develop application for handheld as well as web.
- Developed web application in struts framework using java/jsp/jstl.
- Unit and Integration Testing: involves code walk through and integration of separate units.
Java Consultant
Confidential, Warren MI
Responsibilities:
- dis is a very successful web-based proof of concept project to scan visitor’s laptop for latest virus and security patches. dis project also generates printed pass if the laptop is updated. me handled dis project single handily.
- Design and develop a digitally signed applet to scan client machine.
- Design and develop RMI methods so dat applet can pass client information to server and sends the status back to client.
- Develop batch files to read client registry and a method to interface with printer.
- Developed Web Services.
Java Developer
Confidential, Southfield, MI
Responsibilities:
- Design/Development of Maintenance Billing application using Struts framework, Model 2+ architecture, Java.
- Java mentor for new developers.
- Ant setup scripts for continuous build.
- JUnit test classes.
- Set up CVS (version control) environment.
- JDK1.4, Struts Framework, JSP, Oracle 9, Windows 2K, Ant, Junit, CVS (Concurrent Version Control)
J2EE Developer
Confidential, Southfield, MI
Responsibilities:
- Worked on Security Module of dis application. me wrote Java Servlets to connect to database and validate users.
- Worked on developing JSP pages to show dynamic contents.
- Worked on JavaScript for client-side validations.
- Worked on Version Control software (Concurrent Version Control system) to create and maintain development branches in CVS, write build and deployment scripts for different deployment servers.
Software Engineer
Confidential
Responsibilities:
- Used Struts Framework.
- Implemented data persistence to Oracle database using JDBC and Data Source.
- Designed and developed DAO.
- Designed and implemented front-end components using Struts/JSP and JavaScript’s.
- Tested application for functionality.
- Played an active role in the development of the application. The application is built using J2EE technologies and MVC pattern.
