We provide IT Staff Augmentation Services!

Android Application Developer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • 8+ years of experience in IT with 6+ years on Android application development.
  • Hands on experience in developing Android Applications for mobile and tablets using Android Studio and Eclipse.
  • Working experience in RESTful web services to fetch data for the end user and parsing the XML and JSON response using different parsers.
  • Extensively worked on push notifications, memory leaks, multiple screen support, content providers, data offline usage, accounts and sync on Android.
  • Skilled in developing and debugging Android applications with high usage of threads and multi - threading environments.
  • Efficient in using android libraries like Google GSON, OkHttp, Picasso, Proguard, Glide and Volley.
  • Good understanding in applying Object-oriented analysis and design (OOAD) and Software Development Life Cycle (SDLC) for applications.
  • Proficient in understanding of Android User Interface (UI) guidelines, framework API's, application development and memory management.
  • Expertise in developing Android Enterprise applications for tablets and mobile devices.
  • Have hands on experience in using the Content Resolver and Content Provider classes to ensure secure data access to other applications.
  • Experience in publishing apps to Google Play Store.
  • Good experience in developing and deploying web applications and web services in cloud, and experienced in using Amazon Web Services (AWS) and Google App Engine.
  • Experience in developing test cases besides involving in Integration testing, Unit testing and User Acceptance testing extensively.
  • Experience in design patterns including Composite, Singleton, Session Facade, Decorator and MVC. Skilled in software debugging and trouble-shooting.
  • Expertise in Web-Development technologies like XML, HTML, Java Script, CSS and AngularJs.
  • Excelled in database skills in Oracle 8i/9i/10g/11g, MySQL and DB2. Expertise in programming with SQL, PL/SQL
  • Self-motivated, dedicated and very good team player with excellent communications skills including mentoring and presentation skills.

TECHNICAL SKILLS: 

Languages:  Java, J2EE, JavaScript, Visual Basic, PL/SQL

Mobile Technologies:  Android SDK, J2ME

Web Technologies:  XML, HTML5, XHTML, JavaScript, CSS3, Ajax, J2EE

Web Services:  REST, XML, JSON

Third Party API’s:  OkHttp, Retrofit, Google Services, Volley, AsyncTask, Picasso, ButterKnife, Facebook, Places API, Instagram, GSON

DATABASE(S):  Oracle 11g/10g/9i/8i, Sybase and SQL Server 2005/2008, My SQL, MS-Access, DB2, SQLite.

IDE:  Eclipse, Android Studio, Net beans, Dreamweaver

Source Control:  Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe), Git, GitHub.

Operating System(s):  Mac, WindowsNT/2000/2003/XP/7 And Linux (Ubuntu)

Web-service Framework:  Apache Axis, SOAP, WSDL, REST, JAX-RS, JAX-WS

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Android Application Developer

Responsibilities:

  • Collaborate with other teams including QA, Application support, IT infrastructure and Project Management for project scheduling and delivery.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
  • Provided technical leadership and management to team of IT developers and contractors.
  • Worked with efficient and effective utilization of SDLC methodologies for iterative/agile environment.
  • Developed the application through Gradle build which avoids unnecessary workload by caching remote metadata and artifacts, transitive dependency resolution, build execution plan and test results.
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Developed profile based integration for the users to customize their own profile and provide information to store.
  • Designed the architecture and User Interface (UI/UX) using client requirements and use-cases. Analyzing layouts with Hierarchy Viewer.

Environment: Android SDK 4.1,4.3 4.4, Eclipse IDE, JSON, JUnit, Espresso, Robol ectric, REST Web Services, XML, Action-Bar and GIT-HUB.

Confidential, Cary, NC 

Sr. Android Application Developer

Responsibilities:

  • Object Oriented Programming (OOPS) Concepts and Unified Modeling Language (UML) were immensely used for modeling.
  • Android APIs used to develop this App: Voice Recorder, Custom Adapter, Contacts Framework, Http Server Integration, etc.
  • Formulated handset specific user interface (UI) for Android mobile phones, tablets and PC's.
  • Worked with Layouts, Menus and Action Bars and also several other User Interface (UI) components.
  • Developed the UI for the application using edit boxes, 9-patch images, date picker, time picker, dialog boxes, alert boxes and spinners using different layouts that are available.
  • We accessed external databases for our application by using JSON for web service calls.
  • The Android APIs used are: Picasso library for Image caching and Google Custom Search API.
  • Used Intent Integrator for using the Camera API for accessing the camera to Scan front and back of checks.
  • Instituted SQLite database as our backend database and also worked on the local data storage using shared preferences and file system.
  • For ensuring best UI performances we used Asynchronous tasks for handling long term operations.
  • For making existing applications more user-friendly we researched on Android application acceptance and feedback from the application users.
  • Made use of Retrofit library for downloading asynchronous data and convert those JSON or XML responses to Plain Old Java Objects (POJO).
  • Used Android DDMS debugger to debug and test the android application.
  • Carefully handled all the Network latency issues, exceptions and error handling issues for the application.
  • Got rid of out of memory exceptions with the help of Leak Canary library.
  • Collaborated with the team members for testing the application on different android target devices and also debugged the issues using Android provided tools like Trace view and view hierarchy from DDMS for optimization purposes.
  • Coordinate meetings with the UI and UX team to design the user interface by giving feedback about Android guidelines for developing user interfaces
  • Worked in Test Driven Development using Robol ectric, Android JUnit and Espresso.

Environment: Android Studio, Android  3.0, 4.0, 5.0 versions, Java,  Android  SDK, ADT 21.1.0, Shared Preferences, DDMS, Fragments, JSON, REST API (XML), JUnit, Espresso, JavaScript, JQuery, CSS, Gradle, SQLite, XML, Multi-threading, JIRA.

Confidential, Middletown, NJ

Java Developer

Responsibilities:

  • Implemented the project using IDE Eclipse.
  • Used JSP, HTML, JavaScript, Angular JS and CSS for content layout and presentation.
  • Created data access layer using SQL and PL/SQL.
  • Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
  • Involved in Development, Integration and Testing of application modules
  • Developed presentation layer using JSP, HTML, JavaScript, jQuery, CSS
  • Have developed stateless session enterprise java beans.
  • Worked on jQuery, AJAX, JASON and JSF for designing highly user interactive web pages.
  • Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
  • Used Object/Relational mapping tool Hibernate to achieve object persistency.
  • Implemented the integration with the back end system with web services using SOAP
  • Involved in the bug tracking and Unit Testing using JUnit framework.
  • Developed ANT Scripts to do compilation, packaging and deployment in an application server.
  • Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
  • Involved in configuring hibernate to access database and retrieve data from the database.
  • Implemented logger for debugging and testing purposes using Log4j.
  • Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
  • Developed stored procedures and triggers with PL/SQL.

Environment: Core Java, Java 1.5, J2EE, JSP, JSF, Servlets, Hibernate, SQL, HTML, Springs, jQuery, JNDI, JMS, PL/SQL, JBoss, ANT, XML, JavaScript, CSS, Windows, Eclipse, Log4j

Confidential, Kansas City, MO

Senior Mobile Developer

Responsibilities:

  • Participated in developing the UI of the app using Google Map APIs.
  • Integrated with Facebook, Twitter and Google+ Social Media for posting the details.
  • Designed custom animations for transitions between application activities.
  • Integrating REST web services, JSON in the app.
  • Designed SQLite database schema for implementing persistent data storage.
  • Worked on Eclipse for app development, debugging and testing.
  • Worked on the technical documentation for various modules like navigation to Google map, Search, Settings and Gallery in the application.
  • Constructed Activities and Fragments.
  • Utilized a Navigation Drawer to easily switch between application activities and fragments.
  • Supported multiple screen resolutions to provide proper resizing across multiple devices.
  • Involved in unit testing for multiple devices with various screen sizes.
  • Worked on implementing multi-language support.
  • UtilizedGit version control tool as source control management system.
  • Prepared technical specifications and maintained all reports pertaining to application development process
  • Worked on deploying the application in development and QA environments.
  • Followed agile methodology to implement the project.
  • Tracked issues reports with the Bugzilla open source platform.
  • Worked on debugging the application using Log cat and DDMS.

Environment: Android KitKat (4.4), Eclipse, Android Animations, SQLite, Fragments, Activities, Intents, JSON, Bugzilla, Linux, Git.

Confidential

Java Developer

Responsibilities

  • Involved in Analysis, design and coding on Java and J2EE Environment.
  • Implemented struts MVC framework.
  • Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
  • Designed, developed and implemented the business logic required for Security presentation controller.
  • Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
  • Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.
  • Used JDBC to connect to Oracle database and get the results that are required.
  • Designed asynchronous messaging using Java Message Service (JMS).
  • Consumed webservices through SOAP protocol.
  • Developed web Components using JSP, Servlets and Server-side components using EJB under J2EE Environment.
  • Integrated a crystal report to the application which will show all the details of the vouchers on the paper and used for future reference for the workers.
  • Developed a webservice which will retrieve the details from the Database.
  • Prepared a complete documentation of the project and test case documentation with sample inputs Version control is done by using CVS.
  • Prepared complete documentation of the WebService developed.

Environment: Java, J2EE, JPA/Hibernate, Code Generation, Spring, AOP, ERP customization, Web Services (SOAP), JMS, XML, JDOM, JAXP, JBoss, jBPM, Multi-threading, Lucene, Servlets, AJAX, Mock-up framework, XHTML, CSS, Flash, AS 2.0, Maven2.

We'd love your feedback!