We provide IT Staff Augmentation Services!

Sr. Android Application Developer Resume

2.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • Hands on experience in developing Android Applications for mobile and tablets using Android Studio and Eclipse.
  • 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, frameworkAPI's, application development and memory management.
  • Expertise in developing Android Enterprise applications for tablets and mobile devices.
  • Have hands on experience in using the ContentResolver and ContentProvider classes to ensure secure data access to other applications.
  • 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.
  • Experience in publishing apps to Google Play Store.
  • 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.
  • 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.
  • 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, Austin, Tx

Sr. Android Application Developer

Responsibilities:

  • Documented the requirements and there by analyzed and involved in design, code.
  • Worked with Layouts, Menus and Action Bars and also several other User Interface (UI) components.
  • Object Oriented Programming (OOPS) Concepts and Unified Modeling Language (UML) were immensely.
  • Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
  • Used SQLite to save user details, their plans and eligible devices for upgrade.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
  • Analysis of mobile application code for re-engineering.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
  • Used sync adapters to load changed data from server and to send modified data to server from app.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Used Node.js to install phone Gap and used HTML5, CSS, Java script to develop hybrid apps.
  • Used PhoneGap APIs like Notification, Camera, Media, Vibration to develop hybrid Apps.
  • Used PhoneGap Device Object to access information about a device and application running a phone gap application.
  • Analysis of mobile application code for re-engineering.
  • Implemented unique design for portrait and landscape mode.
  • Also worked with the web application development team to ensure proper integration between mobile application and web application.
  • Developing EJB classes and also corresponding session bean classes.
  • Configured JMS and Data sources on web logic 10.1 Server and provided appropriate JNDI names for them.
  • Developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
  • Used IBM Rational Clear case for Version Controlling.
  • Performed Unit Testing and interacted with QA for testing.

Environment: Android 3.0, 4.0, 5.0 versions, Java, Android SDK, ADT 21.1.0, Shared Preferences,, DDMS, Fragments, JSON, REST API (XML), Google API's, Web view, GPS service, Angular JS, JSON, NDK (C/C++), Gradle, Mockito, SQLite, Espresso, JavaScript, JQuery, CSS, Gradle, SQLite, XML, Multi-threading, JIRA.

Confidential, San Jose, CA

Sr. Android Application Developer

Responsibilities:

  • 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.
  • Object Oriented Programming (OOPS) Concepts and Unified Modeling Language (UML) were immensely used for modeling.
  • 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.
  • 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).
  • We accessed external databases for our application by using JSON for web service calls.
  • Used Intent Integrator for using theCamera 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.
  • 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 LeakCanary library.
  • Coordinate meetings with the UI and UX team to design the user interface by giving feedback about Android guidelines for developing user interfaces
  • 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.

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

Confidential, Kansas,MO.

Senior Android Developer

Responsibilities:

  • ­Worked in different phases of the project cycle like design, development and testing.
  • Worked in the Use case requirements, analysis, design and development phase.
  • Integrated 3rd party API functionality into the application.
  • Implemented OAuth and authentication tokens.
  • Implemented UP Protocol to connect to the DVR and to fetch DVR Recordings.
  • Implemented entire feature using Fragments and Custom Views.
  • Implemented RESTFUL service in the application.
  • Worked on JSON response and parsing them to get the required information.
  • Implemented Singleton Object class for Managing 3rd party API to access the information in various modules of the application.
  • Published the application and handled technical troubleshooting within the environment, including system crashes, slow-downs and data recoveries.
  • Implemented CREATIONAL and STRUCTURAL design patterns in the application.
  • Worked on the SQLite database to minimize the size of the application and increase the performance.
  • Worked on improving application performance and bug fixes.
  • Hands on experience on working with CI Tools like Jenkins.
  • ­­­Tested the app across different versions of Android and different android phones to assure quality and performance.
  • Implementation of custom adapters for binding data between external data services and user interface.
  • Implementation of Android Broadcast Receiver and Services to start and trigger application activities without User knowledge or intervention especially for pages with images and videos.
  • Worked closely with other team members, management, and employees to develop the business logic of the application.
  • Fixed critical issues during UAT & Regression phase of the application testing.

Environment: Android 2.3-3.2.6, Java, Eclipse, Google Maps API, Espresso, JavaScript, JQuery, CSS, Gradle, Android Emulator, NDK, SQLite, Swing,linux/unix, XML.

Confidential, CO

AndroidApplication Developer

Responsibilities:

  • 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.
  • 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 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.
  • 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.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Implemented complex custom layout design for the application.
  • 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.

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

Confidential . Chicago, IL

Android Developer

Responsibilities:

  • Involved in the design and implementation of the UI, classes, architecture and activities of the mobile application.
  • For displaying background images of the app used Frame Layout.
  • Involved in implementing Asynchronous tasks for the background operations.
  • Developed the app to adapt to different orientations and various resolutions based on the device.
  • Implemented MotionEvent, TouchEvent methods to swirl the snow around with a shake and finger.
  • For keep tracking on what devices, places the application was used developed analytics for the application.
  • Used Red5Pro SDK to allow scalable live streaming and also for second screen apps.
  • Implemented android NDK for speeding up the application as we used the bit/byte operations are used for the compression of the images.
  • Tested the android application by importing the Espresso API.
  • Developer and designed the request and response data to and from gallery.
  • Manually tested each and every phase of app life cycle and implemented the changes parallel.
  • Administered in all the phases of SDLC from design, development through testing, porting and support of application

Environment:: Android SDK, Eclipse IDE, Frame Layouts, Espresso, DDMS console and User Interface Design

Confidential - Malvern, PA

Java Developer

Responsibilities:

  • Involved in full life cycle of the application including wire frame design and client development.
  • Worked on developing various features such as value product of the day, browse products from storeinventory and navigate to the nearest store.
  • Used Android NDK for accessing C/C++ code.
  • Application test on multiple android targets and debugging the problems.
  • Used XML Web Services using SOAP/HTTP for sending and receiving data from different applications.
  • Developed the code in object oriented manner for optimal code re-usability.
  • Implementation of Google API such as Web Services for directions and places in client applications.
  • Debugged and fixed the issues that were found during the different phases of the project.
  • Created client codes using JAVA in eclipse SDK 3.6.1.
  • Worked extensively with Java frameworks and third party API including Java mail API.
  • Designed the architecture and User Interface (UI/UX) using client requirements and use-cases. Analyzinglayouts with Hierarchy Viewer.
  • Responsible for developing the Profile across several Products and several Android versions.
  • Used GIT for version control.
  • Test and error logging on different versions and devices of Android.
  • Displayed the generated station fact sheet, using web Services and analytics on database.
  • Designed and developing the XML layout with Android Map View to display the locations on the map.

Environment: HTML, DHTML, JSTL, CSS, Angular JS, JSP, JavaScript, JBOSS, spring, MySQL, Java, SOAP, Log4j, J2EE Patterns, MVC, GIT, Agile, ANT, Junit, UML.

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 complete documentation of the WebService developed.
  • Prepared a complete documentation of the project and test case documentation with sample inputs Version control is done by using CVS.

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!