Sr. Android /mobile Applicationdeveloper Resume
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.