We provide IT Staff Augmentation Services!

Mobile Application Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

PROFESSIONAL SUMMARY:

  • Over 7+ years of software development experience with 5 years exclusive experience in Android Application development with Android SDK, Android NDK, Eclipse IDE along with Android ADT plug in developing Native, WEB and Hybrid applications.
  • Experience in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML.
  • Extensive hands on experience with Android User Interface, User Input, Multi App Screens, Networking, and Data Storage.
  • Strong knowledge of Android SDK, different versions of Android and how to deal with Different Screen sizes experience developing Single - screen, Multi-screen Android Applications.
  • Familiarity with Restful APIs to connect Android applications to Backend services.
  • Strong knowledge of Android UI design principles, Patterns, and Best practices.
  • Good understanding in End user requirement Analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • Strong understanding of Google’s Android Material Design principles and interface guidelines.
  • Experience using Views like Linear layout, Relative layout, Grid View, List View, Recycler view, etc.
  • Strong understanding of SDLC and Android Activity Lifecycle.
  • Experience in leveraging the Google and Android features like Intents, Fragments, View Recycling (Adapter) ,Toast, Density Independent Pixels , Scale Independent Pixels , library integration, Material design, widgets, Receiving cloud messages, Google's Fused Location Provider, Activity Recognition, Geofencing API capabilities, Google Analytics, etc.
  • Experience working on Android Studio and Eclipse IDEs for App development.
  • Experience in using Java Native Interface (JNI).
  • Proficient with common Android Framework API’s (Email, Web view, contact manager, Camera, Notifications, Maps).
  • Experience in implementing native libraries in application by using Android NDK.
  • Strong knowledge of JDK, and familiarity with Java 8 and previous versions of Java.
  • Test in Android Studio, Genymotion, Android Emulators, and Real Android Mobile Phones.
  • Worked extensively in developing Mobile-based and advanced web-based applications using Java, Servlets, JSP, JDBC, UML, HTML, XHTML, JavaScript, and JDBC.
  • Expertise in designing the backend database for data storage and retrieval using MySQL and SQLite..
  • Integrated various social networking and other open source APIs like Facebook, Google Maps API V2 for custom Android applications.
  • Also good at Testing using debugging tools like JUnit, adblogcat, DDMS.
  • Proficient understanding of code versioning tools, such as Git and familiar with continuous integration.
  • Familiarity with front end technologies like HTML, CSS, JavaScript and Angular.
  • Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
  • Experience in Test Driven Development (TDD), Unit Testing, Integration Testing.
  • Experience in Agile (SCRUM) and Waterfall methodologies.
  • Acquire strong analytical and problem solving capabilities with Self-motivated, dedicated and team player with excellent communication skills and curiosity to learn new technologies and can work with minimal supervision.

TECHNICAL SKILLS:

Technologies: Android, Java, XML, Spring (3.x, 4.x), Hibernate (3.x, 4.x), JDBC, JSP, Servlets, JMS, SQL, HTML, CSS, JavaScript, AJAX, JSON, AngularJS, Python,Bootstrap, SDK, NDK, JNI, J2EE, chef, Web Services, JavaBeans, Java script, JSP,Node Js,NDK, Phone Gap (IOS, Android), JQuery, Eclipse.

Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere

Databases: Oracle, MySQL, SQLite,Firebase

IDEs: Android Studio, Eclipse, NetBeans

Tools: Logcat, DDMS, Gradle, Maven, JUnit, Git, Jira, Android Emulators, Adobe Photoshop, Adobe Illustrator, Adobe Premiere, Adobe Indesign, Adobe Xd.

Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity, Crashlytics.

Version Control: Git, Subversion

Testing Frameworks: Google mock, J-unit

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Mobile Application Developer

Responsibilities:

  • Involved in customizing the product as per client requirement.
  • Worked on application designing, testing, deployment and maintenance both on iOS and Android.
  • Designed the User Interface (UI) using client requirements and use - cases.
  • Implementing of business logic and communication framework.
  • Implemented the localization feature for the application.
  • Used Dialog boxes, Menus and views like List View and Scroll View as per client need.
  • Used Xamarin Studio to enable cross platform development.
  • 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.
  • Implemented Chef-best practices and introduced Berkshelf and Test Kitchen to facilitate a more natural cookbook development work-flow
  • Used PhoneGap Device Object to access information about a device and application running a phone gap application.
  • Report test progress to team lead and managers on a day-to-day / weekly basis.
  • Prepare Test documents such as Defect summary report, weekly status report.
  • Used a Test-Driven Development (TDD) environment in an Agile development methodology to provide end to-end development
  • Developed mapping in between android framework and another OS platform.
  • Install firmware’s and APKs on mobile devices ranging from smart phones and tablets.
  • Maintained proficiency in the quality of Pre-Installed Applications/APK's embedded in firmware’s.
  • Perform a quality check of all APKs and firmware’s to ensure accuracy of quality and prepare them for customer installation.
  • Used factory, services, and providers for keeping data in the application.
  • Created custom directives and made restrictions for the directives created.
  • Implemented two-way data binding through scope in applications built on AngularJS and one-way binding when necessary.
  • Created e2e test suites for all components and run them on protractor.
  • Involved in unit testing with Android Studio debugger and USB debugging.
  • Tested the app on different versions of the Android OS, and on devices with different screen resolution.
  • Worked on Android M support including implementing the M-permissions.
  • Push APK's through MOBI using local storage and Cordova plugins.
  • Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews, Kickoffs.
  • Created social login using Gigya API's. Integrated user social accounts with the express account.
  • Development of custom Cordova (phone gap) plugins for android.
  • I used Xcode as IDE and Swift language to build the application.
  • I used Firebase as the database storage for the messages.
  • Implemented authentication service in firebase for signing into the application.
  • Created signup and login screens for the users to sign up and log in to the application.
  • Wrote code for the messaging screens
  • Performed debugging test
  • Used Node Js in Development of application
  • Used Ionic and Cordova framework for building the hybrid mobile app
  • Worked in iOS sprints and helped the iOS teams on cross platform features.
  • Worked with UX teams and product teams.

Environment: Android 4.0,4.x,5.x,6.x with Android Studio, Agile Methodology, Maven, SQLite, Reset API for consuming Web-Service data (REST API Calls), Spring, Phone gap, SVN, Jira,Firebase.

Confidential, San Jose, CA

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 EclipseIDE, Android Studio and Android SDK.
  • Implemented the required GUI by making modifications to the XML files.
  • Designed complex User Interface screens using views and widgets.
  • Designing and implementing REST API using spring in Java.
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
  • Developed some parts of app by writing native methods using JNI.
  • Used Android Native Development Kit (NDK) in developing the app.
  • Responsible for consuming the REST services, getting JSON response and parsing them using to get the required information.
  • Used AsyncTask for multithreading. Worked on toast, Dialog notifications.
  • Implemented SQLite databases to monitor the data of a member.
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Used GIT for version control.
  • Used Linux drivers and Hal services for developing audio and display drivers
  • Followed Agile with JIRA for implementing this project.
  • Worked on debugging the application using Logcat.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.

Environment: Android SDK, SQLite 3.6, MySQL DB, Eclipse IDE, Android API’s, ADT plug-in, JDK 1.6, JNI,XML, JSON, REST services, NDHTML, CSS, Logcat, DOM parser, Android Studio.

Confidential, Natick, MA

Android Developer

Responsibilities:

  • Implemented/developed new screen GUI widgets, layouts, custom lists, custom layouts, custom adapters.
  • Integrated Maps in the Mobile along with GPS location based implementation
  • Implemented Network layer to manage network requests and Web Services parsers to handle server responses.
  • Worked in layouts and UX design and layout using both XML, and custom android views.
  • Implemented location based API using Location Manager to locate the clinic in the neighborhood.
  • Implemented WebViews to provide easy access to shop online feature.
  • Enabled Landscape mode and alert notifications.
  • Created mechanism to show map Pins and traffic layer on the map based on data gathered in response to the web requests.
  • Integrated location based services using Google Maps API to display locations of the nearest stores.
  • Implemented middleware development.
  • XHTML/HTML5, CSS3, JavaScript, AJAX, and JSON/XML as well as JavaScript frameworks such as jQuery, AngularJS, NodeJS, and GruntJS.
  • Used Node.js to install Phone Gap and used HTML5, CSS, Java script to develop hybrid apps.
  • Installing and configuring Apache and supporting them on Linux production servers. 
  • Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, TCP wrappers, NMAP. 
  • Used Android Native Development Kit (NDK) in developing the app.
  • Created interactive prototypes and specifications, including color palettes, screen layouts and user-interface elements.
  • Generated http plug-in config and updated web server plug-in after deploying applications in a clustered environment. 
  • Worked with Apache HTTP Server.
  • Developed and managed 15+ Activities/Screens in the Android.
  • Integrated SYNC in Ford Destinations Apps along with remote start feature using Bluetooth to enable voice based interaction.
  • Involved in code reviews with peers.
  • Worked on debugging the application using Logcat, DDMS
  • Implement database SQLite database structure to handle the content, monitor shipments and contact list.
  • Integrated the Payment Gateway in the app for processing Credit Card Payments for mail orders.
  • Performed Unit testing on the various modules/functions to ensure that the output is as expected.
  • Participated in Agile/Scrum Methodology, with releases every 2 weeks.

Environment: SDK 3.2, JSON, Eclipse IDE, Java SDK 1.6, XML, DDMS, Logcat,Node JS.

Confidential, Sunnyvale, California

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Discussed the requirements with the client and analyzed the requirements.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Used Content Provider to get the data from the Contact on the device.
  • Worked on linear, frame and relative layouts.
  • Worked on Android Integration framework tools like Espresso and Gradle.
  • Worked on push notifications using GCM, Broadcast Receiver.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Used ORACLE database server as a key to solve the problems of information management and also for access the database.
  • Used Android Native Development Kit (NDK) in developing the app.
  • Implemented RESTFUL API calls to communicate with server.
  • Implemented Fragments, Activities.
  • Added support for downloading and opening photos, PDF.
  • Used AsyncTask for multithreading.
  • Worked on toast, Dialog notifications.
  • Followed Agile and Scrum methodologies in the project implementation.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implementing Broadcast Receivers for Android.
  • Added Facebook SDK to post the hangout event using Oauth 2.0 Protocol.
  • Used shared preferences to store data.
  • Designed the SQLite database to store the articles information offline.
  • Test and error logging on different versions and devices of Android.
  • Used adb Logcat, DDMS for Debugging.
  • Used Apache Subversion (SVN) for version control.

Environment: SDLC, MVC, Content Provider,, NDK,linear and relative layouts, Fragments, Activities, Async Task, Agile, SQLite, Scrum, adb Logcat, SVN, DDMS, Toast and dialog notifications, shared preferences.

Confidential

Android Developer

Responsibilities:

  • Involved in SDLC, which includes requirement gathering, design, development, testing
  • Developed user-friendly UI using widgets like Menus, Dialogs and Selection Widgets like Listview and Scroll View as per client need.
  • Responsible for consuming the web services of a RESTful API, getting JSON response and parsing to UI.
  • Implement database SQLite database structure to handle the content, monitor shipments and contact list.
  • Used MVC architecture for designing applications
  • Worked on integrating application with SAP Business One.
  • Integrated Email in the Application for mailing the confirmed order/paperless receipt to the customer.
  • Implemented SQLite database to store user's order history, list of orders to create.
  • Used Google Maps API to enable Google map search for branch locations; enabled GPS/Wi-Fi to detect user location from which to begin searching.
  • Used Android Native Development Kit (NDK) in developing the app.
  • Created interactive prototypes and specifications, including color palettes, screen layouts and user-interface elements.
  • Developed front end web applications by writing HTML code with the help of Search Engine Optimization (SEO) techniques.
  • Created design deliverables, such as specifications, templates, storyboards, wireframes, and mock-ups.
  • Used effectively All Android Application components.
  • Used Android content providers with choosers for implementing features like sending E-mails, SMS, etc., from the app.
  • Implemented Services and Broadcast Receivers.
  • Used Microsoft SQL Server, Microsoft IIS Web server, Cristal Repots, C#.Net
  • Involved in unit testing with eclipse debugger and USB debugging.

Environment: Android SDK, Eclipse, JAVA, J2EE, SQLite, XML, JSON, MS SQL Server, IIS web server, SAP Business One,  Cristal Reports, C#.NET.

We'd love your feedback!