We provide IT Staff Augmentation Services!

Sr. Android /mobile Applicationdeveloper Resume

5.00 Rating

Milwaukee, WI

PROFESSIONAL SUMMARY

  • Over 7 years IT experience, entailing around 5 years inAndroidbased Mobile Application Development using Android SDK, over 3 years in Java based applications analysis, design & development for multiple screen sizes for boTEMPthandroid phones & tablets
  • Strong Knowledge of handling any new mobile technology for any kind of application development using Java, J2EE, Servlets, JSP, XML, Eclipse, JDBC, Web Services, AJAX, Oracle, MySQL, SQL, HTML, & CSS
  • Expert in Software Development Life Cycle of applications design & development, including SCRUM - Agile & Waterfall models usingAndroid SDK.
  • Experienced wif Android SDK tools, Debugger, DDMS and AVD.
  • Strong expertise in using IDEs like Android Studio, ADT Bundle wif Eclipse, Xamarin Studio, Visual Studio.
  • Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development
  • Proficient wif common Android framework APIs (Bluetooth, Location, Camera, Notifications, Maps, Accelerometer
  • Experience in working wif Web Services using SOAP & REST FUL API to fetch data for mobile front end and parsing teh web response data in both XML & JSON format using different parsers.
  • Developed personal projects using Phone Gap, integrated various third party Open Source APIs like Facebook, Twitter, YouTube & Google Maps API V2 for customAndroidapplications.
  • Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, view controls, Loaders and using Storage options inAndroidlike Shared Preferences.
  • Experience in embedded device power management techniques.
  • Experience in mobile device emerging technologies.
  • Worked on JUnit, used JSON testing framework & data interchange in Java and SQLite & MySQL databases
  • Worked on Bluetooth Audio profiles (A2dp, AVRCP, HFP) and Bluetooth stack (BlueZ, BlueDroid)
  • Knowledge of C, C++, Java, Multi-threading & OOPs technologies, Open Source Version Control tools (SVN & GIT) for tracking & deployment & Atlassian tools (JIRA & Confluence) to manage and track project progress.
  • A self-motivated professional possessing good technical, leadership and problem-solving skills and proven to be a good team player.
  • Capable in deliver multiple simultaneous projects on time.
  • Excellent conceptual and logical thinking & ability to grasp and produce meaningful results.

TECHNICAL SKILLS

Android App: Activities, Services, Broadcast Receivers, ListViews, Adapters, ViewHolder, Notification Manager, Content Provider, DDMS, Location, GoogleMap, HTTP Client, JSON based Web Services, Camera API, Facebook API

Programming Languages: Java, C, C++, C#, JSON.

Markup Languages: HTML, HTML5, CSS, CSS3, JSON, XML.

Debugging and Testing Tool: Logcat, DDMS, ADB, JUnit, Mockito

RobotiumOperating Systems: Windows XP, 7, 8, 10, Linux, Fedora, Mac OSX.

RDBMS: SQLite, Microsoft SQL 2005/2008, Oracle 10g, 11g, MySQL 4.0/5.0, Realm Database.

IDE: Android Studio, Eclipse, NetBeansVersion Control/Continuous

Integration Tools: Mercurial, GitHub, SVN, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Milwaukee, WI

Sr. Android /Mobile ApplicationDeveloper

Responsibilities

  • Involved in teh requirement gathering and designing of teh application.
  • Work closely wif teh web application development team to ensure proper system integration between mobile application and web application.
  • Implemented navigation help using Android Locations and used components using Google Maps API v.2 forward and reverse geo-location, Location service, and Geo Coding.
  • Used SQLite databases to cache teh data received from teh RESTful web services
  • Constructed HTTP requests, fetching server response and parsing feeds wherever required
  • Worked wif JENKINS to generate teh builds for teh QA and developers for testing purpose.
  • Used SCRUM-Agile software development method for managing application developments.
  • Worked on teh local data storage using Shared Preferences, SQLite databases and teh file system
  • Developed teh UI for teh app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Migrated from Asynchronous Tasks and Intent Services based components to a reactive paradigm wif Rx Java
  • Creating and incorporating SQLite database Manager for local data persistence on teh device
  • Using HeaderListView Library to show teh search result on teh basis of category of customer list.
  • Design and Development of APIs in teh NDK layer for various features, functionalities available in teh native layer.
  • Implemented TDD using Mockito and Espresso testing tools to test uses cases in business and abstract layer of teh architecture.
  • Used HTML5, CSS, Java script, Angular JS to develop hybrid apps using Phonegap
  • Debugged and wrote test code to verify teh new kernel using JTAG debugger.
  • Used Crashlytics while testing teh application to verify teh proper free-flow working of teh application.
  • Configure resources and Gradle build dependencies in Android Studio.
  • Worked wif Java Annotations, Multi-threading, Collections
  • Experience in designing automationframeworks for Junit testing.
  • Analyzed mobile applications code for re-engineering

Environment: AndroidSDK, ADT-Plugin, Java, SQLite, Subversion, XML, Eclipse IDE,Android Studio, HTML5, DDMS,AndroidEmulator, SOAP, XML, JQuery, JSON, SQLite, PHP.

Confidential, Dublin, OH

Android ApplicationDeveloper

Responsibilities

  • Designed theAndroidapplication framework and have been theAndroidTechnical and Team lead for this project. Worked closely wif teh UX, QA and Business team.
  • Developed teh VidaPay for Master Agent application and also worked wif VidaPay for Merchant application.
  • Played key role in teh design and security for teh implementation of teh application.
  • Worked on credit card payment service, printer services for theandroidbased Point of Sale terminals.
  • Integrated ZXing library for processing teh Bar codes of teh products.
  • Created Dynamic rendering of App UI and Screen flow based on teh backend API- JSON response enabling A/B testing.
  • Involved in teh development of teh login autantication process using token services for teh secure authorization and autantication on teh application.
  • Used Google Charts API & MPAndroidCharts library for displaying graphs on teh user dashboard.
  • Implemented teh PIN login services for secure checkout.
  • Used GPS provider to quickly find teh accurate location for implementing teh Geo-Fencing in Login and secure checkout process.
  • Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
  • Utilized web-services (HTTP/HTTPS, WCF, RESTful and JSON) to tie our applications to critical server side APIs.
  • Worked wif JENKINS to generate teh builds for teh QA and developers for testing purpose.
  • Used SCRUM-Agile software development method for managing application developments.
  • Used Team Foundation Server (TFS) for Version control and Bug Tracking.
  • Performed Unit Testing using JUnit framework on teh various modules/ functions to ensure teh output is as expected.
  • Involved in testing teh application on various devices including mobile phones and trending point of sale (POS) terminals.
  • Responsible for implementing theandroidnative features across all theandroidbased devices.
  • Successfully deployed teh app on theAndroidMarketplace and supported teh app for different releases ofAndroidOS.

Environment: Java, AndroidStudio, Eclipse, MVC, Volley, OAuth 2, SQLite, TFS, Crashlytics, Postman, JUnit, Soap UI, REST, Butterknife, Jenkins, Volley, Genymotion.

Confidential, New York, NY

Android Developer

Responsibilities

  • Provided regular feedback to teh VP of Engineering on improvements to theAndroidteam and teh Engineering team
  • Created an exported Content Provider to share findings wif other applications.
  • Maintained technical documentation of each project.
  • Use of SVN for source control management and continuous integration wif Hudson.
  • Assumed teh role of SCRUM Master in several occasions, easing teh development process and helping teh team members to jump hurdles and obstacles in their daily software building process.
  • Implemented different Java classes to run on services to support teh back work of teh application.
  • Consumed web services wif a Volley client to retrieve teh information of customizable APIs.
  • Delivered final version of teh app at teh Google Play Store.
  • Use of YouTube to incorporate video playback functionality for trailers.
  • Tied mobile client applications to critical server-side APIs.
  • Used ProGuard to shrink, optimize, and obfuscate teh code.
  • Incorporated TestFairy for teh efficient track of teh application crash, error reporting, and usage.
  • Participated in teh full lifecycle development process from product definition.
  • Used JIRA for defect tracking and, project planning, and task assignment.
  • Experience developing rich application UI’s.
  • Ensure TEMPeffectiveness of SCRUM related meetings (planning, retrospective) and discussions.
  • Used Retrofit and GSON to retrieve information from an internally programmed API and make teh conversion between teh JSON and POJOs.
  • Used persistent data on teh device to store information already loaded for future use.
  • Design, develop, and document application and framework code in Java and other object-oriented programming languages.
  • Modified teh navigation and replaced activities wif Fragments.

Environment:AndroidSDK, SQLite 3.6, Eclipse IDE 3.5,AndroidAPI's, RESTFUL Web service, SVN, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7.

Confidential, Aurora, CO

Java/Mobile Application Developer

Responsibilities

  • Teh REST web services have been used to retrieve and update teh data.
  • Designed application modules, base classes and utility classes using core java.
  • Designed and implemented customized Exception Handling to handle teh exceptions in teh application.
  • Primarily focused on teh spring components such as Servlets, Controllers, Model and View Objects.
  • Developed Business components using Java Objects and used Hibernate framework to map teh Java classes to teh database.
  • Involved wif Mobile development team and helped in logic development.
  • Designing teh front end using JSP, JQuery, CSS and Html as per teh requirements that are provided.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
  • Implemented Model View Controller (MVC) Architecture and coded Java Beans (as teh model)
  • JQuery library TEMPhas been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
  • Implemented Web services to send order details to downstream systems using Rest
  • Implemented log4j for logging purposes and debug teh application.
  • Prepared Junit test cases and executed teh test cases using Junit in eclipse.
  • Developed UI related to Mobile Application

Environment: AndroidSDK, J2EE, JDK, JSP, Eclipse, Hibernate, Web Services, SQL Developer, HTML, CSS, Java Script, Oracle 10g, JQuery, SQL, UML, XML, and JUnit.

Confidential

Java Developer

Responsibilities

  • Involved in development, testing and implementation of teh complete business solution
  • Used Java Servlets extensively and using JDBC for database access.
  • Designed and developed user interfaces using JSP, JavaScript and XHTML.
  • Used various J2EEdesign pattern like Singleton, Command Pattern for teh implementation of teh application.
  • Developed Agile processes using Groovy, JUnit to use continuous integration
  • Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
  • Fixed teh bugs identified in testing phase.
  • Involved in designing teh system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
  • Used Junit for testing Java classes, performed Unit testing and Regression testing.
  • Used Ant build tool to build teh application.
  • Involved in database design and developed SQL Queries on MySQL.
  • Configured teh product for different application servers.
  • Involved in client side validations using JavaScript.
  • Designed teh UML diagrams based on teh OOAD principals.

Environment: HTML, CSS, SQL, J2EE, JSP, Struts, Java, JDBC, JavaScript, Oracle, Agile, XML, Windows 7, Web Services.

We'd love your feedback!