We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

Bentonville, AR

SUMMARY

  • 5+ years of native Android development experience and 6+ years of web programming with Java
  • Developed applications compatible with multiple versions of Android OS, including but not limited to Jelly Bean, KitKat, Lollipop, Marshmallow and Nougat.
  • Participated through all phases of the development life cycle comprising of system analysis, design, development, debugging, report generation, testing and documentation
  • Worked with multi - faceted projects including mobile applications, distributed applications, real time applications and financial applications with multinational clients
  • Familiarity with Google API’s from personal projects
  • Strong in Object Oriented Analysis, Design and Development using UML. (Storyboards, UseCase diagrams, Activity diagrams, Class diagrams, Sequence diagrams and Interaction diagrams)
  • Implementation of Agile approaches, including Extreme Programming, TDD and SCRUM
  • Expertise in Enterprise software architectural solutions for distributed computing systems using J2EE and Design Patterns
  • Expertise in Automated testing with Junit and Gradle
  • Experienced in relational database design and modeling
  • Experience with different IDEs such as Visual café, Jbuilder, Eclipse, WSAD, RAD6 and RAD7.5
  • Strong background in successful application of OOPS designs principles and methodologies
  • Developed UI using Jsp, AJAX, JavaScript, XMI, HTML, DHTML, Struts, JSTL, JSF and Java Swing
  • Experience in the use and provision of SOAP and RESTful Web Services
  • Expertise in developing applications using Struts, Google Guice and Hibernate
  • Experience in data retrieval and distribution using JSON
  • Experience defining XML schemas and in working with different XML parsers like SAX, DOM and STAX to read and validate the data held in XML documents. Worked with various Style Sheets like CSS and XSL
  • Source Control Management using software like GIT, SVN, CVS, Mercurial, and Darcs
  • Experience in writing stored procedures, triggers and PL/SQL scripts in Oracle, PostgreSQL, MySQL, and SQLite

TECHNICAL SKILLS

Languages: Android SDK, Java, JavaScript, C, C++, C#, Python, XML, HTML5, CSS3, Python, F#, LISP, Scheme, Racket, OCaml, SML, AdaWeb Services Restful, SOAP, JSON

Web and Application Servers: SQLServer, Tomcat, Websphere, JBOSS

Methodologies: SCRUM/Agile, Waterfall

Databases: Oracle 10/11g, MySQL, SQLite, PostgreSQL, SQL Plus

Operating Systems: Android OS, Windows 95/98/NT/2000, Linux, Unix

Version Control Systems: Visual Source Safe, Rational ClearCase, CVS, Git

Development Tools and IDE: JBuilder, Eclipse, Ant, IntelliJ, Dreamweaver, Emacs, Vim, TestFlight

Frameworks & Libraries: AWT, Swing, Spring, JDBC, Servlets, Java Server Pages (JSP), Struts, XSLT, JMS, JSF, Ajax, JSF, Applets, Hibernate

PROFESSIONAL EXPERIENCE

Confidential, Bentonville, AR

Senior Android Developer

Responsibilities:

  • Built a prototype to show a video inside a SurfaceView in a debug build
  • Implemented a module that integrated Google Maps, Geofencing and the Location to find nearby stores.
  • Integration in the Confidential application using Fragments and the support FragmentManager
  • Built the parsing logic of the JSON response of the REST using a proprietary library.
  • Used Google Scanner and an external library to read barcodes and QR codes.
  • Used Git and Perforce for Version Control and code review processes.
  • Used ButterKnife to handle View injection and interaction handlers.
  • Set up a Jenkins instance to create continuous integration builds.
  • Developed to Android TV using the Leanback library
  • Worked with Paypal, Stripe and Android Pay to easily check out instances in the app.
  • Secured the information and user data with an SQLCipher instance and working with HTTPS requests.
  • Migrated from AsyncTasks and IntentServices based components to a reactive paradigm with RxJava
  • Developed a customizable interface with multiple layouts and several compound views and custom views.
  • Developed and Android Native application combined with web content.
  • Generated an MVP-based architecture where the Presenter was completely independent than the Views.
  • Established the use of custom Threads and Handlers to work with multithreading.
  • Architected multiple test suites based on Mockito, PowerMock, JUnit and Espresso.
  • Migrated the dependency injection components from Dagger 1 to Dagger 2 based on Modules.
  • Worked with a Test Driven Development methodology based on SCRUM daily stand ups and bi-weekly sprints.

Confidential, Bedford, MA

Android Developer

Responsibilities:

  • Used the Android Studio IDE.
  • Developed a native Android application to allow a customer or JW Aluminum employee to get quotes and monitor aluminum market prices
  • Created the application to run in devices with Android 3.0 and up
  • Used SharedPreferences to store and retrieve user settings
  • Worked with Intents to move between activities
  • Created custom and compound views to provide a custom style with reusable components
  • Made heavy use of fragments for much of the UI code
  • Consumed RESTful web services using Retrofit library
  • Developed UI interfaces using XML
  • Implemented agile team methodology to adapt the application development process to current project status
  • Implemented Junit to test the application
  • Developed and implemented technical solutions for consuming rest services
  • Used GitHub for version control amongst a team of developers

Confidential, Bedford, MA

Android Developer

Responsibilities:

  • Used the Android Studio IDE
  • Developed an Android app to allow the user to control the Packbot and FirstLook robots developed by Confidential
  • Created the application to run in devices with Android 3.0 and up
  • Made heavy use of fragments to make up almost the entirety of the UI code
  • Created custom and compound views to provide a custom style with reusable components
  • Used Android's EventBus 3rd party library for sending messages between components
  • Developed UI interfaces using XML
  • App responsive to multiple screen resolutions
  • Implemented agile team methodology to adapt the application development process to current project status
  • Implemented Junit and Robotium to test the application
  • Used Git and Assembla for version control amongst a team of developers

Confidential, Palo Alto, CA

Android Developer

Responsibilities:

  • App function facilitates the exchanging of files with servers running Accellion developed server programs
  • App enablement to view and modify documents inside the app using SmartOffice
  • Integrated productivity tools and universal access to enterprise content stores
  • Controlled all bug identification and fixing in Kiteworks’ Android application
  • Utilized the Eclipse/Android SDK
  • UI built with fragments and explored with the navigation drawer
  • Dissect and understand their Java SDK
  • Utilized the Agile development methodology
  • Bug and task tracking performed in JIRA
  • Tested alongside the development

Confidential

Android Developer

Responsibilities:

  • Sole developer from conception to development to testing and deployment
  • Built for Android JellyBean/Kitkat
  • Utilized the Eclipse/Android SDK
  • Synchronized Canvas drawables with P2P Wifi
  • Stored setting information using shared preferences
  • Conducted unit tests with JUnit
  • Tested on multiple devices using TestFlight
  • Created UI with Compound Views and Custom Views
  • Multithreading through AsyncTaskLoaders, allowing different UI components to operate and refresh independently

Confidential, Bloomington, IL

Sr. Android Developer

Responsibilities:

  • Worked on the UI for the Banking section of the State Farm “Pocket Agent” app, building much of it using a library proprietary to State Farm
  • Used Ice Cream Sandwich and Jellybean
  • Unit tests for bugs using JUnit
  • Worked on POC’s using State Farm owned frameworks
  • Wrote queries using the proprietary ORM framework
  • Built front-ends that adapted to the user’s software and window dimensions with proprietary frameworks
  • Implemented system primarily with Spring MVC
  • Version control with SVN
  • Stored data on server with Postgresql and stored data on device with SQLite
  • Cached data with Gemfire
  • Integrated system with Mule ESB
  • App developed in an Agile environment
  • Server-side components followed the Waterfall methodology

Confidential, Atlanta, GA

Android Developer and Web Service Integrator Consultant

Responsibilities:

  • Translated business requirements into new features and services
  • Created an Android (Ice Cream Sandwich) app for internal use that sent queries for the solutions to partial differential equations and probabilistic questions regarding financial markets to the system, notifications of results were received by email
  • Android App UI developed with RelativeLayouts and Fragments
  • Android App stored data using SQLite
  • Used MVC pattern for design of app
  • Created interfaces for algorithms implemented in Mathematica and R, with results stored in Oracle 11g
  • Multithreading utilized to allow multiple queries on the system to be run at the same time
  • Web App queried database with Hibernate
  • Embedded system within Struts
  • Utilized MVC design pattern and Singleton
  • Version control implemented with Mercurial
  • App developed using Agile methodology and in 2 week sprint patterns

Confidential, Atlanta, GA

Sr. Android Developer

Responsibilities:

  • Created an internally-used Android app to query pattern recognition system
  • App developed for devices running 2.0 Eclair
  • Developed the Business Logic with Java and Google Guice (Injection Framework)
  • Developed the Front End Components with XMIs (XML Metadata Interchange)
  • Developed the plugins to maintain the service implementation bindings
  • Integrated system with a GUI created in Ajax
  • Unit Tested modules using Junit as a testing tool
  • Was able to complete the project ahead of schedule in spite of the accelerated timeline
  • Utilized Git for version control

Confidential, Milwaukee, WI

Java Developer

Responsibilities:

  • Translated customer requirements into new features and services.
  • Developed product specifications and monitored to ensure the requirements translate into software solutions.
  • Utilized Spring Framework in implementation of Web tier.
  • Utilized Dojo for JavaScript components.
  • Developed the all the Model Components (Delegate Handlers, which contains the business rules, these business rules are validated at set in the transport layer for further chain of action).
  • Developed the View Components (JSP components are developed by using Tag-Lib library).
  • Developed the Controller Servlets, which is going to maintain the control between all the components.
  • Integrated system with Confidential credit check web services.
  • Implemented Adapter Design Pattern for Confidential system.
  • Involved in Installation, Configuration, performance tuning and trouble-shooting of Weblogic and related problems.
  • Utilized JDBC connection pooling for Oracle database connectivity. Utilized Toad for querying the DB.
  • Participated in Unit Testing, System Integration testing and documentation.
  • Utilized ClearCase for version control and ClearQuest for bug tracking.

We'd love your feedback!