We provide IT Staff Augmentation Services!

Android Application Developer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 8 years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and Android technologies.
  • Proficiency in developing and design of mobile and embedded technologies on mobile platform, Android with SDK version from 2.3 to 4.2 and also application development in Android NDK.
  • Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • Proficient in writing reusable software modules using Android SDK and UI tool kit.
  • Expertise with App components i.e. Activities, Fragments, Loaders, Services, Processes, Threads and App Widgets.
  • Proficient with common Android Framework API’s (Email, Web View, contact manager, Camera, Notifications, Maps).
  • Developed User interfaces with rich features.
  • Experience in implementing native libraries in application by using Android NDK.
  • Experience in using Storage options in Android like Shared Preferences.
  • Knowledge in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
  • Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
  • Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
  • Utilized GPS location - based services and Google Maps API to enable Google map search for locations in close proximity. Experience with source code control management like subversion (SVN) and GIT.
  • Expert in writing client side validations using validation framework, Java Script.
  • Experience in web services using markup languages like JSON and REST.
  • Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA and RAD.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
  • GPS driver development
  • Good team player with the ability to effectively communicate with different teams.

TECHNICAL SKILLS

Languages: Core Java, JNI, C++, XML, JSON, C#, VC++

Technologies: Android SDK, NDK, JNI, J2EE, Springs 2.0.x/2.5x,Hibernate, MFC, ATL, Win32, STL, Web Services, JavaBeans, JSF 1.2/2.0,Java script, JSP, Phone Gap (IOS, Android), JQuery, Eclipse, ANT, HAPYAK, WISTICA

Database: Mysql, Sqlite, Oracle, DB2

Web Technologies: HTML 5, CSS, AJAX,Angularjs,Backbonejs, Underscorejs, JQuery, JSON, XML

Platforms: Windows XP/Vista/7, Linux, Android, Mac OS

Version Control: Git, Subversion

Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity, Crashlytics, Newrelic, Charles .

Testing Frameworks: Google mock, J-unit

Configuration tools: Jenkins

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Android Application Developer

Responsibilities:

  • Implement best practices for developing Android applications that target multiple devices and platform versions.
  • Design, develop and test application from the ground up
  • Work with outside data sources and APIs, often REST APIs
  • Implemented Fragments, Activities.
  • Developed different features for the application.
  • Worked on linear, frame and relative layouts.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Troubleshoot, optimize and performance tune
  • Innovate and brainstorm new features
  • Work closely with a Project Manager and a Mobile Architect to execute solutions
  • Setup build configurations to integrate with client continuous integration&sourcecontrolsystems
  • Working with data from outside APIs
  • Working on parsing XML, JSON and serialized data
  • Working with embedded relational databases (SQLite)
  • Worked on enhancing push notifications.
  • Integrating Emoji and Ensighten, Fabric for twitter libraries into Confidential application

Environment: Android SDK 2.1, Java, Google API, XML, Genymotion

Confidential, Chevy Chase, MD

Senior Android Application Developer

Responsibilities:

  • Worked on updating the contact information of the user
  • In order to implement a real time service an alarm manager implementation has been done to trigger different alarms based on which UI update takes place.
  • Developing a Robust and object oriented code.
  • Headed all the UI operations in the application.
  • Designing Different Background services for the application with the help of handlers and registry.
  • Had implemented many visitor pattern techniques to make the code easier to reuse.
  • Worked on developing UI screens and implemented the logic for updating driver and vehicle information
  • Experience with handling UI updates with multi-threading technologies such as AsyncTask or Handler
  • Implemented the activity that provides the user a step-by-step process to help the user to gather information and evidence after an accident for insurance claim.
  • Developed the application using Java, XML and Eclipse IDE
  • Reviewing the code of other developers in the team.
  • Mentored and trained other developers in the team.
  • Developing an object oriented Architecture using different design patterns.
  • Involved in all Phases of SDLC
  • Implemented Google API by using the GPS co ordinates which displays nearest gas stations and agent locations by developing GPS drivers for the application
  • Debugging and fixed the issues that were found during the different phases of the project
  • Implemented a well-versed error handling system in the application.

Environment: Android SDK 2.1, ADT 0.9.5, Java, Google API, Eclipse IDE, XML

Confidential, Mountain View, CA

Senior Android Application Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Discussed the requirements with the client and analyzed the requirements.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.
  • Designed the application from scratch.
  • Implemented Fragments, Activities.
  • Developed different features for the application.
  • Worked on linear, frame and relative layouts.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
  • Enabled GPS/Wi-Fi to detect user location from where to begin searching.
  • Utilized NMEA data to communicate with the receivers.
  • Supports Older devices from 1.6 (API 7) and up.
  • Refactored the code base to optimize start-up time and memory usage.
  • Integral in internationalizing of the app to support different languages.
  • Key resource for layout and UI work utilizing xml, Views, Webview, ListView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask etc.
  • Google map v1 and v2.
  • Crittercism, Google Analytics, flurry, Face book event tracking.
  • Used web view to show html 5 pages.
  • Improved crashes handling, and made the application awesomely stable.
  • Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Google play distribution (Alpha, beta and production).
  • Tested the app across different versions of Android and different android phones to assure quality and performance.

Environment: Java, Android SDK (1.6 to 4.4), Eclipse(ADT)3.7, Android studio, Wire Shark, Ant, Python, SVN, Git, HTML5, CSS3, JSON, XML, Ajax, JQuery, AngularJS, Jira. logcat, SVN, DDMS, Toast and dialog notifications, shared preferences.

Confidential, Malvern PA

Android Developer

Responsibilities:

  • Involved in requirement gathering, design and implementation.
  • Develop user interface using XML and HTML.
  • Responsible for building user interface using View Groups for different kinds of layout like tabular, linear architectures.
  • Designed the User Interface with Webview for logging in user specific accounts.
  • Used WebServices and networking to parse xml online data from server.
  • Handling Code Reviews of peer’s Code.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Designed and created customize Dialog boxes.
  • Worked with Hierarchy Viewer and traceview for checking the performance of the app.
  • Bug fixes and enhancement of the app with new features.
  • Android backward compatibility was achieved using the ActionBarSherlock library.
  • Used SQLite for database operations.
  • Debugged and tested the application on device.
  • Used Crashlytics, while testing the application, so as to verify the proper free-flow working of the application.
  • Analyzed and fixed the defects for various modules in all the QA stages.

Environment: Windows 2000/XP, Eclipse, ADT Plugin, Android SDK, SVN, XML, HTML, Web logic Server, Trace view, Web view, Web services, Crashlytics, ActionBarSherlock.

Confidential, Philadelphia, PA

J2EE Developer

Responsibilities:

  • Designed and developed user interface for public using asynchronous technologies using AJAX/POJO/Struts frame works.
  • Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagrams using UML/Rational Rose.
  • Implemented Java Thread programming.
  • Used Agile development methodology and Experience working with DB2 and Middleware
  • Applied Design patterns Singleton, Business delegator, Factory, Service locator etc.
  • Implemented business layer using Spring (AOP, IOC, and MVC) framework.
  • Involved in Integration to integrate with external systems (DMV, JP) using SOA (Web services, WSDL, SOAP, UDDI, JAXB, XML).
  • Developed web services using Apache Axis2 in Java and SOAP/WSDL on SOA architecture.
  • Implemented the project using Mule studio express edition
  • CVS and SVN were used for code versioning system, for building the application in repository and for production code maintenance.
  • Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers and Involved in installation of TOMCAT application server in Multi-cluster environment.
  • Involved in develop and modify SQL queries and stored procedures using TOAD.
  • Implemented new features to deploy on Mule application servers.
  • Involved in writing test cases using JUNIT for various modules and Anthill for build.
  • Used Log4j for logging in to log files and involved in debugging files.
  • Involved in logging and working with defects using HP QC(Quality Centre)
  • Involved in fixing code vulnerability issues and having familiarity with Fortify tool.
  • Involved in testing, bug fixing and documentation of the system and deployment

Environment: Java 1.5, J2EE, JSP Framework, JSON, JPA, Servlets, Mule, JDBC, HTML,, SQL, EJB3.0, AJAX, HSQL,EJB, Springs, middle ware, Apache axis, JNDI, Oracle, PL/SQL, Web logic 9.2/10.3, TOAD, UML, JSTL, ANT, Maven, Perl, Custom tags, DB2, JAXB, JNI, JSF, XML, DOM, SAX, X,SLT, S Clear case, Windows, Log4j, Fortify, HP Quality Center, Design Patterns.

Confidential

Java Developer

Responsibilities:

  • Designing UI screen for Insurance Quote to get User information with JSP.
  • Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
  • Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
  • Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
  • Writing PL/SQL Queries to get schedule of policy payment and defaults.
  • Developing Session beans for Insurance Quotes.
  • Writing JSP files for Online Quote for Resident Insurance.
  • Fixing the bugs identified in test phase.
  • Had coded various data adapters for processing XML.
  • Used Java script and JQuery to handle client - side validations.
  • Writing JUnit Test cases for Unit testing in Pension Manager Module.
  • Documenting CR impact analysis and prepared implementation documents.

Environment: Java, J2EE, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, Websphere, Struts, java script, JQuery. HTML.

We'd love your feedback!