We provide IT Staff Augmentation Services!

Android Developer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Over 7 years of experience in programming in the field of System Analysis, Design, Web development, Database technologies, Java and J2EE technologies.
  • Have worked extensively on various stages of Application Development, viz., collecting requirements and providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and release in to market.
  • Expertise in Android application development.
  • Very Good understanding of Android Back - end and UI guidelines.
  • Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • 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.
  • Designed GUI and interfaces with services for mobile applications.
  • Extensively worked on memory leaks push notifications, content providers, multiple screen support, data offline storage, accounts and sync on Android.
  • 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
  • Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
  • Experience in playing & recording live stream or Video on demand media content using Media player, Media recorder, Video views and Surface Views.
  • Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
  • Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
  • Proficiency in developing applications using Struts frame work, spring and hibernate.
  • Worked on GUI applications using Java SWING and AWT.
  • Experience in using Java Native Interface (JNI).
  • 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.
  • Experienced in developing Web Services with python programming language.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJ IDEA 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.
  • Ability to grasp and master new technologies, excellent analytical and problem solving skills.
  • A team player with good communication, leadership and interpersonal skills.
  • Able to take initiative; work independently and also as a team player.
  • Working experience on parsers such as GSON, DOM and SAX.

TECHNICAL SKILLS

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

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, Servlets, Swift Code, Cordova.

Database: Mysql, Sqlite, Oracle, DB2.

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

Platforms: Windows, Unix/Linux, Android, Mac OS.

Version Control: Git, Subversion, Team Foundation Server.

Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity.

Testing Frameworks: Google mock, J-unit.

Configuration tools: Jenkins

Android App Mobile Development: Android SDK, API- Activities, Recycler View, List Views, Adapters, SQLite, JNI, Horizontal scrolling, Notification Manager, Contacts, Content Providers, DDMS, Location Map, HTTP client, GSON, JSON based Web Services and Camera API.

IDE’S: Eclipse, Android Studio, SMP SDK, Xamarin, IntelliJIDEA.

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Android Developer

Responsibilities:

  • Participated in several phases like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the Application.
  • Worked in Agile Environment- Participated in daily standup meetings.
  • Played a role in writing application logic using Eclipse Kepler, Android SDK and SMP mobile SDK 2.3. SP06.
  • Developed App screens and its workflow using Activity and Fragments.
  • Developed rich UI for the most of the modules in the application using ListView, ScrollView, Navigation Drawer and Material Design Components.
  • Customized different widgets that include Buttons, Toast’s and Dialog’s.
  • Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience.
  • Participated in complete Software Development Life Cycle (SDLC).
  • AsyncTask, Thread, handler, services are used to provide smooth UI experience.
  • Implemented Mobile Business Objects (MBO’s) to use the app in offline and synchronize the app data with the server when the network becomes available.
  • Use Cases, Class Diagram, Data Flow Diagram, System Features, Functional and Non-Functional Requirements.
  • Debugged and tested the application using Logcat, DDMS and TraceView on different devices.
  • Implemented LocationManager (GPS) to quickly find location and navigates the directions to the nearest bank or ATM.
  • Developed rich UI for the most of the modules in the application using ListView, ScrollView, Navigation Drawer and Material Design Components.
  • Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
  • Pythondesign philosophy emphasizes code readability, and its syntax allowsprogrammersto express concepts in fewer lines of code than would be possible in languages such as C++ or Java.
  • Implemented MVC design pattern in designing and development of this project.
  • Implemented SQLite databases to monitor the data of a member.
  • Used GIT for version control and Gradle as build tool.

Environment: Android SDK, Android DDMS, adb command, Android Studio, Java web service, XML, Windows and MS SQL server, Rest API, DDMS, Logcat, PHP, SVN.

Confidential, Minneapolis, MN

Sr. Android 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.
  • Used Content Provider to get the data from the Contact on the device.
  • Worked on linear, frame and relative layouts.
  • Implemented RESTFUL API calls to communicate with server.
  • Implemented Fragments, Activities.
  • Added support for downloading and opening photos, PDF.
  • Used AsyncTask for multithreading.
  • Worked on toast, Dialog notifications.
  • Followed Agile and Scrum methodologies in the project implementation.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Added Face book SDK to post the hangout event using Oauth2.0 Protocol.
  • Used shared preferences to store data.
  • Designed the SQlite database to store the articles information offline.
  • Test and error logging on different versions and devices of Android.
  • Used adb logcat, DDMS for Debugging.
  • Used Apache Subversion (SVN) for version control.

Environment: SDLC, MVC, Content Provider, linear and relative layouts, Fragments, Activities, Async Task, Agile, SQLite, Scrum, adb logcat, SVN, DDMS, Toast and dialog notifications, shared preferences.

Confidential, Clayton, MO

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Played a key role in writing application logic using Eclipse IDE, ADT plug-in and Android SDK/NDK and Android Studio.
  • This application runs on Android 4.0 and up.
  • Worked in layouts, UX design and layout using both XML and custom android views using MVC pattern.
  • Continuous Integration with Jenkins with Android Studio and also separately with Eclipse.
  • Implemented Location Based API using Location Manager to locate the stores in neighborhood.
  • Responsible for consuming the web services of a REST api usingRetrofit, getting JSON response and parsing them to get the required information.
  • Extensively utilized AsyncTask, Thread, Handler and Intent Service for smooth UI experience.
  • Implemented Material Design for the latest App supporting Android 5.0.
  • Implemented Camera API to submit the photo of fuel receipt.
  • Implemented native libraries in application by using Android NDK(C/C++).
  • Integrated with different Android Versions.
  • Added Push Notifications through Backend support to get users specials and discounts on the device.
  • Added GeoCoder to detect user location from where to begin searching.
  • Worked with iOS team to design appropriate icon and display on the screen.
  • Implemented SQLite databases to monitor the data of a member.
  • Used GIT for version control and Gradle as build tool.
  • Followed Agile with JIRA for implementing this project.
  • Debugged and tested the application using Logcat, DDMS and TraceView on different devices.

Environment: Android SDK/NDK(C/C++), SQLite, Eclipse IDE, Android API’s, ADT plug-in, Location Manager, JDK, Swift, JNI, XML, JSON, GSON, REST services, GIT, SMS, GPS service, Log cat, DOM parser

Confidential, Scottsdale, AZ

Android Application and Graphics Developer

Responsibilities:

  • Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
  • Participated in developing the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Designed and created profiles, various tabs, icons and various notifications to be sent to the user.
  • Implemented anAndroidapplication with SQLite database.
  • Involved in parsing messages using regular expression.
  • Implemented a Backend Server with SQLite database using Java Servlet running on a Debian Linux system with Tomcat server.
  • Used the Graphics canvas a 2D graphics API to draw all the canvas and custom operations.
  • Used the image stream producers to produce the graphic buffers for consumption.
  • Exposed to different parsers in Android.
  • Involved in creating the explicit synchronization for fence such as display controller and GPU to buffer and allow this information to be communicated with function parameters and passes from Kernel-space to user-space.
  • Extensively used the kernel -space driver to implement a synchronization timeline for a particular piece of hardware.
  • Involved in writing application logic in Eclipse using ADT plug-in for Android.
  • Experience in understanding the scripts written using XML.
  • Involved in unit-testing and also used tools such as Log Cat, Error Log and Filters along with Eclipse Debugger.
  • Solved fragmentation issues and successfully ported the application into Garmin Nuvi mobile.
  • Updated the Medi Droid from Jelly Bean to Kit Kat as to provide the compatibility to most of the users and major carriers across United States.
  • Tested on various devices.

Environment: JAVA, C, C#, C++, Eclipse3.6 (Helios), 4.3(Kepler),Android4.2, 4.3(Jelly Bean) and Android 4.4 (Kit Kat), Kernel, SQLite, JDO, Google App Engine Java SDK, Python, Perl, JNI, XML, GPU, ADT, PHP.

Confidential, Chester brook, PA

Java/J2ee Developer

Responsibilities:

  • Involved in Understanding Existing Applications and Reviewing Requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements using the Agile Methodology.
  • Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Involved in integrating spring with Hibernate for persistence operations using spring Hibernate Template.
  • Developed UI modules using JSP, JavaScript and CSS.
  • Involved in writing complex SQL to handle the persistence operations as per the requirements and knowledge of stored procedures used in application.
  • Used Spring Core for dependency injection/Inversion of control (IOC).
  • Involved in the development of Web Services using RESTful to validate the credibility of customer Information and to deliver SMS and Push notifications to customers.
  • Designing and Developed Message Driven Beans (MDB) for receiving asynchronous messages sent on Queues using Spring JMS Template.
  • Application is built using standard design patterns such as DAO, Abstract Factory, Singleton and MVC.
  • Used JUnit framework for Unit testing of application.
  • Involved in defect fixing during SIT and QA phase of the application.
  • Actively participated in code re-factoring, performance tuning and troubleshooting of the application.
  • Involved in Rotational basis of production support and resolving production defects in timely manner.
  • Monitored batch jobs in production.
  • Involved in writing the parsers for parsing and building the XML documents using DOM Parsers.
  • Developed template files to render the dynamic variables in the content files using XML technologies like XPATH, XSLT.
  • Used Ext-JS for building interactive web applications.
  • Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
  • Used CVS and clear case for version control.
  • Used Maven automated build scripts to compile and package the application.
  • Used Clear Quest for defect tracking.
  • Actively participated and presented the completed specifications during the code reviews to ensure the development is complete and follows the corporate standards.

Environment: Java, Java EE, Spring MVC, Spring, Hibernate, Spring Security, Web Services, JMS, Tomcat, Eclipse, DB2, RESTful, Maven, CVS, JSP, Log4j, HTML, JQuery, Junit, JavaScript, Ext-JS, Windows

Confidential

Java Developer

Responsibilities:

  • Developed the use cases and class diagrams using Rational Rose/UML.
  • Performed end-to-end design and development of all layers of the application.
  • Implemented Spring MVC for designing and implementing the UI Layer for the application.
  • Used EJB to inject the services and their dependencies.
  • Used JQuery to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
  • Wrote JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
  • Used Ext-JS for building interactive web applications.
  • Wrote Spring Validator classes for validating the input data.
  • Wrote PL/SQL and SQL blocks for the application
  • Wrote data conversion programs for handling the changes to the existing database schema.
  • Responsible for deploying application file on WebSphere Application server.
  • Worked on persistence layer using JDBC with MySQL Database.
  • Used Log4j package for the debugging, info and error tracings.

Environment: Java, J2EE, Spring MVC, Spring, Hibernate, Security, Web Services, JMS, WebSphere, Eclipse, MySQL, Log4j, RESTful, Maven, Clear Case, HTML, CSS, JQuery, Junit, JavaScript, Ext-JS, Unix.

We'd love your feedback!