About
Software Engineer with 15+ years of professional experience. Android developer since 2009.
Strong focus on engineering practices:
• Building tools for engineers (Flipper and IDEA plugins)
• Building foundation solutions (Design system)
• Guidelines and pipelines
• Internal communication
Work
Bolt
|Senior Software Engineer
Tallinn, Harjumaa, Estonia
→
Summary
Led the design, implementation, and tooling for a native Android design system at Bolt, significantly enhancing UI consistency and developer efficiency across multiple teams.
Highlights
Architected and launched a native Android design system, establishing core UI components and authoring comprehensive guidelines for scalable component development.
Developed specialized migration tooling, enabling the efficient rollout of system-wide UI and accessibility changes across the application.
Engineered a Flipper plugin for advanced application state inspection and supported an IntelliJ IDEA plugin, streamlining boilerplate generation for engineers.
Managed the release process for the Bolt Android client, ensuring stable weekly releases and contributing to CI pipelines for automated engineering guideline enforcement.
Mentored junior engineers and cross-functional teams on architecture, navigation, and platform decisions, fostering a culture of technical excellence through internal tech meetups.
Reworked critical signup and profile flows to a backend-driven architecture and implemented secure passkey authentication.
Successfully migrated application colors to accessible standards within one month using custom tooling, improving user experience.
Veriff
|Senior Software Engineer
Tallinn, Harjumaa, Estonia
→
Summary
Developed and automated the release process for Veriff's Android Verification SDK, enabling external clients to integrate customizable identity verification solutions.
Highlights
Developed a robust Android Verification SDK, adopted by external clients for secure identity verification.
Implemented fully customizable SDK appearance capabilities, catering to the specific branding and UI requirements of strategic customers.
Automated the SDK release process using Fastlane, significantly streamlining deployment and ensuring consistent, timely updates.
Bolt
|Senior Software Engineer
Tallinn, Harjumaa, Estonia
→
Summary
Developed client features for Bolt application, mostly on the Ride-hailing active order domain Built development tools
Highlights
Implemented VoIP calling functionality
Implemented the active order redesign
Raised discussions about architecture approaches, formulated and documented the team's best practices into the development guidelines
Designed and built two Flipper plugins — for viewing the application RIB structure and for switching different states of the active order.
Mentored the mid-level Android engineer to become a senior level
Tallinn, Harjumaa, Estonia
→
Summary
Led architectural improvements and cloud service integrations for Malwarebytes' Android antimalware application
Highlights
Implemented cloud settings management for b2b version
Restructured the application using Clean Architecture principles, to improve modularity and long-term maintainability.
Introduced a dependency injection framework, to decouple the big monolyth.
Authored comprehensive internal technical documentation, improving knowledge transfer and onboarding for new team members.
Toptal
|Senior Android Developer (Freelance Consultant)
Remote, Remote, US
→
Summary
Spearheaded Android development and team leadership for multiple client projects through Toptal, delivering redesigned applications and building robust video streaming platforms.
Highlights
Improved and redesigned three Android applications (consumer, driver, restaurant) for Walem, a food delivery platform, enhancing user experience and functionality.
Led a small distributed Android team for Walem, managing backlog and delivery processes to ensure timely and high-quality project completion.
Developed a comprehensive Android platform for Unreel Entertainment, enabling branded video applications and integrating ExoPlayer, Chromecast, and FireTV.
Engineered custom UI components and implemented a similar video platform for Roku, demonstrating cross-platform capability and expanding reach.
DevPocket Inc.
|Android Developer
Unknown, Unknown, US
→
Summary
Developed multiple Android applications from inception and contributed to internal tooling, focusing on media streaming, caching, and custom UI components.
Highlights
Built multiple Android applications from scratch, demonstrating end-to-end development capabilities.
Contributed to internal Android tooling libraries and documentation, enhancing team productivity and knowledge sharing.
Implemented advanced features including media streaming, efficient caching mechanisms, and custom UI components.
i-Free
|Senior Android Developer
Unknown, Unknown, Russian Federation
→
Summary
Contributed to a voice-driven assistant platform, developing a plugin system, TTS integrations, and media features.
Highlights
Developed a robust plugin system for a voice-driven assistant platform, enabling extensible functionality.
Integrated Text-to-Speech (TTS) capabilities and various media features, enhancing user interaction and platform versatility.
Projects
Education
Far Eastern State University
→
Bachelor's Degree
Applied Mathematics
Skills
Programming Languages
Kotlin, Java, TypeScript, JavaScript.
Platforms & Technologies
Android, JVM, Backend Development, Web Development, IntelliJ IDEA Plugins, Flipper, Fastlane, Kotlin Multiplatform (Exploring), ExoPlayer, Chromecast, FireTV, Roku.
Architecture & Design
Platform Codebases, Design Systems, Backend-Driven UI, Clean Architecture, Dependency Injection, Concurrency, Coroutines, Threading, Asynchronous Systems.
Tooling & DevOps
CI/CD Pipelines, Release Automation, Debugging Tools, Migration Tooling, Boilerplate Generation.
Engineering Practices & Leadership
Technical Writing, Developer Documentation, Mentoring, Engineering Culture, Agile Methodologies, Team Leadership, Stakeholder Management.