Denis Andros
Verified Expert in Engineering
Mobile Developer
Kraków, Poland
Toptal member since November 8, 2021
Denis is a software developer with 12+ years of experience in Android and iOS mobile native development and architecture. He is an expert in Kotlin, Java, Swift, Objective-C, .NET, and C++. With solid technical and communication skills, Denis easily solves technical leadership challenges and provides guidance to development teams.
Portfolio
Experience
- Android - 10 years
- Mobile Development - 8 years
- iOS - 8 years
- Objective-C - 8 years
- Kotlin - 8 years
- Java - 8 years
- Swift - 6 years
- Salesforce - 4 years
Availability
Preferred Environment
Android, iOS, Salesforce, Mobile Development
The most amazing...
...things I've delivered and maintained as a team member are mobile and enterprise app products with over one million users.
Work Experience
Android and iOS Developer
TrustArc Inc
- Integrated the IAB’s Transparency and Consent Framework (TCF) v2.2 into mobile consent management SDK for Android and iOS.
- Integrated the Google consent mode into mobile consent management SDK for Android and iOS.
- Implemented a Flutter plugin (supports iOS and Android) for consent management SDK.
Senior Android Engineer
ShiftKey, LLC
- Advanced a healthcare scheduling app, creating an easy-to-maintain and scalable tool for healthcare workers.
- Delivered the major features of the application with Kotlin and Jetpack Compose.
- Developed custom Jetpack Compose user interface components.
- Implemented a pixel-perfect UI using Figma, Android Jetpack Compose, and other native Jetpack components.
Senior Android iOS Developer
Rider
- Built an Android application that unifies a network of stores of goods for extreme sports such as snowboarding, skiing, cross-country skiing, etc. The app is available here: play.google.com/store/apps/details?id=com.rider.promo.
- Developed the iOS version of the same application for the App Store (https://apps.apple.com/by/app/%D1%80%D0%B0%D0%B9%D0%B4%D0%B5%D1%80/id1321797151).
- Architected eCommerce applications that manage discounts, promos, and news.
Android Tech Lead | Developer
NDA
- Developed the patient services mobile app for a pharmaceutical company, including medication tracking and reminders, disease activity trends, charts and reports, patient adherence tracking, and education content media library.
- Built the system architecture, created solution designs, performed team technical leadership, and developed the application.
- Supported offline content management, integrated with the Salesforce SDKs—SmartSync and SmartStore.
iOS Tech Lead | Developer
Imperial Tobacco
- Developed the enterprise app suite for iPad to help sales representatives with the in-field sales solutions integrated with Salesforce: product orders, route planning, warehouse and stock management, and customer and outlet management or assessment.
- Led a technical team and developed the application, system architecture, and solution designs.
- Integrated with the Salesforce SDKs, specifically with SmartSync and SmartStore, and maintained offline content management.
iOS and Android Technical Lead | Architect
NDA
- Developed an enterprise passwordless authentication solution for iOS and Android that allows individuals to authenticate into workstations—macOS, Win, Linux—and other sensing assets simply by being close to it.
- Created the secured Bluetooth communication, emulated PIV card, and optimized the device battery usage.
- Created the system architecture and solution designs, managed a team of technical experts, and oversaw the application development.
iOS and Android Technical Lead | Developer
Anytime Fitness
- Developed the Anytime Fitness and personal trainer applications for Android and iOS.
- Migrated the codebase from Objective-C and Java to Swift and Kotlin.
- Implemented various features such as training workouts, chat, and calendars.
- Developed the solution designs, acted as the technical team leader, and managed the application development.
Mobile Developer
Coherent Solutions
- Developed healthcare plans and Benefits of WEX for Android/iOS applications.
- Proposed, designed, and developed applications architecture.
- Developed major application features such as biometric login/barcode scanner.
- Developed and instrumented CI with integration tests.
- Worked on various tasks, as needed, including caching, fixing bugs, making improvements (UI, memory, code), sending tracking data, and writing tests.
C/C++ .NET Developer
Coherent Solutions
- Developed a .NET-based framework developed to substitute legacy DCOM-based transport used in the data engine. Xenon Computing Platform (TMxe) provides a TCP message transport between applications and servers.
- Created server and client-side proxy components and allowed the client application to operate with the data in the relational database as a set of COM objects within the given object model. Data Engine is a COM-based data management platform.
- Performed Oracle and MS SQL Server support for Data Engine via OLE DB.
- Designed and implemented thread pool-based message processing under system heavy load.
- Improved platform performance and stability, like memory consumption and deadlocks.
C/C++/.NET Developer
Coherent Solutions
- Worked on employee time management systems that reduce labor costs through automated scheduling, recording, reporting, and controlling work schedules.
- Designed and developed GUI and ActiveX components.
- Performed Oracle/MS SQL support for data engine via OLE DB.
- Created the universal COM object accessor as interop for JavaScript engine.
- Developed the ESR platform, a web-based HR enterprise system.
C/C++ Developer
Coherent Solutions
- Worked for John Deere: Field Doc, an American manufacturer of agricultural, construction, and forestry machinery.
- Developed applications executed under the VxWorks operating system. The applications help to manage the controllers installed on agricultural vehicles.
- Designed and implemented the GPS decode module component.
- Implemented the flag module component. Identified and fixed existing system bugs.
Experience
ShiftKey Android / iOS Applications
https://www.shiftkey.com/https://play.google.com/store/apps/dev?id=8426692984949227741&hl=en_US&gl=US
https://apps.apple.com/us/app/shiftkey-prn-healthcare-jobs/id1532097671
• Advanced a healthcare scheduling app, creating an easy-to-maintain and scalable tool for healthcare workers.
• Delivered the major features of the application with Kotlin and Jetpack Compose.
• Developed custom Jetpack Compose user interface components.
Implemented a pixel-perfect UI using Figma, Android Jetpack Compose, and other native Jetpack components.
• Integrated Lottie animations
• Implemented Geofecing / Digital Invoicing app features
Anytime Fitness, Anytime Workouts (Android / iOS Applications)
https://www.anytimefitness.com/https://apps.apple.com/us/app/anytime-fitness/id914150199
https://apps.apple.com/us/app/anytime-workouts/id1112706781
Developed the Anytime Fitness and Personal Trainer applications for Android and iOS.
• Successfully migrated the existing codebase from Objective-C and Java to Swift and Kotlin, enhancing overall performance and maintainability.
• Pioneered the implementation of a multitude of features, including training workout functionality, real-time chat functionality, and integrated calendar capabilities.
• Drove the solution design process, assuming the role of technical team leader and effectively coordinating the application development efforts.
Features implemented:
• Access to over 1,000 workouts.
• Communication with a coach or personal trainer; tracking progress.
• Finding gym locations and contact information.
• Club offers and promotions.
• Scheduling, viewing, confirming, and canceling appointments.
Mobile Software Development
Education
Bachelor's Degree in Artificial Intelligence
Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus
Skills
Libraries/APIs
REST APIs, Microsoft Foundation Class (MFC) Library, Win32 API, ATL, AVKit, Microsoft Foundation Classes (MFC), CocoaPods
Tools
Android Studio, Xcode, AppCode, Git, Android Jetpack, DJI SDK, Firebase Cloud Messaging (FCM), Firebase Authentication, Firebase Analytics
Languages
Kotlin, Swift, Java, Objective-C, JavaScript, C++, C, C#, C#.NET, HTML, CSS, GraphQL, Dart
Frameworks
Android SDK, .NET, Core Data, KOIN, ActiveX, ASP.NET MVC, Flutter
Paradigms
Mobile Development
Platforms
Android, iOS, Salesforce, Bluetooth Low Energy (LE), Firebase, VxWorks, Oracle
Storage
Microsoft SQL Server, Firebase Realtime Database
Other
Coroutines, Jetpack Compose, Mobile Apps, SDKs, Mapbox SDK, Software Development, Systems Engineering, Lottie, Geofencing, CAN Bus, RS-232, COM, OLE DB, Transmission Control Protocol (TCP), TCP/IP, Networking, GPS, A-GPS, Firebase Cloud Functions, Plugins
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