We provide IT Staff Augmentation Services!

Sr. Mobile Developer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • Having around 8 Years of Software Design, Development and Maintenance of mobile applications using Android SDK and web applications using Java/J2EE.
  • Experience in each phase of software development life cycle like requirements gathering, analysis, design, development, testing, deployment and maintenance of Software Applications.
  • Strong Knowledge in Waterfall, Agile/Scrum software development models.
  • 5+ years of Experience in Design and Development of Android Applications using Android SDK, Eclipse IDE, Android Studio, SQL, SQLite, Java, XML, JSON. Published Several Android Applications in Google Play Store.
  • Tested Several Android Applications using real devices, Geny Motion and Android Virtual Device.
  • Hands - on experience on memory leaks, push notifications, multiple screen support, data offline usage, audio features, video features, graphic design and animation.
  • Proficient in Working with different Android frameworks (Bluetooth, Location, Camera, Notifications, Maps).
  • Expertize in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
  • Expertize in web service protocols such as JSON, HTTP, XML and Hybrid-app using Phone gap.
  • Expert in interaction between various devices and different versions of Android (2.2 Froyo to 6.x Marshmallow).
  • Well-versed with all latest Android versions including Android Wear, Jelly Bean,KitKat, Lollipop and Marshmallow.
  • Implemented Several Android Applications using Google Maps API, Geocoder API.
  • Proficient in Internet Application Programming using technologies like Core Java, Struts, Spring, Web Services, Hibernate, EJB,JSP, Servlets, JDBC, RMI, JNDI,SOAP.
  • Good Exposure with HTTP GET and POST Requests and parsing different types of responses.
  • Hands on Experience in developing web based GUI using Java Applet, Servlets, JSP, AJAX, JavaScript, HTML and CSS3.
  • Solid Understanding in Core Java concepts like Collections, Multi-Threading, Socket-Programming and Exception handling.
  • In-depth Knowledge on Android basic components i.e. Activity, Fragment, Service, Broadcast Receiver and Content Provider.
  • Good Exposure in working with Async task, Threads and Services in android.
  • Experience in localizing the application to support multiple languages.
  • Good Knowledge in version control systems like SVN and GIT.
  • Knowledge of scripting in UNIX/LINUX, XML, XSLT, XML Schema.
  • Built different Applications using databases like Oracle, SQLite and MySQL.
  • Excellent communication, analytical and problem solving skills.
  • Passionate to learn new skills and technologies.
  • Hands on experience in working with android studio, GRADLE.
  • Implemented testing of the applications using physical mobile devices, Genymotion, Android SDK emulator to ensure the compatibility and performance on different android devices and different android versions.
  • Experience in various methodologies like of SDLC like Agile development and waterfall development.
  • Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
  • Good team player with the ability to effectively communicate with different teams.

TECHNICAL SKILLS

J2EE Technologies

JSP, Servlets, JavaBeans, Struts, Spring, Spring MVC, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC, JAXB, ANT, Applets, JUnit, Rational Robot, Jmeter, JDeveloper, RUP, Rational Rose, CVS, SDLC

Web/App Servers

WebSphere7.0,6.1,5.x/4.x, WebLogic 8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache,Picasso

IDE Tools

RAD, RSA, WSAD 5.x, WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio, NetBeans.

Web Services

XML, SOAP, WSDL, Apache AXIS, RESTful

Data Bases

Oracle 9i/8i/10g/11g, MySQL, MS Access, SQLite

Languages

Java, JavaScript, PL/SQL, HTML, DHTML, XML

XML Technologies

SAX, DOM, STAX, Pull Parser, DTD, XSD, XML, XSLT

Operating Systems

Windows 9x/NT/2000/XP, Android, IOS.

Versioning Software

SVN, CVS and GIT,Jira

Tools

Xamarin, ADT, ANT, JUnit, Jenkins, Cruise Control, Maven, PhoneGap

PROFESSIONAL EXPERIENCE

Confidential, Chicago IL

Sr. Mobile Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Develop cross-platform native and hybrid mobile applications for iOS and Android.
  • Rebuild and redesign of the private driver’s iOS app.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Designed complex User Interface screens using views and widgets.
  • Use UCM (use case manager) for integrate audio driver into ALSA framework.
  • 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.
  • Implementation of audio layer using GStreamer and ALSA, Bluetooth.
  • Analyzed Android Audio (Audio Flinger and ALSA) stack.
  • Used Picasso Square one source to load and display images.
  • Used Android NDK to create the library files to be used by Services to access Native applications
  • Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
  • Enhanced search functionality by adding auto fill and search history features.
  • Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
  • Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
  • Writing REST clients to invoke REST web services using Spring Rest Template. Consumed RESTful API. Used Apache Castor API for marshalling and un-marshalling.
  • Rewired the app to handle the new Android 6 Marshmallow permissions model.
  • Helped with the improvements that were added to support Android Marshmallow (Draw over apps permissions, the deprecation of Bookmarks had us use Accessibility Service as a replacement.
  • Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
  • Prepared the UNIX Shell Scripts to process the file uploads, one of the SOURCE for the data that process the uploads into different stages (Landing, Staging and Target tables)
  • Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
  • At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
  • Involved in debugging and porting the application on various mobiles.
  • Implemented Fragments in Activities.

Environment: Android SDK, Android NDK, ADT-Plugin, ALSA, Eclipse IDE, Java, Marshmallow, SQLite, UNIX, LINUX, Subversion, XML.

Confidential, Dallas TX

Sr. Android Developer

Responsibilities:

  • Developed the User Interface layers and the web modules for the activities including Sign In, Check-In, Seat Selection, Flight Schedules screens.
  • Implemented Location Connectivity components.
  • Used Android SDK and Android Studio IDE for development.
  • Refactored the code base to optimize start-up time and memory usage
  • Developed different features for the application.
  • Used multi-threading to implement parallel processing.
  • Utilized Shared Preferences for easier access of the application.
  • Utilized web-services (either HTTP based, XML, SOAP, JSON or other services), in order to tie our applications to critical server-side APIs.
  • Handled notifications of the application using Broadcast Receivers.
  • Written required Unit Tests to ensure the functionality of application.
  • Utilized Async Tasks, Menu Items, and Fragments, event handlers to make the application easier and convenient.
  • Tested the device on different versions of android, physical devices, emulators to assure the functionality and performance of the application.
  • Developed appealing UI using HTML 4/5, CSS 2/3, JavaScript, jQuery.
  • Utilized Adapters, List Views, Linear, Grid, Frame and Relative layouts to make the application more appealing.
  • Tested the application using Espresso framework, Robotium.
  • Utilized WebView for handling web pages.
  • Researched technical issues and provided recommendations.
  • Involved in complete application development life cycle.
  • Taken care of code reviews and bug fixes.

Environment: Java, Android SDK, Android Studio, Robotium, JSON, SOAP, HTML 4/5, Espresso, CSS 2/3, JavaScript, jQuery, Jira.

Confidential, Dallas TX

Android Developer

Responsibilities:

Engineered the application using the latest Android SDK, Google Maps API’s and advanced UX and UI design architecture

  • Ensured application is backwards compatible and provides a quality experience on all common OS/device combinations
  • Effectively used Volley, Picasso, Async Task, Loaders, and other common libraries to improve on current application performance
  • Incorporated Zing barcode library for barcode scan
  • Introduced the capability to store data in a device-side SQLite database for persistent storage
  • Managed on-going maintenance to fix bugs, add features, and improve user experience using JIRA
  • Wrote JUnit  test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins  in the builds triggered by each push to Git
  • Leveraged Google Cloud Messaging to send notifications for real time offers and discounts
  • Daily code peer-review to ensure best practices are maintained
  • Backup/Versioning using Bit bucket.
  • Incorporated informative tracking of application statistics regarding crashes, errors, and usage
  • Involved in high-level OO designs, implementing proof of concepts using C++, templates, algorithms and demos to teams for validation
  • Developed Unix Shell Scripts and PL/SQL procedures.
  • Developed UNIX shell scripts to move source files to archive directory.
  • Developed unit test and stress test cases
  • Demonstrated solutions to customers by running test cases
  • Provided analytical support and technical advice during the conceptualization, development, and implementation phases
  • Maintained applications, including bug fixes, performance enhancements and runtime production support
  • Generated technical documentation for various aspects of the applications developed
  • Extensive use of compound views to show items in a List View

Environment: Eclipse + ADT, Git, Restful web services, XML, MySQL, UNIX, LINUX, SQLite, JSON.

Confidential, Atlanta GA

Sr. Android Developer

Responsibilities:

  • Collaborated with cross-functional teams to define, design, and develop new features
  • Collected the requirements with the client and documented the requirements
  • Involved in requirement gathering, UI design and development
  • Implemented functionality based on the business requirements for major releases
  • Extensively tested alpha releases with JUNIT 3 and Robotium.
  • Responsible for developing JUnit Test Case Classes, Test Suite in Integration environment.
  • Regularly followed up with Development Team to discuss discrepancies identified during testing and performance tuning.
  • Supported the design, development, testing and implementation of new business and support applications
  • Worked on intergrading with Google API to provide the user with directions to the closest Best Buy locations.
  • Implemented different activities like Products, photoscan, product search Offers, New releases etc.
  • Worked closely with the testing team.
  • Designed screens related to categories and detail description for different sized devices by customizing views as per mockup.
  • Designed native user interfaces using Xamarin studio.
  • Worked in back end systems by building, deploying and debugging application development of android using Xamarin studio.
  • Used GIT for project management and version control.
  • Used JSON to fetch data from the server using RESTful web services.
  • Implemented List views for displaying new releases.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.

Environment: Android SDK, Eclipse IDE, Android APIs, Google APIs, JNI, J2ME, JDK, UNIX, LINUX, Xamarin, REST Web service, JSON, JUNIT 3, SQLite, GPS service, Log cat.

Confidential

Jr. Android Developer

Responsibilities:

  • Involved with the end users / business analysts to collect the requirements of the project.
  • Worked extensively with Java and the SDK frameworks.
  • Worked with Xml to extract the data and display it on app.
  • Worked with SQLite for implementing database to store various user data, preferences.
  • Extensively worked with Google APIs to navigate store locations and gets you the directions.
  • Worked on customizing Table views, List views, Tab bars and navigation bars.
  • Worked with implementing and customizing images using Draw 9 Patch tool.
  • Worked on optimizing the application using inbuilt tools such as Monkey Runner, Traceview.
  • Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
  • JUnit extension for Android was used to prepare the test cases.
  • Worked on making the app support different screen sizes and configuration.
  • Worked on reviewing and distributing the App to the App Store.

Environment: Java, EclipseADT (8.0.1), XML, JSON, Google API’s, SQLite, JUnit.

Confidential

Jr. Java Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton. Used a struts framework
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using EJBs, Java Servlets.
  • Entity Beans used for accessing data from the Oracle 8i database.
  • Developed session, entity beans and message driven beans.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in Web logic application server in development and production environment.
  • Participated in discussions on selecting Design Patterns and implementing them.
  • Implemented CVS as Version control system.
  • Code Walkthrough. /Test cases and Test Plans.

Environment: Java/J2EE, Struts, Tiles, EJB,JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, BEA Web logic, Eclipse, Oracle8i, Windows NT

We'd love your feedback!