We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

0/5 (Submit Your Rating)

Westborough, MA

SUMMARY

  • Over Seven (7+) years of referable experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies with 5+ years of experience in Android Mobile Application Development.
  • Strong understanding in Android OS, interactive application development and memory management.
  • Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
  • Developed applications with efficient Credit Card Payment methods integrated in the app.
  • 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.
  • Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
  • Experience in using Storage options in Android like Shared Ps.
  • Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services).
  • Implemented the monetization of apps, which has capabilities to do in - app purchases.
  • Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
  • Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
  • Experience working on Miracast/Screen Mirroring and Web RTC.
  • 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.
  • Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
  • 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.
  • Able to take initiative; work independently and also as a team player.

TECHNICAL SKILLS

Programming Languages: C, C++, C#, Java, ASP.NET, JNI, VC++

Scripting Languages: VBA, UNIX Shell Script, DOS Script, HTML, XML, JavaScript, JSON

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, Backbone.js, jQuery, JSON, XML

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

Version Control: Git, Subversion

Testing Tools: Fiddler, Wireshark, Bounce Checker, Coverity, Crashlytics

Testing Frameworks: Google Mock, JUnit

Configuration tools: Jenkins

PROFESSIONAL EXPERIENCE

Confidential, Westborough, MA

Sr. Android Developer

Responsibilities:

  • Involved in entire software development process for all assigned Android application development projects
  • Requirement specification, design, implementation, testing and maintenance.
  • Implemented ListView, so as to show the news and promos as a form of list.
  • Discussed the requirements with the client and analyzed the requirements.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Analyzed the requirements of the main menu features that can be supported in Android phones.
  • Worked with Instruments tools extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
  • Used various design patterns to manage code and data efficiently.
  • Created numerous helper classes that can be used throughout the classes.
  • Worked on linear, frame and relative layouts.
  • Implemented RESTFUL API calls to communicate with server.
  • Used efficient Payment Gateway methods to process Credit Card Payments for online payments.
  • Implemented Fragments, Activities.
  • Added support for downloading and opening photos and pdf.
  • Used AsyncTask for multithreading.
  • Followed Agile and Scrum methodologies in the project implementation.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Used shared ps to store data.
  • Developed the UI screens, which met the UI requirements compliance.
  • Used Eclipse for development, debugging, coding and deployment of the applications.
  • Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
  • Performed functionality testing and sanity testing.

Tools: /Technologies: Android 2.0/2, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Google-Map kit, Subversion, Junit.

Confidential - Providence, RI

Android Developer

Responsibilities:

  • Involved in the requirement of gathering and documentation.
  • Involved in User Interface development and web services design implementation.
  • Actively involved in implementing future enhancements and doing production support.
  • Played major role in implementing different layouts design and layout modifications, customization of different functional layouts and UI elements.
  • Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
  • As major responsibility, used Web Views, List Views & populated lists from databases using simple adapters.
  • Helped in implementing different web services in different functional models.
  • Tested the application on multiple android targets and debugged the issues that were found.
  • Resolving the issues generated from HP Fortify Application code scan reports.
  • Took care of code review, code fixes and bug fixes.
  • Deploying the Application builds on the internal app distribution site and stores.

Tools: /Technologies: Java, Android 4.x, DDMS, Tortoise SVN, Beyond Compare, Soap Web Services, Core FTP, Putty, Windows 8

Confidential - Indianapolis, IN

Android Application Developer

Responsibilities:

  • Implemented List View, so as to show the different shipments and maps as a form of list.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Worked closely with the testing team.
  • Worked in an Agile based environment.
  • Collaborated with web services team to implement the backend support.
  • Designed the web services to communicate with the Android application by using Restful web services with the Spring 3 API, and JSON Parsing for the received responses.
  • Designed and developed the request and response data to and from database.
  • Implemented SQLite databases to monitor shipments.
  • Integrated the Payment Gateway in the app for processing Credit Card Payments for mail orders.
  • Implemented customized web view component to load an SWF file and HTML data.
  • Created test cases and test data for testing the application using JUnit Extensions.
  • Performed Unit testing on the various modules/functions to ensure that the output is as expected.
  • Used JIRA to track issues.

Tools: /Technologies: Android SDK 3.0, Eclipse IDE, Google Maps, AML and SQL Databases, JUnit, GPS Services, Phone Gap

Confidential - Simi Valley, CA

Android Developer

Responsibilities:

  • Involved in full life cycle of the application including wireframe design, server development and client development.
  • Designed the features for the database interface relevant for the mobile application from the existing system.
  • Worked on the feature that helps the user to identify current location.
  • Worked on the feature that helps the user pick up a location and map that with the location of the accident.
  • Developed the server code in PHP-MySQL in Ubuntu environment.
  • Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
  • Developed the code in objected oriented manner for better code reuse.
  • Created the client codes using JAVA in eclipse IDE 3.6.

Tools: /Technologies: Android SDK 2.2, Ubuntu 10.1/11.04, Eclipse IDE 3.6, XML 1.0, JSON

Confidential - Hartford, CT

Java Developer

Responsibilities:

  • Review business requirements and clarify the functionality with business partners and user experience team.
  • Create software design specifications in UML using Microsoft Visio.
  • Involved in reviewing use cases, designing class diagrams, and sequence diagrams in the RUP process.
  • Delivered the presentation tier using Struts Framework and developed JSP using Tile Layouts and validated the presentation tier using Validation Framework.
  • Performed client side Validation using Java Script.
  • Used AJAX Framework in the presentation layer.
  • Developed the spring bean components through bean factory offering instances for Hibernate DAO, and Business Objects.
  • Used Inversion of control in Spring Framework for dependency injection.
  • Published XML data using XSLT.
  • Used XML Web Services for transferring and retrieving data from different applications.
  • Implemented XML technologies like DTD schemas, XSL style sheets and XSLT for transformations.
  • Configured ORM in persistence layer using mapping files in Hibernate.
  • Configured MDB in EJB layer for providing shipment related email notifications to the manufacturers.
  • Implemented several design patterns such as MVC, DAO, DTO, Value Object.
  • Involved in unit testing the artifacts such as DAO using JUNIT framework.
  • Perform hands-on development and coding in Java, JSP, XHTML, JavaScript, and JSR 168 using Struts framework and GWT.
  • Used ORACLE10g for the database layer and involved in reviewing/updating the schema.
  • Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization.
  • Used IBM RAD 7.0 for development and WAS 6.1 for deployment of EAR file.
  • Used Rational tools for CVS as well as UML documents creation.

Tools: /Technologies: J2EE 1.4, JSP, Struts 1.3.8, Struts, Spring 1.0.2, JavaScript, CSS, XML, XHTML, XSLT, Ajax, Hibernate 2.1, Log4j, Oracle 9i/10g, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2

Confidential

Java Developer

Responsibilities:

  • Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
  • Involved in designing the system based on UML concepts, which include data flow diagrams, class diagrams, and sequence diagrams, state diagrams using Rational Rose Enterprise Edition.
  • Designed and developed web pages using JSP, HTML and used JavaScript for client side validation.
  • Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
  • Developed data model and stored procedures.
  • Developed Servlets to process update information.
  • Responsible for maintenance and production support of the application documented design and functional aspects of the application.
  • Used JDBC for communicating with the database.

Tools: /Technologies: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, and Windows XP

We'd love your feedback!