Andrew Wallace - Sr. Android Developer Resume in Atlanta, GA - September 2021

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Resume Sign in

Search for: Jobs Resumes

android developer
Keywords or title

Search

City, state or zip code

Andrew Wallace - Sr. Android Developer


Location:
Atlanta, GA
Salary:
80$
Posted:
September 14, 2021

Contact this candidate

Resume:
ANDREW WALLACE
206-***-**** [email protected]

OVERVIEW
Senior Android Mobile Application Developer with 9 years’
experience working with different multi-disciplinary test-
driven development (TDD) Agile teams on small to large
mobile app projects.
6 apps published to Play Store.
Demonstrated ability to work and communicate effectively
with other mobile engineers, device firmware engineers,
technical leads, and project managers on teams applying
Agile/Scrum methodologies.
Solid understanding of project and software development
lifecycles and all the steps involved in moving an app
development through to deployment on the Google App
Store.
Applied various architecture and design patterns, including
Singleton, MVP, REST, MVVP, Dependency Injection (DI),
and MVC.
Worked with various integrated development environments
(IDE)/frameworks, including Dagger2, Bluetooth, Android
Studio, Eclipse, Android Annotations, Robotium test
framework, Espresso test framework, Mockito test
framework, SpongyCastle cipher suites, Jenkins, JUnit unit
testing, and Visual Studio App Center.
Experience covers back-end to front-end development and
includes building new functions/features and modifying
existing functions/features.
Worked with the latest Android development technologies,
including the Kotlin programming language.
Current with Android releases and differences in Android
versions.

SKILLS

Kotlin
Android JetPack
Google Maps API
Loaders
RxJava
Job Scheduler
AsyncTask
Material Design
Recycler View
Firebase
Google Analytics
Push Notifications
TDD
RoboGuice
JUnit
ButterKnife
Dagger
Mockito
Reactive Programming
WorkManager
BLE
Wi-Fi
Socket
Fabric
Firebase
Timber
RxKotlin
Okio
Jenkins
Gerrit
Multithreading
Services
Content Providers
Leak Canary
OkHttp
JetPack
Koin
SonarCube
Profilers
UrbanAirship
Flow API
Multithreading
Leak Canary
RESTful web services
Bitbucket
GitHub
Gitlab
Test Automation
RxKotlin
Espresso
Dependency Injection
Firebase Analytics
Espresso
MVVM
MVP
Node.Js
JavaScript
MongoDB
HTML5
CSS3
Angular JS
Illustrator
Photoshop
Linux OS
C#

EXPERIENCE
Delta Air Lines - Senior Android Mobile App Developer
Nov 2020 – Present
Atlanta, GA
https://play.google.com/store/apps/details?
id=com.delta.mobile.android&hl=en_CA&gl=US

Responsibilities:
Assigned to a cross-platform team of developers (1
Developer, Project Manager, 3 Business Analysts/Testers, 1
Director, and 1 Solutions Architect) mandated to add features
to a current app, transition the codebase from Java to Kotlin,
and use the new JetPack Compose.
Performed work in an Agile environment with 2-week sprints.

Technical Contributions:
Built designs using Figma and Storyboards tools.
Utilized Android Studio and applied in a MVVM architectural
model.
Refactored and removed legacy Java code and replaced with
Kotlin.
Connected to REST/JSON services using network calls with
Retrofit and OkHTTP.
Updated the Navigation Drawer UI with Delta Gift Card item.
Specialized focus on the Same Day Flight Change feature to
allow users to change their flights within 24 hours of their
check-in time, with multiple technical adds completed such
as:
oCreated a screen to display alternate flight results from
JSON response.
oImplemented network response call to trigger flight change
on SDT button tap.
oCreated SDT flight results view container.
oImplemented Omniture tracking for Same Day-Flight
Change on SDT button tap.
oDisplayed Seat Map information from View Details, and
Flight Search Results in SDT.
oDisplayed Baggage Information, using a Base Information
ViewModel and View. Displayed Change Fee and Fare
Difference in Total Price Section.
oFixed Search Offers Defects – missing Airline information
and hid SeatMap Link, displaying missing OperatedBy
information.
Performed analysis on adding LocusLabs deep linking to the
codebase.
Performed analysis on upgrading Material Library to v1.2.1+.
Refactored legacy credit card regexes: Union Pay and
Discover.
Testing done within Microsoft AppCenter before releases.
Controlled source with Git on Bitbucket.

OFFERUP - Sr. Android Developer


Sept 2019 – Nov 2020
Bellevue, WA
https://play.google.com/store/apps/details?id=com.offerup

Responsibilities:
Created new features such as Architecture Components to
enable easier development by providing libraries and
guidance on practical application development.
Participated in Scrum events, planning and estimation, sprint
reviews, and retrospectives.
Implemented applications with full ADA compliance to make
the application user friendly to users of all groups.
Applied best-practice Android development practices.
Created user-friendly UI (ADA compliant) using Material
Design guidelines.
Developed and maintained scalable and testable user
applications using SOLID design principles.
Worked within an Agile team to deliver across the entire
product life cycle – concept, design, build (code), deploy,
test, release, and maintain unit, functional, and performance
test automation.

Technical contributions:
Simplified asynchronous data loading into UI and supported
data persistence and prevented memory leaks using
LifecycleOwner, LiveData and ViewModel components.
Configured app for browsing items by image and sort by
category or location; coded asynchronous and blocking
requests, file upload (multipart/form-data) and timeout
request using RxJava2, OkHTTP, GSON, Glide, and Retrofit
networking library.
Created Prove of Concept (POC) to implement Coroutines to
substitute Observable pattern implementation across the
project.
Created seller profile page UI/UX and integrated AWS Mobile
Hub User Sign-in feature to access the AWS services with
validation of user identities from multiple identity providers.
Refactored codebase with JobIntentSerivce, WorkManager,
Paging, and Slices for new Android P compatibility.
Adhered to strict design flow on ADA compliance for making
applications accessible to users with disabilities – using
design guidelines as well as Android Accessibility Services.
Followed TDD’s Red-Green-Refactor pattern to build a new
feature using Mockito unit testing for model layer and
Espresso for UI presentation Layer.
Used Crucible for code reviews, performed Git pull requests
in GitFlow process and optimized codebase with a static
code analysis tool.
Created modules, components, and scopes to inject view
models and network objects using Dagger dependency
injection mechanism.
Upgraded features relating to UrbanAirship SDK for Push
Notifications, Rich Media Messaging, In-App Purchase and
Subscriptions in paid product flavor.
Performed code migration using Android KTX (Kotlin
extensions).
Implemented features such as extension
functions/properties, lambdas, named parameters, and
parameter default values.
Participated in Pull Request Approval to enforce code quality
and code coverage of 85% across the entire project.
Collaborated with backend developers to test and debug
multiple endpoints to ensure the flexibility and the stability of
the backend servers.

NCAA – Mid- Android Specialist


Oct 2018 – Sep 2019
San Francisco, CA
https://play.google.com/store/apps/details?
id=com.turner.android.ncaa

Responsibilities:
Accepted joint responsibilities with the team for converting
the Product backlog into 'Done' potentially releasable
increments.
Collaborated with the Product Owner and team to deliver
robust, secure, scalable, tested, and documented capabilities
across several digital channels servicing a variety of popular
devices.
Provided support on key products should there be an
incident/problem related to a product that was live and
required a development fix.
Worked on implement accessibility requirements to make the
application ADA compliant using Android Accessibility
Service class.
Utilized voice commands to assist in navigating the user
across the application and worked with Google Material
Design to make the UI readable and accessible to users with
disabilities

Technical Contributions:
Stored latest articles produced by top NCAA writer’s API
request in Room Database for offline network functionality
and replace the old SQLite database.
Refactored hardcoded string query statements using DAO
objects and compile check annotations.
Optimized API request for real-time scores and schedules by
transforming one type of data to another, reducing, mapping,
or expanding streams using RxJava operators and
performed concurrent HTTP requests using schedulers.
Used CharlesProxy API to determine if SSL Pinning was
functioning correctly (as part of secure coding Practice) so
that man in the middle attacks would not be possible.
Integrated Adobe Primetime SDK to improve quality and
reliability across all functionalities, including VOD, live and
linear TV for live video coverage of NCAA Selection Shows
and Championships feature.
Implement AndroidAccessibility service class to aid in
navigation using voice commands for ADA compliance.
Strived for 85%+ test coverage using Espresso and check
using JaCoCo tool for ‘View regular-season rankings for all
NCAA sports’ user-story.
Closely worked with UI/UX designers to implement pixel-
perfect mockups to multiple layouts in rebranding efforts.
Refactored Relative Layout implementations with Constraint
layouts and created Barriers to position elements correctly.
Created several CustomViews to replace lifecycle
components such as fragments.
Worked on system-level framework functionality such as
activity management, user profiles, storage, and optimizing
system performance and battery usage.
Created build flavors to consolidate development effort
across multiple environments like QA and UAT.
Wrote unit tests for presenters using method invocations, spy
mocks, no interactions in MVP Architecture using Mockito.
Incorporated Krux SDK to capture people data from all
mobile platforms and perform backend data mining.
Solely developed and coded presenters, model, and UI layer
for `View regular season rankings for all NCAA sports’ user-
story in the MVP design pattern.
Performed data modeling using Firebase real-time database,
Firebase notifications and Firebase Crash Reporting.
Collaborated in refactoring and migration from MVP design
pattern to MVVM implementation.
Implemented HandlerThread and Pool Threads to efficiently
operate background and asynchronous operations.

Hurdlr, Inc – Mobile App Developer


Aug 2017 – Oct 2018
Washington DC
https://play.google.com/store/apps/details?
id=app.hurdlr.com&hl=en

Responsibilities:
Managed ongoing maintenance to fix bugs, add features and
functionalities and improve User Interface.
Collaborated with a team to architect back-end services and
databases to support apps.
Communicated with clients along with the Product team, to
understand requirements and provide inputs.

Technical Contributions:
Synchronized local GreenDAO database with backend
MySQL Database for offline view of expense tracker data
and IRS mileage log.
Created on two-dimensional scrolling of custom views and
custom data adapter to view photos from the gallery.
Integrated Amazon in-app purchases to buy premium
membership and expose advance report, receipt generation
capabilities.
Worked on securing the network traffic with Certificate
Pinning to verify the identity of the Hosted via SSL
handshake along with the AES encryption principle.
Coordinated with designers to create expense-tracker UI
using custom and compound views.
Held calls, meetings with an external client to include mobile
conversion, retention, and engagement through deep linking,
user routing using Branch 3rd party SDK.
Worked ShortcutBadger API to show the count of unread
messages in bottom tabs on the main menu in the
application.
Used LoopJ library for asynchronous HTTP requests,
handling responses in anonymous call-backs to get IRS
mileage log JSON data.
Created Prove of Concept with Xamarin hybrid approach in
Report Track feature.
Followed Google guidelines to make application battery
optimized (not drain battery), even with heavy usage.
Integrated Dropbox API and Google Drive API to achieve
cloud-based storage functionalities with a backup of receipts
and expense reports.

Dolly, Inc – Android Coder


Aug 2015 – Aug 2017
Seattle, WA
https://play.google.com/store/apps/details?id=com.dolly.dolly

Responsibilities:
Reviewed user stories and requirements, reviewed code,
communicated across the team, and delivered quality
software using the Collaborator tool and TeamCity
CI/GitFlow.
Collaborated closely with the designers & update team to
determine and define requirements.
Followed Agile Methodology for efficient project
management.

Technical Contributions:
Created ‘Privacy policy’ and ‘Teams conditions’ page user
interface using material design principles.
Implemented Disk-based LRU cache which specifically
targets Android compatibility for accessing filesystem.
Used Fused Location API and Geocoder API to display real-
time delivery location on Google Map.
Replaced Google Wallet API with the PayPal SDK to accept
payment and tips.
Wrote barcode scanning code algorithm to support multi-
format 1D/2D barcode image processing using ZXIng library.
Coded account management feature, including create, sign
in, password recovery, retrieve, and update account details.
Created dynamic user interfaces without nesting multiple
layouts using Constraint Layout and perform view
optimization.
Developed the database wrapper functions for data staging
and modeled the data objects relevant to the application.
Worked on animations in the applications like view
animations, frame animations, tween animations etc.
Executed tests on continuous integration Jenkins’s server;
and used JaCoCo code coverage tool amid the Robolectric
integration framework.

BabyCenter – Jr. Android Programmer


Aug 2012 – Aug 2015
San Francisco, CA
https://play.google.com/store/apps/details?
id=com.babycenter.pregnancytracker

Responsibilities:
Liaised with Design / UX teams to adapt an iOS specification
for Android.
Ensured the apps followed Android design guidelines and
worked in both screen orientations on devices with various
display configurations.
Created compelling device specific user interfaces.

Technical Contributions:
Pair-program to work on Daily Baby Calendar and Baby
Growth Tracker user-story
Incorporated JS0oup Java library for working with real-world
HTML, extracting and manipulating data in a supportive
community page.
Performed Automatic scheduling of network requests with
transparent disk and memory response caching with
standard HTTP Volley and Picasso library.
Used Android content providers for implementing features
like sending E-mails, sharing using Facebook, Email, Twitter,
SMS, etc., from the app and designed suitable GUI for these
applications.
Incorporated CameraKit library for automatic preview scaling,
multiple capture method and pinch to zoom of image view in
pregnancy tools UI.
Worked on JUnit testing framework for testing network
modules and API.
Added 9-patch images for the icons and images into a
drawable folder.
Used nested Fragments to handle the navigation over with
using the ChildFragmentManager to improve the modularity
and reusability of the UI.
Performed the functional testing, performance testing, stress
testing, and user-acceptance UI testing using advanced
automated testing tools.
Followed documentation to integrate Facebook and Twitter
for app-sharing, indexing and authentication.

EDUCATION

Bachelor of Science, Computer Science


Northern Caribbean University - Mandeville, JA

Contact this candidate

Similar Resumes

Android Developer
Atlanta, GA - developer, android, qa, ui,
ios, designer, java,...

Android
Atlanta, GA - developer, android, ui, java,
energy, data, ux,...

Senior Android Developer


Atlanta, GA - developer, android,
engineer, java, ui, project,...

Senior Android Developer


Atlanta, GA - developer, android, ios, java,
android developer,...

Sr. JD Edwards Developer


Atlanta, GA - developer, analyst, jd, sr,
edwards, cnc, project,...

Android
Atlanta, GA - android, developer,
engineer, injection, delta, ui,...

Sr. Java, Full Stack Developer -


Multi Certified
Atlanta, GA - developer, java, mvc,
project, sr, j2ee, data,...

Similar Skills

developer resumes in Atlanta, GA


android resumes in Atlanta, GA
ui resumes in Atlanta, GA
project resumes in Atlanta, GA
developer resumes
android resumes
ui resumes

PostJobFree Delete or Update my resume About

Terms of Service FAQ Contact us

You might also like