Andrew Adams
@andrewadams
Experienced Android Engineer with a passion for innovative solutions.
What I'm looking for
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
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.
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.
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.
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.
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.
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
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.
Availability
Location
Authorized to work in
Job categories
Interested in hiring Andrew?
You can contact Andrew and 90k+ other talented remote workers on Himalayas.
Message AndrewFind 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!
