We provide IT Staff Augmentation Services!

Android Developer Resume

3.00/5 (Submit Your Rating)

New York City, NY

SUMMARY

  • Over 8 years of IT experience in software development, includes about 4+ years of professional experience in mobile application development.
  • Proficient in Android application development.
  • Developed and architected multiple Android applications across versions.
  • Experience in implementing native libraries in application by using Android NDK.
  • Proficient in developing Android Framework Services using Intent, Services and AIDL.
  • Experience in using Storage options in Android like Shared Preferences.
  • Experience in using Fragments, Activity workflow, ActionBar Navigation, Menu designs and view controls, and Loaders.
  • Expertise in OOP (Object Oriented Programming) and OOAD (Object Oriented Analysis and Design) concepts.
  • Have good experience in using debugging tools like Logcat, ADB, fastboot and Hcidump.
  • Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
  • Experience with designing and developing web Applications using Java/J2EE (JSP, JDBC, Servlets, Spring, Hibernate, Java Mail API), JavaScript, XML technologies and JSON.
  • Worked on GUI applications using Java SWING and AWT.
  • Expertise in implementing JavaScript for validation.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Knowledge and exposure to full Software Development Life Cycle including design, data modeling, software implementation, and documentation.
  • Good understanding of Web Services, XML Parsing and JSON.
  • Goal oriented, organized, team player with good interpersonal skills; thrives well within group environment as well as individually.

TECHNICAL SKILLS

Technologies: Android 2.3 - 4.4, Android NDK, Java, JNI, C, J2EE (JSP 1.2/2.0,Servelets 2.2/2.3/2.4/2.5, EJB 2.0/2.1, ANT), Struts1.3, JavaBeans, JSF 1.2, Web Services, Spring2.0.x/2.5.x, Hibernate 3.0/3.1.1, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, J Unit 4.0.

Markup Languages: HTML 5, XML, CSS 3, XHTML.

Servers: Web Logic 8.1/9.2, Apache Tomcat 6.0/7.0, JBoss 5.0.

Debugging Tools: Log cat, DDMS, J Unit.

RDBMS: Oracle 9i/10g/11g, MySQL 5.1.69, MS-SQL Server, DB2, Sybase, SQLite.

IDE’s: Eclipse, NetBeans, IntelliJ IDEA.

Operating Systems: Windows (2000/XP, Windows 7/8), Ubuntu, Fedora, Macintosh. UNIX.

Methodology: Agile, Waterfall, RUP, METHOD1.

PROFESSIONAL EXPERIENCE

Confidential, New York City, NY

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 and Android SDK.
  • Designed complex User Interface screens using views and widgets.
  • Used Android Native Development Kit (NDK) in developing the bill payment feature.
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
  • Created a local database using SQLite to store and retrieve the data.
  • Implemented the functionality of getting the download progress, aborting the download.
  • Debugging the code using DDMS, Logcat.
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Implemented JavaScript for validation.
  • Responsible for developing the Profile across several Products and several Android versions.
  • Used Activities which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
  • Integrated Google Map’s using Google Android location-based API.
  • Implemented XML service to parse historic and location based data.
  • Designed and developing the XML layout with Android Map View to display the locations on the map.
  • Created a pop-up notification for alerting users.
  • Involved in debugging and porting the application on various mobiles.

Environment: Android Version 2.3.3-4.2, Android SDK, NDK, Java, JavaScript, J2EE, Google Maps API, Eclipse IDE, windows 7, Ubuntu, HTML5, XLX, XML 3.3.

Confidential, Des Moines, IA

Android Application Developer

Responsibilities:

  • Worked on the different phases of the development cycle. Expanding the existing design, development of new features, testing and deployment.
  • Design screens using MVC pattern for the application with Eclipse IDE.
  • Responsible for designing and implementing Location based service using Google Maps API that enables to search the nearest ATMS located.
  • Designed the architecture and User Interface (UI/UX) using client requirements and use - cases.
  • Used Android NDK to create the library files to be used by Services.
  • Designed and developed the App screen navigation using Dialog boxes, ActionBar Navigation control and designed Menus based on the user context.
  • Secure connections with server by using the Secure Socket Layer and a protocol consisting of XML messages between the client and the server.
  • Developed App screens and its workflow using Activity and Fragments which has views such as List View and Scroll View.
  • Download and upload content from back end web server via REST API.
  • Analyzing application with Trace View tool to improve performance.
  • Analyzing layouts with Hierarchy Viewer.
  • Implemented JavaScript for validation.
  • Responsible for developing the Profile across several Products and several Android versions.
  • Used GIT for version control.
  • Design and Development of Android native client application.
  • Implementing Broadcast Receivers for Android.
  • Test and error logging on different versions and devices of Android.
  • Implemented an error reporting system for future development support.

Environment: Android Version 2.3.3-4.1.1, Android SDK, NDK, Java, J2EE, JavaScript, Google Maps API, Eclipse IDE, windows 7, HTML 5.0, XLX, XML.

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Responsible for developing the entire profile from the application level till the JNI level to access the Bluez stack.
  • Used Activities which implement Broadcast Receivers to listen to several Broadcasts from other applications and the system.
  • Used Services using AIDL and Intent Services.
  • Developed the JNI native layer to interact with the Bluez stack.
  • Used the XML layout files for adding relevant resource files.
  • Used Android NDK to create the library files to be used by Services to access Native applications
  • Added the DUN daemon as a system level service.
  • Participated in various phases of SDLC right from Requirements, design, development and unit testing.
  • Responsible for developing the Profile across several Products and several Android versions.
  • Used GIT for version control
  • Used hcidump, adb logcat, fastboot for Debugging.
  • Involved in post-production support and Change Request process to fix the bugs.

Environment: Android 4.3, Android API’s, Java, XML, NDK 8, GIT, Logcat, DDMS console, Hcidump, FTS sniffer trace, PTS.

Confidential, Cincinnati, OH

Sr. Java/J2EE Developer

Responsibilities:

  • Implemented Model View Controller architecture using Spring in the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance
  • Created Action Class which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information. Developed Form Beans to hold the submitted data
  • Used the Spring Framework for Dependency Injection
  • Developed user interface using JSF, JSP, JSTL, Java Script and HTML
  • Developed Stateless Session Beans to process requests from the user and used the Hibernate ORM Framework to retrieve and update customer information
  • Implemented persistence layer using Hibernate that use the POJO classes to represent persistent database tables
  • Used SAX and DOM XML parsers and used XML Web Services using SOAP/HTTP for sending and receiving data from different applications
  • Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing
  • Developed design documents and document the use cases, class diagrams and sequence diagrams using Rational Rose
  • Used IBM Websphere Application Server for deploying various components of application.
  • Used RAD as the IDE. Involved in debugging the application modules and provided production support
  • Used Log4j for logging and debugging and used JUnit extensively for testing

Environment: Java/J2EE, IBM Websphere App server, Struts, JSF, JSP, Spring, Hibernate, Web Services, Rational Rose, XML, SAX, JSTL, JMS, HTML, JNDI, JavaScript, OOA, OOD, Servlets, CVS, Log4j, JUnit, EJB, PL/SQL, RAD

Confidential, Madison, WI

J2EE Developer

Responsibilities:

  • Involved in designing the application. Prepared UML Sequence Diagrams, Class Diagrams, and Activity Diagrams to incorporate in the technical design document.
  • Interacting with the team for project related activities/ doubts which included Technical leads and architects.
  • Developed Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript.
  • Implemented Controller, Business delegate, Data Transfer Object, Data Access Object patterns and Struts Framework.
  • Involved in feasibility Analysis and Development of the enhancements.
  • Involved in estimates of the code changes for the enhancements.
  • Involved in detailed level design, High level design and also Unit testing for enhancements.
  • Mentored newly joined developers in technical and functional area.
  • Managed a development team of 4 members and working as the lead J2EE Developer.
  • Trouble shooting production issues and solving customer’s trouble tickets.

Environment: J2EE, Java 1.4, WebLogic 8.1, SVN, Eclipse, Hibernate 3.0, MySQL 5.0, Struts, JSP, JavaScript, CSS, XML, Visio.

Confidential, Dallas, TX

Software Engineer

Responsibilities:

  • Responsible for understanding requirements along with technical Architect and business analyst.
  • Responsible for understanding the existing system and architecture of the new system.
  • Responsible for setting up the development environment for new System.
  • Responsible for assisting Technical Architect in design documents.
  • Responsible for writing environment setup guide for our new system.
  • Implementing the functionalities using WebSphere Integration Designer.
  • Created different SOA components like business process, mediation flows, human task, Rule Group, Selectors, etc. and exposes them as services.
  • Implemented Timeout functionalities for some components.
  • Tested the components individually using component test explorer and SoapUI.
  • Wired the components together as per the required functionality and tested them.
  • Involved in the server configurations for deploying and publishing the application.
  • Build the application and created the EAR.
  • Deployed the EAR and published the same.
  • Peer Review of code to ensure the functionalities implemented and coding standards followed.
  • Actively participated in daily status meetings and responsible for the reporting weekly work status of all team members to the manager.

Environment: WebSphere Integration Designer, WebSphere 6.0, Enterprise service bus, Java 1.2, EJB, Oracle, SQL Developer, SoapUI, XML, XSLT, Web services.

We'd love your feedback!