Andrew AdamsAA
Open to opportunities

Andrew Adams

@andrewadams

Experienced Android Engineer with a passion for innovative solutions.

Canada
Message

What I'm looking for

I'm seeking a role that fosters innovation and collaboration, where I can leverage my skills to develop impactful mobile solutions.

I'm an accomplished Android Engineer with over 8 years of experience in developing native applications and SDKs. Currently, I lead the development of Bluetooth-based pet tracking devices at Life360, where I focus on seamless integration with our Android application. My role involves collaborating with cross-functional teams to define technical requirements and user experience flows, ensuring that our products meet the highest standards of quality.

Throughout my career, I've had the opportunity to work with various organizations, including Loblaw Digital and Scotiabank, where I honed my skills in Java, Kotlin, and modern architectural patterns like MVVM and MVI. I take pride in mentoring junior developers and fostering a collaborative environment that encourages learning and growth. My commitment to best practices in software development is evident in my implementation of automated documentation tools and rigorous testing methodologies.

Experience

Work history, roles, and key accomplishments

LI
Current

Staff Android Engineer

Life360

Jun 2024 - Present (1 year 1 month)

Led the development of next-generation Bluetooth-based pet tracking devices from concept to launch, focusing on seamless integration with the Life360 Android application. Championed device integration best practices and mentored team members on scalable architecture and Bluetooth protocol handling.

LD

Senior Android Developer

Loblaw Digital

Jan 2019 - Jun 2024 (5 years 5 months)

Developed new features for the PC Optimum & PC Express application using MVVM and MVI architecture, Java, Kotlin, Dagger, RxJava, Realm, Room, Lottie, Compose, Coroutines and various analytics platforms. Led a team of 5 Android developers through the software development lifecycle, scoping features, managing tech debt, and providing mentorship.

SC

Android Developer

Scotiabank

Oct 2018 - Dec 2018 (2 months)

Contributed to an Android banking application for the Caribbean market, implementing features using MVP architecture, Dagger, RxJava, and Retrofit. Created unit tests using JUnit, Mockito, and Espresso to prevent regressions.

TR

Android Engineer

TribalScale

Apr 2018 - Oct 2018 (6 months)

Lead developer on the Android Radio.com project, leading a team of 6 Android developers. Implemented features in the Radio.com podcast streaming and live radio Android application using MVP & MVVM architecture, Kotlin, Dagger, RxJava, Retrofit, GraphQL, Mockito, Room, and Exoplayer.

FS

Junior Developer

Fortigo Freight Services

Sep 2017 - Mar 2018 (6 months)

Worked across Fortigo’s entire tech stack, including HTML, CSS, JavaScript, JQuery, Java, Spring, Hibernate ORM, SQL Server, and Git. Acted as a full-stack developer, contributing to the company’s web application, REST API, and Android application.

JI

SDK Developer Co-op

Jibestream

Jan 2017 - Aug 2017 (7 months)

Developed and prototyped product features in Jibestream’s Android, iOS, and Web SDKs. Designed and implemented a multi-threaded SVG map parser for Android to reduce map load times.

Education

Degrees, certifications, and relevant coursework

University of Guelph logoUG

University of Guelph

Bachelor of Computing, Computer Science

2013 - 2018

Qualified for the University of Guelph entrance scholarship. Primarily focused on object-oriented programming, understanding the software development lifecycle, using discrete math to solve computational problems and software development best practices.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Andrew Adams - Staff Android Engineer - Life360 | Himalayas