We provide IT Staff Augmentation Services!

Android Developer Resume

Columbus, OH

SUMMARY:

  • Self - directed and motivated Software Engineer who works effectively in a dynamic environment. Over 4 years of experience as a Software Engineer. Interested in Android and mobile Application Development.
  • Over 7+ years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
  • Extensive experience in Android application development.
  • Good understanding in Android OS, interactive application development and memory management.
  • Developed elegant user interfaces with rich features.
  • Expertise building Native Android Applications using (ANDROID SDK, NDK) as well as Hybrid applications using ( Apache Cordova, PhoneGap ) Platforms .
  • Experience in implementing Native libraries in application by using Android NDK.
  • Designed GUI and interfaces with services for mobile applications.
  • Experience in working with the latest API’s Android Version 5.0 (Lollipop), Android Version 6.0 (Marshmallow) , Android Version 7.0 (NOUGAT).
  • Experience in using Fragments, Activity Framework, Flow and Motor Framework, Accelerator Framework, Action Bar Navigation, Menu designs and view controls, Loaders, Scroll View, List View and Recycler Views.
  • Experience working with MVC( Model View Controller) and MVP ( Model view Presenter), MVVM (Model view view model ) frameworkspatterns.
  • Validated JSON reponse as per the given REST API’S .
  • Used GSON Library, RETROFIT 2.0 Library for parsing the JSON.
  • Experience in Web services using markup languages like JSON and REST.
  • Also worked with Gradle wrapper and dependencies for gradle configuration .
  • Experience in using Storage options in Android like Shared Preferences.
  • Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, AsyncTasks and Services) . Implemented the monetization of apps, which has capabilities to do in-app purchases.
  • Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
  • Skilled in developing APIs for middle ware Framework modules for mobile platforms using C and C++ and Java
  • Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
  • Experience working with Google Cast SDK for Media framework and Live Streaming Playback .
  • Proficiency in developing applications using Struts frame work, spring and hibernate.
  • Worked on GUI applications using Java SWING and AWT.
  • Experience in using Java Native Interface (JNI).
  • Experience with source code control management like subversion (SVN) and GIT, SOURCE TREE, Smart GIT .
  • Expert in writing client side validations using validation framework, Java Script.
  • Undertook full life cycle of Android Application Development which includes testing on device and simulator as well and writing JUNIT test cases using Mockito, Robotium for android applications .
  • Working on implementation of OMA-DM device management protocol for android devices.
  • Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
  • Worked with In - app purchases and payment gateway integration using various API’s and SDK’s
  • Good Experience with ProGuard and DexGuard files .
  • Knowledge in designing and developing adaptive UI components , widgets for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite .
  • Experience in using Storage options in Android like Shared Preferences .
  • Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
  • Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA IDEA and RAD.
  • Experience in various methodologies like of SDLC like Agile development and Waterfall development.
  • Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
  • Excellent working experience with variety of operating systems like Windows, (Linux) Ubuntu and Fedora.
  • Ability to grasp and master new technologies, excellent analytical and problem solving skills.
  • Able to take initiative work independently and also as a team player.

TECHNICAL SKILLS:

Technologies: Android SDK, Android NDK, J2EE, JavaBeans, WebServices-API, Springs, Hibernate, JDBC, JavaScript, REST, SOAP, Junit, Mockito, JSP.

Frame Works: MVC, MVP, FLOW AND MOTOR, ACTIVITY & FRAGMENTS, Accelerator Framework

Markup Languages: HTML3, HTML5, XHTML, XML, CSS, JSON.

Programming languages: C, C++, JAVA, ShellScript, PL/SQL, HTML, XML, XSLT, CSS, Microsoft server2008

Servers: MOCKEY server, Amazon web server, Web Logic8.1/9.2, Apache Tomcat 6.0, JBoss 5.0.

Debugging Tools: Logcat, DDMS, ADB, JUnit.

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

IDE s: Android Studio, Eclipse, Net Beans.

Scripting languages: JavaScript, JQuery

UML Tools: Microsoft Visio, Umlet, Smart Draw, Visual Paradigm

Operating Systems: Android, Windows XP, 7, 8, Ubuntu, Fedora .

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code for application.
  • Performed Live Paper proto Type Coding while interracting with DCE & UX teams at intial stages of developing the application.
  • Also was part of the Production support team for fixing Bugs related to the functionality of the application during major release of the application .
  • Used Android SDK and Android NDK .
  • Used MVP (Model View Presenter) framework pattern which has views such as Recycler View and Scroll View, List View.
  • Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi/Xhdpi) based on the device specification .
  • Integrated the Payment Gateway using Chase Paymentech API’s and SDK for the new features added on the existing application .
  • Also implemented the In-app Billing service using an API that is exposed by the Google Play app that is installed on the device with interprocess communication (IPC) and receives responses from the Google Play app with communicating with Google Play servers .
  • Integrated the Merchant SDK and deployed it with our application successfully .
  • Used third party libraries like Zxing, Zebra for Barcode Scanner and Camera implementation .
  • Also worked with Gradle wrapper and dependencies .
  • Advanced app design with Async processing, services, SQLite databases , Content providers , Intents , and notifications.
  • Effectively use cloud-based solutions (GCM) for dynamically managing configurations, Event triggers, and Push notifications.
  • Responsible for making the application compatible with the latest Android Version Lollipop 5.0, Android Version Marshmallow 6.0) .
  • Leveraging Android 4.0 APIs for networking, web, location services, telephony, and hardware sensors.
  • Inform and support business units in leveraging platform mobile services and building effective mobile learning apps.
  • Building richer apps with 2D/3D graphics, animation, and the Android NDK
  • Tracking app usage patterns with Google Analytics Streamlining testing with the Android Debug Bridge
  • Utilized button style and edit text background, added background selector.

Environment: Android SDK, Android NDK, ADT-Plugin, Eclipse, Android Studio, Java, SQLite, JSON, HTML5, XLX,XML, REST API, DDMS, Logcat, php, Amazon Web Server.

Confidential - New York, NY

Android Developer

Responsibilities:

  • Involved in requirement gathering and outlining.
  • Worked in HTML5, JavaScript, CSS, jQuery extensively.
  • Worked in Databases using native android API.
  • Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).
  • Responsible for developing the user login screens and design the Context menus based on the Android Menu Navigation, Tabbed Navigation control and Action Bar Control.
  • Developed the caching module that caches User profile in SQLite. Used both SQL Helpers as well as Raw Queries.
  • Responsible for the Android business logic that uses JSON queries for getting data from the backend systems.
  • Testing included emulator and device testing with multiple versions and sizes.
  • Responsible for Peer Code Review, Defect Resolutions.
  • Involved in performance testing along with Functional and regression tests.
  • Used Quality center and followed the defect workflow during the defect resolutions
  • Coordinated with Configuration Manager for continuous integration.
  • Managed and coordinated for timely deliver.

Environment: Linux, Android 4.0, Java, Eclipse 3.5, IntelliJ IDE, SQLite, JSON, REST APIs, SVN.

Confidential - Herndon, VA

Software Developer

Responsibilities:

  • Developed business logic using Spring MVC
  • Mark-up/ Scripting Language: HTML, DHTML (CSS), XML, XSLT, JavaScript, AJAX
  • Designing and coding of Business Classes using Spring IOC and AOP features
  • Used various Java, J2EE design patterns like Session Facade, Data Access Object (DAO)
  • Built the business layer using Spring Transaction manager
  • Built the persistence layer using Hibernate
  • Also, designed and prepared Unit test case using JUnit and Log4J to remove maximum bugs before passing on the application to the QA team
  • Built applications using MAVEN
  • Implemented RFID communication module (raw data communication SDK layer, checksum algorithm, error-handling algorithm, re-sending layer, synchronous mode and a-synchronous mode)
  • Consumer of SOAP based web services from external clients
  • Developing SOAP and REST Web services
  • Developed Components in the application using Spring Framework
  • Used SVN as version control
  • Interacted with the Database using MYSQL

Environment: OOAD, UML, Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, JavaScript, WebSphere MQ Series, DHTML, Perl.

Confidential, Miami

Android Developer

Responsibilities:

  • Worked in different phases of the project cycle like design, development and testing using SDLC.
  • Implemented Custom receiver that implements the Receiver API and handles custom messages from your sender app.
  • Developed the activities and UI layers
  • Used Android SDK and Eclipse IDE for development
  • Implemented Fragments to make the app usable on both Smart phones and Tablets.
  • Worked on Generic Grids and Custom List Views to list the XML and HTML feeds.
  • Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.
  • Integrated the app with cloud-based storage networks, and used Restful web requests to access data from them.
  • Implemented the XML Parser class to parse the XML feed from the URL and used JQuery environment.
  • Used AWS Push Notification service i.e (AMAZON SNS).
  • Also used ProGuard files for detecting and removing unused classes, fields, methods, and attributes from the packaged app, including those from included code libraries.
  • Used ProGuard for optimizing the bytecode, removing unused code instructions, and obfuscates the remaining classes, fields, and methods with short names.
  • Created many rich and highly responsive websites and UI components using CSS3,CSS2, HTML5.
  • Implementing Broadcast Receivers for Android.
  • Used web view to show html 5 pages.
  • Used adb logcat, DDMS for Debugging.
  • Implementing Broadcast Receivers for Android.
  • Used web view to show html 5 pages.

Environment: Android SDK, Android NDK, ADT-Plugin, Eclipse, Android Studio, Java, SQLite, JSON, HTML5, XLX, XML, REST

Confidential, Columbus, OH

Android Developer

Responsibilities:

  • Engaged in the full project life cycle including analysis, design, development, testing and deployment phases.
  • Built Native Android Applications using (ANDROID SDK, NDK) as well as Hybrid applications using ( Apache Cordova, PhoneGap ) Platforms .
  • Implementing Native libraries in application by using Android NDK.
  • Designing GUI and interfaces with services for mobile applications.
  • Implementing with the latest API’s Android Version 5.0 (Lollipop), Android Version 6.0 (Marshmallow), Android Version 7.0 (NOUGAT)
  • Making Accessible to blind and low vision users leveraging Android assistive technology that includes screen magnification and TalkBack.
  • Adjusting font styles, line spacing, margins, page animations, background color and screen brightness for more comfortable reading
  • Implementing Notification Manager to display updates on the notification bar.
  • Used shared preferences to store data.
  • Used GSON Library, RETROFIT 2.0 Library for parsing the JSON.
  • Also used Rxjava Observable and subscrible pattern .
  • Test and error logging on different versions and devices of Android.
  • Working on linear, frame and relative layouts.
  • Working on toast, Dialog notifications.
  • Developing the required XML screens for the required transaction process.
  • Working on SQLite database.

Environment: Android SDK, Android NDK, ADT-Plugin, Android Studio, Java, SQLite, JSON, HTML5, XLX,XML, REST API, RETROFIT2.0, RXJAVA, DDMS, Logcat, php, Amazon Web Server.

Hire Now