We provide IT Staff Augmentation Services!

Sr. Mobile Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • 8 Years of IT experience with Over 5 years of experience in design and development for Android mobile application using Android SDK.
  • Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • Hands on experience on media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
  • Proficient with common Android framework API's.
  • Experience on working with Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Media - player, SoundPool, Location Manager, Push Notification and Adapters.
  • Complete mobile life cycle experience from design, development to deployment of mobile applications.
  • Expertise in designing the backend database for data storage and retrieval using MySQL and SQLite.
  • Extensive experience in dealing with both REST as well as SOAP based web services.
  • Excellent in troubleshooting, debugging and testing android applications.
  • Worked with GIT to handle very large projects and GERRIT to submit changes for the project.
  • Worked on HTML, CSS, JavaScript, AJAX, JQuery mobile, Bootstrap, JSON, XML, Cordova and native Android.
  • Hands on experience with android geo location services.
  • Experience with JSON and XML as data formats, storing, retrieving and parsing.
  • Good at Testing using debugging tools like JUnit, adblogcat, DDMS.
  • Mastering the tools Eclipse, IntelliJIDE and Android Studio.
  • Experience in developing application packages (APK).
  • Good understanding on Android Frameworks like Phone Gap, JNI, and HAL
  • Hands on experience in integrating third party API's into Android app viz. Gmail, Yahoo Microsoft Exchange - IMAP accounts.
  • Experience in continuous integration using Android Studio, Gradle and Jenkins.
  • Experience in using version controller tools like Subversion (SVN), GIT.
  • Proficient in object-oriented design, data structures, problem solving, complexity analysis and Debugging.
  • Experience on Security and encryption standards with JWT and JWE web token authentication
  • Experience working with application compatibility from API level 15 to 26, for Android Devices using Android SDK, java and Kotlin.
  • Test driven development using Appuim tool and also Java and Android instrumentation frameworks Roboelectric and Robotuim.
  • Good exposure in developing HMI using Interface design principles and Material design for Android mobile and tablet devices.
  • Worked with a team to implement RX Java and Dagger extensively.
  • Experience in working in agile environment and coordinate with offshore teams.
  • Experience in understanding of side mobile development factors such as server side interfaces, security, analytics, data feeds and content management systems.
  • Strong at performing Quality Assurance of the applications writing test cases/scenarios, implementing functional and usability tests and aiding in fixing the bugs.
  • Solid understanding of Java architecture, object oriented principles and Object oriented analysis design and development for mobile and enterprise applications.
  • Strong attitude towards enhancing and learning new tools and technologies.
  • Good Interpersonal skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Technologies: Android SDK, NDK,J2EE, Springs 2.0.x/2.5x,Hibernate,MFC,ATL, STL, Web Services, JavaBeans, Java script, JSP,Eclipse.

Build Tool: Ant, Maven, Gradle.

Servers: JBOSS, Apache Tomcat, Web logic, Web Sphere.

CI tools: Jenkins.

SCM Tools: SVN and GIT web tech: HTML5, JavaScript, CSS, XML,UML,Weblogic6,NodeJS

OS: Windows XP/Vista/7, Linux, Android, Mac OS, Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh.

Framework: STRUTS, spring, Junit, AJAX, JDK.

Database System: Mysql, Sqlite, Oracle, DB2.

Others: Amazon Web Services (AWS), jQuery, JSON, REST-full Web services, SOAP

PROFESSIONAL EXPERIENCE

Confidential

Sr. Mobile Developer

Responsibilities:

  • Involved in gathering the clients requirement customizing the product as per the requirement .
  • Created home launcher application UI & implementing fragments using Android SDK.
  • Client Server Communication using REST API, JSON parsing to retrieve data from database.
  • Refactored the app to use MVC pattern.
  • Implemented Notification, Shared Preferences.
  • Developed arobust Native Android application for utilizing and managing secure API.
  • Defining elements like Gallery, Grid view, List view,Hierarchy View,Trace view, Tab widget, and Web view.
  • Employed Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
  • Worked on integration of third party API's like Microsoft Cortana and AHA radio into the application.
  • Worked on integration of Telenav SDK for navigation.
  • Used Microsoft Cortana Api's as personal assistant application to interact with the HMI based on speech to text and text to speech concepts.
  • Implemented REST services using Retrofit and GSON over okHttp services to counteract on the latency and network issues.
  • Often used project libraries like Android Support Library, Dagger, ButterKnife, EventBus, View Pager, Rx JAVA, and another common .
  • Included Dagger for dependency injection for mocking JSON with Mockito into REST API web service
  • Performed Unit Testing and interacted with QA for testing.
  • Responsible for design of UI using various custom layouts, buttons and different form of widgets.
  • Used Material design using Card View, Recycle View and classic principles of good design.
  • Added VoiceOver functionality to help users to interact with the application.
  • Review and analyze the business requirements and technical specifications.
  • Work closely with the UX designers on reviewing the design and feasibility.
  • Implemented plugin to enable building and packaging Android applications using the gradle build system..
  • Used Git for version control.
  • Implemented the functionalities behind the UI screens using Fragment.
  • Worked on android vector asset studio to convert SVG files and 9 patch images extensively.
  • Participated in large production environments building enterprise class software development following Agile processes and mentored junior developers in the team .
  • Involved in agile scrum methodology for development and involved in daily standup call, sprint planning and review meetings.
  • Tested the application on various Android devices using android automation testing tool Appium.
  • Worked on monitoring automation scripts, which increased knowledge the knowledge of debugging the humongous logs generated by logcat.
  • Performed Code analysis and review, requirements gathering and analysis, and software risk analysis.
  • Used AsyncTask, Handler, Threads, Service, and Intent Service to implement multi-threaded applications.
  • Implemented SQLite database, Shared Preferences, and Content Provider in application data management.

Environment: Android SDK, Android Studio, Java, JSON, XML,AWS, Gradle,Log-cat,Doors,AVD manager,Material design, GIT.

Confidential, IL

Sr.Android Developer

Responsibilities:

  • Involved in customizing the product as per client requirement.
  • Worked on application designing, testing, deployment and maintenance both on iOS and Android.
  • Designed the User Interface (UI/UX) using client requirements and use - cases.
  • Implementing of business logic and communication framework.
  • Implemented the localization feature for the application.
  • Used Dialog boxes, Menus and views like List View and Scroll View as per client need.
  • Report test progress to team lead and managers on a day to day / weekly basis.
  • Prepare Test documents such as Defect summary report, weekly status report.
  • Used a Test-Driven Development (TDD) environment in an Agile development methodology to provide end to-end development
  • Refactored the app to use MVVM pattern.
  • Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases
  • Used SQL statements and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL.
  • Wrote SQL commands and Stored Procedures to retrieve data from SQL server database.
  • Use of GIT for source control management and continuous integration with Jenkins.
  • Worked in iOS sprints and helped the iOS and windows teams on cross platform features.
  • Install firmwares and APKs on mobile devices ranging from smart phones and tablets.
  • Maintained proficiency in the quality of Pre-installed Applications/APK's embedded in firmware’s.
  • Taking crash and console logs on Android devices using ADB and DDMS tools.
  • Perform a quality check of all APKs and firmware’s to ensure accuracy of quality and prepare them for customer installation.
  • Used multiple threads to fetch data faster. Worked with Async task, Volley and OkHttp APIs to fetch data using threads
  • Prepared Unit Test Plan & performed Unit Testing using JUnit.
  • Worked closely with the technical analyst to understand the technical requirements of the project
  • Involved in writing the properties, methods in the class modules and also consumed the web services .
  • Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards
  • Involved in testing the application on mobile of multiple resolutions
  • Worked in Test Driven Development using Android JUnit and Espresso.
  • Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases
  • Responsible for developing Automation script, with UI Automator.
  • Reporting the status to the lead on regular basis
  • Involved in unit testing with Android Studio debugger and USB debugging.
  • Tested the app on different versions of the Android OS, and on devices with different screen resolution
  • Worked on Android M support including implementing the M-permissions.
  • Worked in iOS sprints and helped the iOS teams on cross platform features.
  • Worked with UX teams and also product teams

Environment: Android SDK, Android Studio, Espresso,Maven, SQLite, Reset API for consumingWeb-Service data( Rest Api Calls), Spring, GCM, SVN, Jira, Material design, Bamboo

Confidential, San Francisco,CA

Android Developer

Responsibilities:

  • Responsible for building new features, polishing old ones and rapidly debugging the e-commerce mobile application.
  • Responsible for the implementation of both the Secure Element and Host Card Emulation for Near Field Communication payment mechanism on client application.
  • Responsible for developing secure transactions using SSL.
  • Worked on Broadcast Receivers to check for custom intents that asked users to allow the app to use GPS, Camera, and write to local storage among other permissions.
  • Implemented the OAuth to integrate logins from other 3rd part accounts such as Google, Microsoft and Facebook etc.
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
  • Worked on writing comprehensive unit tests for each component of the application and heavily documenting each component written into the application.
  • Main features of the application included secured transactions via a third party payment service, Google Maps integration, notification system, camera control for users to submit complaints with media and scan barcodes.
  • Used androids fragments and list and recycler views to build multiple features of the application.
  • Used the SQLite database helper to store user's data locally. Also used the SQLite Cipher for securing the database.
  • This project was developed with the scrum software development methodology.
  • Worked closely with the QA team to ensure there were no cross platform quality issues.
  • Used Android JUnit extension to prepare test cases.
  • Debugging tools like Monkey Runner, trace view and view hierarchy were also used to optimize the applications performance.

Environment: Android SDK 4.0 and up, Android Studio, XML, JSON, RESTful Web Services, SQLite,Google Maps, TCP/IP

We'd love your feedback!