We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

Sunnyvale, CA

PROFESSIONAL SUMMARY:

  • Over 7 years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
  • Extensive experience in Android application development.
  • Good understanding in Android OS, interactive application development and memory management.
  • Proficient with common Android Framework API’s (Location, 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.
  • 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 Preferences.
  • 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).
  • 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, IntelliJIDEA IDEA and RAD.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
  • 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:

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.

Testing Frameworks: Google mock, J-unit

Configuration tools: Jenkins

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale, CA

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.
  • Implemented Fragments, Activities.
  • Added support for downloading and opening photos, 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 preferences 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.

Environment: 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, SQLHelpers 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.

Environment: 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.
  • 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.

Environment: 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.

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

Confidential, Hartford

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.

Environment: 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.

Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.

Hire Now