Daniel Avrukin, Developer in Larkspur, CA, United States
Daniel is available for hire
Hire Daniel

Daniel Avrukin

Verified Expert  in Engineering

Software Engineer and Developer

Larkspur, CA, United States

Toptal member since May 27, 2024

Bio

Daniel is a dedicated and thorough software engineer interested in mobile development. His latest work experience is at Bill.com, where he was on the team creating a new successful financial product to help businesses thrive. Daniel is an experienced professional who values challenging projects that will offer products or services that benefit individuals and organizations.

Portfolio

Bill.com
Kotlin, Swift, Go, REST, GraphQL, Jetpack Compose, Flow, Hilt, Dagger...
Abbott Diabetes Care
Kotlin, Java, Swift, Go, C#, REST, Dagger 2, RxJava 2, Coroutines, JetBrains...
Drag Labs
Java, Kotlin, Android Studio, Swift, iOS, Xcode, Go, Node.js, Amazon DynamoDB...

Experience

Availability

Part-time

Preferred Environment

Windows, MacOS, Linux, IntelliJ IDEA, Android Studio, Xcode

The most amazing...

...project I've been a part of with two other developers involved creating new functionalities for a large-scale fintech app.

Work Experience

Senior Android Engineer

2022 - 2024
Bill.com
  • Developed a new unified platform app for small and medium-sized businesses from scratch using clean architecture, Jetpack Compose, Kotlin, and GraphQL.
  • Reimplemented features from the legacy app and integrated Android native views into an existing React Native application during initial concepts.
  • Leveraged a new design system for all user interface components.
  • Separated concerns between features using individual Gradle modules and integrated navigation using Hilt.
  • Communicated and collaborated with developers in Indonesia, Australia, New Zealand, and the USA.
  • Followed the latest material design components and discussed design and feature parity between iOS and Android.
Technologies: Kotlin, Swift, Go, REST, GraphQL, Jetpack Compose, Flow, Hilt, Dagger, Coroutines, MockK, Material Design, GitLab, Gradle, Git, Clean Architecture, SwiftUI, IntelliJ IDEA, Android Studio, Xcode, SourceTree, JetBrains, Postman, iOS, Android, Android SDK, Mobile Architecture

Software Engineer III

2018 - 2022
Abbott Diabetes Care
  • Performed development tasks as part of the core development team for the FreeStyle LibreLink series of apps.
  • Worked cross-functionally with systems engineers, product managers, and product owners to determine how features should be implemented.
  • Implemented new features and maintained code integrity and patient safety, operating across the stack, from UI to back end.
  • Migrated and refactored a lot of legacy code from Java to Kotlin.
  • Kept up to date with the latest recommendations for modern Android development from Google.
Technologies: Kotlin, Java, Swift, Go, C#, REST, Dagger 2, RxJava 2, Coroutines, JetBrains, Git, Gerrit, Bitbucket, Bugzilla, Gradle, Near-field Communication (NFC), Bluetooth Low Energy (LE), SourceTree, IntelliJ IDEA, Android Studio, Xcode, Python, Hilt, Dagger, Postman, iOS, Android, RxJava, Android SDK, Mobile Architecture

Software Engineer

2016 - 2018
Drag Labs
  • Worked on an Arduino prototype for interpreting signals from rotary encoders and other inputs.
  • Wrote Java apps running on Raspberry Pi to parse a music library.
  • Developed an Android app from scratch to record audio from multiple devices.
  • Uploaded the recordings to an Amazon S3 bucket with associated metadata.
  • Collaborated with iOS and back-end engineers on Node.js and Go back ends and iOS apps.
Technologies: Java, Kotlin, Android Studio, Swift, iOS, Xcode, Go, Node.js, Amazon DynamoDB, Amazon S3 (AWS S3), Alexa Skills, Postman, Gradle, Raspberry Pi, Arduino, Git, GitHub, IntelliJ IDEA, GitLab, Python, JetBrains, Coroutines, REST, Android, Android SDK

BILL AP & AR Business Payments App

https://play.google.com/store/apps/details?id=com.bdc.bill&hl=en_US&gl=US&pli=1
BILL AP & AR is a brand-new app that helps small and medium-sized businesses manage their finances. I was part of the team that developed the app's initial concepts and implemented several key features, including an expandable PDF viewer, swiping to approve or deny a bill, and the bill payment flow.

FreeStyle LibreLink and FreeStyle Libre 2

https://play.google.com/store/apps/details?id=com.freestylelibre2.app.us
A mobile medical device app that interfaces with continuous blood glucose monitors over near-field communication (NFC) and Bluetooth Low Energy (BLE) technology. I localized the app, delivering translations for each relevant market. In addition, I implemented market-dependent feature configurations and accounted for performance and patient safety.

Digital Sound Boy App

https://github.com/draglabs/dSoundBoy-Android-V2
The Digital Sound Boy is an Android app I implemented from scratch. It lets multiple users on separate devices record into one session simultaneously. The recorded audio is associated with a jam identifier and then uploaded to an Amazon S3 bucket, which would then be associated with a jam and processed by the back end.
2012 - 2017

Bachelor's Degree in Biology and Computer Science

San Jose State University - San Jose, CA, USA

Libraries/APIs

Node.js, Alexa Skills, RxJava 2, MockK, RxJava

Tools

IntelliJ IDEA, Android Studio, JetBrains, Git, GitHub, Xcode, Postman, Gradle, Gerrit, Bitbucket, Bugzilla, SourceTree, Flow, GitLab

Languages

Kotlin, Java, Swift, Python, Go, C#, GraphQL

Platforms

Windows, MacOS, Android, Linux, iOS, Raspberry Pi, Arduino, Bluetooth Low Energy (LE)

Frameworks

Android SDK, Dagger 2, SwiftUI, Dagger

Paradigms

REST, Clean Architecture

Storage

Amazon DynamoDB, Amazon S3 (AWS S3)

Other

Coroutines, Biology, Chemistry, Near-field Communication (NFC), Jetpack Compose, Hilt, Material Design, Computer Science, Mobile Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring