Daniel Avrukin
Verified Expert in Engineering
Software Engineer and Developer
Larkspur, CA, United States
Toptal member since May 27, 2024
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
Experience
Availability
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
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.
Software Engineer III
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.
Software Engineer
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.
Experience
BILL AP & AR Business Payments App
https://play.google.com/store/apps/details?id=com.bdc.bill&hl=en_US&gl=US&pli=1FreeStyle LibreLink and FreeStyle Libre 2
https://play.google.com/store/apps/details?id=com.freestylelibre2.app.usDigital Sound Boy App
https://github.com/draglabs/dSoundBoy-Android-V2Education
Bachelor's Degree in Biology and Computer Science
San Jose State University - San Jose, CA, USA
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring