We provide IT Staff Augmentation Services!

Lead Android Developer Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY

  • 5+ years of experience in Android development being able to publish more than 11 apps in the App Store.
  • A sound understanding of HTTP and REST - style web services.
  • Experience with web related technologies, including JavaScript, HTML 4/5, AJAX, JSON, XML.
  • Clarity, conciseness, and persuasiveness in written and verbal communication.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Development of quality code using cutting-edge techniques, tools, and utilities.
  • Built and maintained common code libraries used in phones, tablets, TVs, smart watches and automobiles.
  • Experience evaluating and integrating 3rd party APIs, including SDKs for social networks, advertising, and analytics.
  • Participate in all stages of software development including defining product vision, gathering requirements, software system design, coding, testing, release, and support.
  • Created robust automated unit/functional test suites and deployment scripts.
  • Experience with TDD/BDD and agile methodologies.
  • Technology lover that naturally stays up-to-date on relevant new developments.
  • Knowledge of NoSQL datastores (MarkLogic, MongoDB, Datastax, Apache Cassandra, Redis, etc.).
  • Maintain high unit test coverage and continuous integration principles.
  • Real-world experience is building very large scale, high availability applications.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Interact very closely with both the Product and the Design teams.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Experience building high volume consuming facing applications at massive scale.
  • Work with other departments to achieve cross-functional goals to satisfy customer expectations. Mentor less experienced team members on technical matters.
  • Have strong knowledge and demonstrated experience using Android Studio.
  • Have configured Git, Bitbucket, Subversion servers as software version control tools.
  • Used Fragments, diverse layouts, animations, Material Design components, Compound Views and Custom Views to fulfill user interface requirements.
  • Participated in all phases of the development life cycle including Planning, Analysis, Design, Develop, Documentation, Test, Deployment, Hypercare
  • Architected applications that follow Google best practices included: design, battery consumption, network usage, memory management.
  • Proactive self-learner who adapts to new technology such as Smart Watches, Chromecast, and Smart TV devices.
  • Led various teams from early steps in the requirement gathering process to the designing of final builds.
  • Created the initial setup of multiple continuous integration servers to help the build creation process (Travis, Jenkins, Circle-CI).
  • Tested an early implementation of Firebase as a straightforward and real-time Mobile Backend.
  • Dynamic, Competitive, and Objective oriented.
  • Created logins, embedded tweets using the Twitter API.
  • Experience with third party APIs and web services like Volley, Picasso, Facebook, Twitter, YouTube Player and Surface View.
  • Supervised the creation and development of the testing suites (JUnit, Espresso, Mockito, Monkeyruner, Robotium, uiautomator).
  • Extensive experience working with Web Services design and consumption with a RESTful architecture.
  • Created various types of Content Providers: standard implementation with custom URIs and third party library code injection like Schematic.
  • Android Wear optimization on peripheral devices with native, Bluetooth and NFC implementation.
  • Managed the decision-making process of critical situations, with different variables taken into account.
  • Collaborated with RESTful and SOAP consumption in debugging and production environments (Retrofit, Volley, OkHTTP).
  • Experienced in event-driven libraries like Square’s Otto.
  • Coordinated efforts with different background professionals such as system analyst, graphic designers, developers and technical documenters.
  • An avid user of continuous integration tools: Travis, Jenkins, CircleCI.

TECHNICAL SKILLS

  • Fabric
  • VidEffects
  • Git
  • Hugo
  • Ionic
  • ExoPlayer
  • Crashlytics
  • Parceler
  • Doze Mode
  • VideoView
  • Mixpanel
  • Loaders
  • Dagger
  • IntentServices
  • Google Analytics
  • Nougat
  • JIRA
  • Google Cloud Messaging
  • PhoneGap
  • Push Notifications
  • Chromecast
  • Glide
  • MVP
  • AndroidPhotoFilters
  • RxJava
  • Android Studio
  • Circle - CI
  • MPAndroidChart
  • Eclipse
  • AndroidAnnotations
  • Material Dialogs
  • JobScheduler
  • GitHub
  • Flurry
  • Urban Airship
  • Otto
  • Dependency Injection
  • Espresso
  • Caligraphy
  • Volley
  • Volley
  • OkHTTP
  • Spork
  • GSON
  • LeakCanary
  • Retrofit
  • Jenkins
  • JUnit
  • Logger
  • Material Design
  • ORMLite
  • IcePick
  • SpongyCastle
  • Firebase
  • GitLab
  • Handlers
  • Broadcast Receivers
  • Libphonenumber
  • EventBus
  • Cipher
  • REST
  • Google Custom Search
  • Software Design
  • SVN
  • PHP
  • Hibernate
  • Eager to learn
  • Productive
  • JSON
  • Spring
  • Versatile
  • JQuery
  • Java
  • Bootstrap
  • JavaScript
  • CSS
  • Git
  • Motivated
  • MVC
  • Teamwork
  • OOP
  • Analytical
  • AJAX
  • Problem solver

PROFESSIONAL EXPERIENCE

Lead Android Developer

Confidential, Austin, TX

Responsibilities:

  • Set-up the Android development environment using Android Studio.
  • Established Circle CI for continuous integration, as well as FogBugz for bug tracking and GitHub.
  • Used MVP design pattern on top of DataBinding with the use of binding adapters.
  • Implemented fingerprint login based on SharedPreferences repository with session data.
  • RESTful web services implemented with Retrofit to create asynchronous connection with API end-point, along with GSON to parse Java objects to JSON data.
  • Performed code reviews for each PR in the partner application, and part of borrower and H2O.
  • Conducted daily standup meetings, as well as weekly Sprints and demos; one week for the team only and one week for the Client.
  • Created Unit Tests and tester patterns for Unit Testing with Kotlin (Spek)
  • Used Dagger 2 for Dependency Injection
  • Created recycler views with headers, items and view models.
  • Mentored junior developers, assisted team members and participated in knowledge transfers.
  • Created repositories for shared preferences, and implemented Fragment Navigation Pattern.
  • Used BottomNavigationView as well as BottomBar, and created various custom views.
  • Use and creation of common libraries such as validators, formatters, intent handler, constants, etc.
  • Creation of intents for calling and composing emails.
  • Responsible for permissions management.
  • Use of HockeyApp for beta distribution and crash reporting
  • Use of MixPanel for analytics
  • Used Git for version control and GitHub as the repository for the code base.

Confidential, Austin, TX

Lead Android Developer

Responsibilities:

  • Independently coded on Implementing a complex algorithm from aggregate data based on Actigraphy Aggregates for calculating a sleep score based on given data.
  • Wrote reactive sleep score calculation component composed of asynchronous and event-based calls using observable sequences using RxJava/RxAndroid.
  • Worked with MPAndroidCharts graph view library supporting line, bar, pie and candlestick charts with scaling, dragging and animations.
  • Closely worked with designers to create and use material design elements, surfaces, transitions and graphics across multiple form factors.
  • Incoporated Object Relational Mapper(ORM) by mapping java classes to database tables and mapping java class member variables to the table columns using Cupboard Database library.
  • Pair programed to Implement WebView with Localized info as well as a dynamic table with rundown on score’s performance.
  • Consumed RESTful JSON services using RxAndroid/RxJava and Retrofit 2.0 in a MVP design approach.
  • Used Atlassian Bamboo as Continuous integration system to track released versions with all of fixes detailed in a changelog and code backup.
  • Programmed a built-in view, with custom attributes and support (custom view) for displaying the sleep score.
  • Implemented the Loader protocol in a standard way for getting async callbacks and querying cursors to perform the cursor query on a background thread using CursorLoader.
  • Solved several bugs from previous developers in sleep stages modular custom views.
  • Used Crowdin client Android library for sending and retrieve strings to and from Localization team.
  • Debugged independently of Sleep-stages Graph module feature that displays the status of the sleep with data mined info from UA band.
  • Worked side by side of the IOS team to make the application behave as similar as possible in both versions.
  • Coordinated in a TDD/Agile environment with daily scrums project management methodologies.
  • Worked closely with designer and product experts to get the UI right and lead design discussions.

Confidential, Beaverton, OR

Senior Android Engineer

Responsibilities:

  • Programmed the locale to support different languages.
  • Improved the Video browser and audio player performance multithreading.
  • Used support libraries to ensure backward compatibility with older Android versions.
  • Used Android Studio as the primary IDE since it includes all the tools needed to develop, test and deploy the application.
  • Built the application to support multiple screen sizes, phones, tablets and TV Sticks.
  • Worked with the UI/UX team to design a user-friendly interface for the Android application.
  • Created robust automated unit/functional test suites and deployment scripts.
  • Used native and third party technologies to optimize the app functionality including Android Studio, Java, Android Pay, Android Wear, Crashlytics, TestFairy, Espresso, Picasso, Custom Views, Facebook API, Twitter API, Google Maps API, SQLite, Urban Airship, Dagger, ButterKnife.
  • Constantly perform and manage code reviews.
  • Added the Parcelable interface to pass custom objects between components quickly via Intents.
  • Lead the committee to establish long-term goals and strategies for the technical direction of the app.
  • Conducted project plan reviews and resolved conflicts between times and tasks.
  • Made use of RESTfull calls to get de data to be shown on the application.
  • Ensure backward compatibility by using Android support libraries.
  • Enhanced the UI/UX by adding custom views and compound views and Navigation Drawer.
  • Experience with Google coding and design standards.
  • Implemented Robolectric to speed up unit testing.
  • Worked with NineOldAndroids library to include rotation, translation, alpha, and scale animation.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Introduced Navigation Drawer and Tabs, custom and compound views to the project.
  • Developed and Android Native application combined with web content.
  • Trained internal Java developers for further application maintenance.
  • Use of the Gson library to deserialize JSON information.
  • Use of SVN for source control management and continuous integration with Hudson.
  • Work with other departments to achieve cross-functional goals to satisfy customer expectations. Mentor less experienced team members on technical matters.

Confidential, Menomonee Falls, WI

Senior Android Engineer

Responsibilities:

  • Implemented ListViews, Populated List to feed data.
  • Helped with training and documentation.
  • Created a web application used to establish a responsive design and look-and-feel with the app.
  • Work in an Agile development environment with peer engineers on a daily basis to scope, develop and deliver a software experience that realizes the product strategy.
  • Participated daily SCRUM meetings to review status.
  • Responsible for the design of multiple layouts in different physical devices.
  • Added additional support for formats such as Wav, Ogg, mp3, 3gp, mp4, m4a, alac, etc.
  • Implemented IcePick when building references to track them in an easier way and avoid memory leaks.
  • Proven abilities to work closely and effectively with engineering and non-engineering teams
  • Experience with continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso.
  • Designed layouts based on the Material Design guidelines using RecyclerViews, CoordinatorLayouts, DrawerLayouts, CardViews, Custom toolbars and generated icons.
  • Implement transition between activities
  • Experience evaluating and integrating 3rd party APIs, including SDKs for social networks, advertising, and analytics.
  • Used navigation drawer to provide quick and easy access to the menu items.
  • Tested the game/application on various devices and emulators to determine compatibility.
  • Implementation of software design patterns.
  • Use of GIT for source control management and continuous integration with Travis.
  • Utilized SVN version control tool as source control management
  • Ability to diagnose and solve mobile networking performance issues.
  • Worked with Services and AsyncTasks to run process in background due to lazy loading RecyclerViews
  • Road mapped deadlines/goals and tracked the progress of the project.
  • Managed web services consumption with Retrofit and Moshi.
  • Implemented layouts using the latest RecyclerView and CardView combinations to improve the User Interface.
  • Constructed early prototypes of the User Interface integrating the latest Material Design guidelines.
  • Implemented Google Messaging services for Push Notifications.
  • Closely worked with the UI/UX team for getting all designs and styles to be used.

Confidential, New York, NY

Senior Android Engineer

Responsibilities:

  • Used Loopj for asynchronous callbacks together with the Loading Everywhere library.
  • Supervised the task reporting of all the team members.
  • Included Roboguice for dependency injection
  • Charted the social networks connection of the application with Twitter.
  • Gathered requirements for the application.
  • Added an SQLiteHelper design for the local storage of the application.
  • Client and server data exchange with JSON which was converted to model.
  • Designed the relational database model and set up the server.
  • Have been the single point of contact for all Android-related matters, heavily interfacing with the Product team and Marketing team.
  • Ability to manage competing priorities in a complex environment and maintain high productivity.
  • Add Universal Image Loader to Improved Image loading.
  • Implemented HTTP client (GET, POST, DELETE, PUT) to consume RESTful web services
  • Passion for mobile user experience and design.
  • Experience in working with video, static content, and advertising.
  • Integrated Retrofit for web service calls.
  • Parsed JSON files, objects, and arrays using a third party converter included in the Retrofit documentation.
  • Trained and mentored new members of the team in coding best practices.
  • Experience with Android SDK versions 5 and above.
  • Followed a waterfall methodology to set up the development iterations
  • Ensure backward compatibility with the latest compatibility libraries available.
  • Participated in the full lifecycle development process from product definition.

Confidential

Android Engineer

Responsibilities:

  • Conducted interviews and meetings with stakeholders, users, and the technical team.
  • Use of QR Droid to scan QR codes.
  • Integrated offline support offers you have on hand when you have no signal.
  • Experience using Source Control (Git, SVN, Mercurial).
  • Led the team in charge of gathering the requirements from the customer.
  • Extensive use of support libraries to ensure backward compatibility with older Android versions.
  • Used of support libraries to ensure backward compatibility with older OS versions.
  • Created custom animations and transitions to improve the user experience.
  • Experience prototyping mobile experiences.
  • Search and implementation of possible areas of improvement to deliver a better production app.
  • Genuine interest and drive to better your craft and the craft of those I've lead.
  • Enhanced the image downloading process by using Picasso.
  • Utilized Git version control tool as the source control management system.
  • Follow development/design standards and best practices.
  • Utilized SQLite for data persistence and Shared Preferences to preserve the app configuration settings.
  • Built the application to support multiple screens, mobile phones, and tablets.
  • Strong understanding of server side software, scalability, performance, and reliability.
  • Worked with agile development to adapt the applications to the different needs of the clients.
  • Conducted requirement gathering sessions and wrote the high level and detail design.
  • Implemented Loaders and AsyncTaskLoaders to perform the data loading in the User Interface.
  • Utilized the Eclipse IDE to develop and code the application.

Confidential

Android Engineer

Responsibilities:

  • Implemented services to run on the back to handle HTTP calls.
  • Introduced Push Notifications to keep the user engaged with Parse.
  • Analyzed and defined development hours for requirements split into user stories
  • Worked with the Facebook API for automated login.
  • Use of Implicit Intents to open simple request web pages.
  • Handled Fragment data retention to ensure data integrity on screen rotation with the setRetainInstance method.
  • Developed the back end services with Java technology including Servlets, Tomcat, etc.
  • Used XZing to handle the QR code generation/reading cycle.
  • Have strong knowledge and demonstrated experience using Eclipse.
  • No UI/UX team involved in the process.
  • Attended daily SCRUM meetings to track app development progress.
  • Designed custom views and use icons extensively for the layouts improving the User Interface.
  • Experience working a significant consumer app that is currently available in the marketplace.
  • Configured a JIRA instance to handle mass ticketing and bug tracking.
  • Utilized SVN and a couple of Git repositories for version control tool as source control management system
  • Debugged the physics engine to help make the character movement and animation work properly.
  • Added HelpShift to allow users to search FAQs quickly from their phones and send a note automatically attaching their device details.
  • Ability to devise creative, technical solutions.
  • Technology lover that naturally stays up-to-date on relevant new developments.
  • Used SQLite database to store data with ORMLite for data model mapping.
  • Worked with SQLite to cache structured data from the cloud, improving overall app performance.

We'd love your feedback!