We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7+ years of experience in Java and Android application development.
  • Experience in the complete Software Development Life Cycle (SDLC) process: requirements gathering and analyses, development, testing, support and other project management activities.
  • Involved in developingAndroidApplications using Core Java andAndroidAPIs (Data Storage, Content Providers, Google Maps, Connectivity, Location and Notifications).
  • Developed Web Services and inter process communication applications using Java SOAP Framework, JSON, WSDL and REST API’s.
  • Expertise in using Java Threads J2SE (Multi - threading, Concurrency, Synchronization), Annotations, Generics, Collections API and TCP/IP Sockets.
  • Adept in programming languages like C, C++ and Java with hands on experience in developingAndroidEnterprise Applications for mobiles and tablets usingEclipse, Android SDK and ADT development tools.
  • Strong experience in usingAndroidSDK tools like Hierarchy Viewer, TraceView, Draw 9-patch, AVD Manager,Androidshell tools like Logcat andAndroidPlatform tools like ADB, ADT up toAndroid4.4(API Level 21).
  • Worked with Activities, Fragments,AndroidBinding,AndroidFramework, AsyncTask, Intent Services, Broadcast Receiver, Mediaplayer, SoundPool, Location Manager, Push Notification and Adapters.
  • Experience with web development frameworks and technologies such as HTML, JavaScript, XML, DOM and CSS.
  • Experience in working with several automated Testing Frameworks including JUnit and Robotium.
  • Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
  • Expertise in developing the presentation layer components using JSPs, Servlets, JavaScript, XML, HTML.
  • Extensive knowledge in designing front end applications, accessing SQL database, application layer protocols, and XML.
  • Used SQLlite to insert, delete and update the android database.
  • Used location based APIs for implementing location based GPS services
  • Highly experienced in executing unit and sanity test cases for the multimedia component.
  • Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
  • Working knowledge of graphic design, audio and video features and handling various kinds of media using Photoshop, Flash.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Familiarity with cloud message APIs and push notifications.
  • Knowledge of benchmarking and optimization.
  • Familiarity with continuous integration, optimization and debugging skills.
  • Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.

TECHNICAL SKILLS

Languages: C, C++, Java, Visual Basic, JavaScript, PL/SQL, XML.

IDE: Eclipse, IntelliJ, Android studio, NetBeans, Visual studio.

Tools: Fiddler, ADB (Android), Gradle, ANT, Wireshark, ADT, Systrace, TraceView, Logcat, Ole Viewer, Charles

Database Technologies: Oracle 10g, SQL, PL/SQL, SQLite

Internet Technologies: HTML, XML, CSS, DOM, DHTML

Java Technologies: Web Services (JSON and SOAP), Hibernate, Spring, Threads, GenericsCollections API, TCP/IP sockets, Apache Maven, RMI, JDBC, JNDI.

Software Packages: MS Office 2010, MS Visio, MS Front Page.

Source Control: Sub-Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe) Web-service

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

Knowledge Base: Test Driven Development, OOP, Agile development and testing, Scrum Master, Unit Testing

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Android Developer

Responsibilities:

  • Involved in most of the maintenance of app which included debugging/refactoring, and developing additional features across various markets.
  • Maintaining a work load balance across onshore & offshore with business interactions.
  • Integrated material design concepts from enriched wireframes.
  • Worked with payment frameworks confined to different countries/markets (FirstData, Barclays) etc.
  • Worked with QR scanner with ZXing Library.
  • Cache mechanisms of objects supporting different locales using PhraseApp scripts for Strings.
  • Used multi-threading to implement parallel processing techniques to decrease app launch time.
  • Implementing store location by using AutoNavi API & location finder to track the stores.
  • Worked with optimization of DB queries to fetch the huge store data and to display.
  • Integrated view pagers across application, also making UI friendly with dynamic promotional content.
  • Market specific configuration enabling features ON/OFF for the business depending on requirements.
  • Worked with HPROF tool for memory monitoring, UI Automator for layout managing in DDMS.
  • Used Charles extensively to track API requests/response from the middleware and modifying runtime data accordingly.
  • UsedAndroidfeatures such as LoaderManager, Content Provider, Resolver, Observer, Default Receiver, Broadcast Receiver,AndroidService, Handler, AsyncTask.
  • Log injections and integrating analytics that included user operations & crash reports.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Implemented Singleton design pattern to pass through the object into different fragments.
  • Worked with Bitbucket’s Stash repo and SourceTree for git client.
  • Worked with JENKINS to generate weekly builds for QA anddevelopersfor testing purpose.

Confidential, Los Angeles, CA

Sr. Android Developer

Responsibilities:

  • Worked extensively with Java,AndroidTouch frameworks and third party API including Java mail API.
  • Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab layouts using Action Bar.
  • Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
  • Implement Home screen widget to provide quick access to refer contact options.
  • Implement a Broadcast receiver framework, register receiver to receive Screen ON/OFF broadcast event from theAndroidsystem, also experienced working on Bluetooth connectivity.
  • Involved in entire software development process for all assignedandroidapplication development projects: requirement specification, design, implementation, testing and maintenance.
  • Used Jira to track tickets and manage the development.
  • Analyzed the requirements of the main menu features that can be supported inAndroidphones as well as Tablet.
  • Wrote personal code library, which comprised of all commonly used functions and features such as: sharing content also includes push notification and application tracking and rating functions.
  • 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 like Singleton.
  • Created numerous helper classes that can be used throughout the classes.
  • Created and used numerous 9 patch images to improve UI quality.
  • Dynamically compressed the images to the size and quality needed for corresponding screen size.
  • Implemented numerous customized views including surface view for graphic effects.
  • Used REST webservices to communicate with the server.
  • Designed main menu screens and controls using Containers and Widgets.
  • Implementing store location by using Google Maps API v2.
  • Implement location finder to track the place of damage by using GPS technology.
  • Used Google Maps for faster navigation to find the Branch location and information to user get there.
  • Worked on team responsible for end-to-end architecture of a global digital distribution platform. The system includes linear/live content acquisition, digital processing, content delivery, HTTP based streaming, client software for large set of devices, and internet advertising.
  • Extensively used HTML5 for audio andvideoplayback in-car navigation.
  • Implemented the concepts in On-Demandvideostreamingcontent.
  • Integrated various modules into the app like weather, color scanner, text scanner.
  • Worked with audio file programs to enhance, splice, and edit the sound library for applications
  • Worked on infotainment and telematics for interacting between mobile and car devices
  • 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: /Tools:Android2.0/2, Eclipse 3.6, ADT Plug-in, SQLite, XML, Java, Subversion, JUnit.

Confidential, Plano, TX

Android Developer

Responsibilities:

  • Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab layouts using Action Bar.
  • Integrated search widgets to perform search through their collections, load recent search and supports voice based search.
  • Developed custom UI by drawing on the Canvas using native Android SDK API.
  • Implement Tablet compatibility for the application, which was only phone compatible earlier.
  • Implemented services using GSON library and part of design team in architecture of Web services.
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Involved in unit testing with eclipse debugger and USB debugging.
  • Implemented Serializable and Parceable objects to send across activities.
  • Improved the application performance by detecting memory leaks using DDMS.
  • Developed generic libraries for downloading images and other resource using Async task handlers.
  • Developed utility classes to handle Validations of user information using regex functions and other common app functionalities.
  • Developed prototype using PhoneGap for cross platform compatibility.
  • Implemented login functionality using Sterling services.
  • Utilized external libraries such as, PayPal, Google APIs.
  • Implemented store location by using Google Maps API to find the Branch location and information to user get there.
  • Implemented DialogFragment to share the product with their friends and family.

Environment: /Tools: Windows XP, MAC,Android2.0, 3.0, 4.0 versions, Java,AndroidSDK, ADT 21.1.0, Shared Preferences, Fragments, JSON, REST API (XML), JavaScript, CSS, Eclipse 3.6, ANT, XML, Multi-threading, JIRA, FIDDLER, VMWare, Photoshop, Camera API.

Confidential, Boston, MA

Android Developer

Responsibilities:

  • Created handset specific user interface (UI) for mobile phones and tablet PC's.
  • Developed update patches, modules and components for different applications.
  • OO Concepts and UML were immensely used for modeling.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Participated in designing of various screens by using design principles.
  • Researched on application acceptance and solicited feedback from users to make the new and existing applications more users friendly.
  • Used JSON for web service calls to access external database.
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Used Asynchronous tasks for handling long term operations to ensure best UI performance.
  • Tested the widget for multiple devices, densities and screens.
  • Involved in unit testing with eclipse debugger and USB debugging.
  • Handled time constraint issues, exception and error handling for the app.
  • Involved in post-production support and Change Request process to fix the bugs.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Implemented a well-versed error handling system in the application.
  • Tested the application on differentandroidtarget devices, debugging issues using androidprovided tools like TraceView and view hierarchy from DDMS for optimization purposes
  • Involved in developer testing by porting the application on multiple devices with various screen sizes.

Confidential, CHICAGO, IL

Android developer

Responsibilities:

  • Responsible for the UI design and development of application.
  • Developed GUI using HTML, TILES, JSP, AJAX, XML and CSS & JavaScript.
  • Performed a lot of DOM manipulation using native JS and jQuery for loading and manipulating dynamic content on webpages.
  • Implemented JSON for data handling on different application. .
  • Involved in Mobile web & App design & development using HTML & CSS.
  • Developed QUNIT test cases for unit testing.
  • Used JavaScript for validations and Worked on jQuery Light box for creating image andvideogalleries.
  • Used SVN to manage the versions and Merge the code.
  • Incorporated Google AdMob SDK in the Application to display ads for unsubscribed users.
  • Implemented the Search & filter in the Application's action bar for searching deals in the area.
  • Integrated Facebook and Twitter libraries to share documents among friends.

Confidential

Software Developer

Responsibilities:

  • Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
  • Developed the view pages in JSP, using CSS and validations using Servlets.
  • Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
  • Worked on SOAP Web services using C++ in multi-threaded application development processing XML requests. Used various data structures, algorithms, STL and sockets.
  • Programming for various backend services using Java JDBC for accessing Oracle database establishing and reusing database connections and write stored procedures.
  • Responsible for application build and releases using ANT as an application building tool and deploying the applications on WebLogic.
  • Unit Testing, System Testing and Integration Testing of theC/C++ code base.
  • Worked on team responsible for end-to-end architecture of a global digital distribution platform. The system includes linear/live content acquisition, digital processing, content delivery, HTTP based streaming, client software for large set of devices, and internet advertising.
  • Extensively used HTML5 for audio andvideoplayback.
  • Implemented the concepts in On-Demandvideostreamingcontent.
  • Wrote Stored Procedures to populate the database with Oracle.
  • Involved in the end to end coding, testing of the system including writing unit test cases
  • Developed the application using J2EE architecture in Eclipse IDE.
  • Maintaining the code repository using VSS and Clear case for keeping codebase in sync with other phases of projects running simultaneously.

Confidential

Mobile Developer Intern

Responsibilities:

  • Developed user interfaces using AJAX, HTML, CSS, DHTML, JSP, JavaScript and JQuery to simplify the complexities of the application.
  • Used Eclipse to run code interactively by using its integrated debugger.
  • Extensively used XML, Core JSP standard tag libraries (JSTL).
  • Used Multi - Threading for reading the files.
  • Used features ofjava1.5 and 1.6.
  • Wrote server side and client side validations.
  • Worked on building the project and deploying the code to different environment servers.
  • Participated in code review sessions to enhance the developed application.
  • Successfully involved in preparation of test cases & used test driven development model using JUnit.
  • Involved in writingJavaScripts using the JQuery Framework to provide interactive web pages.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used putty for checking the logs based on UNIX.
  • Extensively used some open source tools like ECLIPSE& Ant.
  • Used Ant script tool for build the development and deployment activities.
  • Worked on Merge/branching using CVS
  • Implemented Model View Controller architecture for the entire application using Struts Framework.
  • Developed the CSS Classes for all Error, Form Elements and Warnings for the UI.
  • Implemented Log4J as a logging framework.
  • Prepared and executed the Unit test case for the modules.
  • Implemented job scheduling using Quartz framework

We'd love your feedback!