Location
BelarusRate
$46
/ per hour
Years of experience
17+About
With over a decade of experience as an Android developer and team lead, I have worked with development teams in Minsk and Krakow on various projects in trading, mobile messaging, social connection, and the music industry. My technical expertise includes proficiency in Java, Kotlin, RxJava, Dagger, Retrofit, Google JetPack, Agile (Scrum), Flutter, and Dart. I am skilled in adapting and improving business ideas to technical realization with adaptive UI and scalable architecture. I have a strong background in introducing and expanding multi-module architectures, actively refactoring and optimizing code, and conducting detailed code reviews. Collaborating with UX/UI designers and other technical experts, I lead the development of new functionalities from UX design to customer support. Currently, as a Senior Android/iOS/Flutter Developer at Kitopi in Krakow, I adapt business ideas to technical solutions with scalable architecture and maintain high professional standards in architectural patterns. Previously, at Brainly, I introduced MVI architecture and improved the multi-module application structure. At Loudly, I implemented new features and utilized Google Architecture Components for enhanced scalability. My role at IG Know How involved modernizing a mobile trading application, while at Viber Media, I led the development of a messenger application, integrating custom UI components and resolving architectural challenges. I graduated with a BSc in Computer Science from a top Belarusian university and continuously strive to improve my technical and management skills.Tech Stack
Android, Agile, Figma, Firebase, Flutter, Github, Java, Jira, Kotlin, Lead, Miro, MVVM, REST APIs, Scrum, Unit TestingExperience
- Adapting and improving business ideas to technical realization with adaptive UI and scalable architecture at Kitopi.
- Introducing and expanding multi-module architecture at Kitopi.
- Leading the development of new functionality from UX to customer support at Kitopi.
- Introducing and actively using MVI architecture and creating unit tests for business logic at Brainly.
- Implementing new features and refactoring current functionality to improve scalability and stability at Loudly.
- Modernizing current features and creating new functionality with the latest architecture and design patterns at IG Know How.
- Implementing a messenger application, integrating custom UI components, and resolving architectural solutions at Viber Media.
Employment history
Senior Android/iOS/Flutter Developer, Kitopi
January 2022 - Present
- Adapting and improving business ideas to technical realization with adaptive UI and scalable architecture.
- Introducing and actively using professional standards of architectural patterns.
- Introducing and expanding multi-module architecture.
- Active code refactoring, optimization, improvements, and tests.
- Conducting detailed code reviews and sharing ideas in teams.
- Improving and self-evaluating own technical and management skills.
- Collaborating with UX/UI designers, providing technical expertise, and enhancing user flows.
- Refining, planning, and leading sprint stories, epics, and acceptance criteria.
- Leading the development of new functionality from UX to customer support.
Senior Android Developer, Brainly
March 2021 - January 2022
- Adapting and improving business ideas to technical realization with adaptive UI and scalable architecture.
- Introducing and actively using MVI architecture.
- Creating unit tests for business logic and tuning up automation tests.
- Improving multi-module application architecture.
- Actively reviewing code and sharing ideas in teams.
- Improving and self-evaluating own technical and management skills.
- Actively learning and practicing new development practices and ideas.
Senior Android/Flutter Developer, Loudly
March 2019 - March 2021
- Implementing new features and refactoring current functionality to improve scalability and stability.
- Introducing and actively using Google Architecture Components.
- Creating unit tests for business logic.
- Splitting application into multi-module architecture.
- Actively reviewing code and sharing ideas in the team.
- Adapting and improving business ideas to technical realization with UX and code practices.
- Improving and self-evaluating own technical and management skills.
Senior Android Developer, IG Know How
December 2015 - February 2019
- Implementing new features and modernizing current features for a mobile trading application.
- Updating and supporting old architecture functionality, creating new functionality from scratch with the latest architecture and design patterns requirements.
- Fixing bugs and reviewing code to improve performance.
- Working as part of a powerful team to create a new version of the trading application from scratch using Kotlin, RxJava, Dagger, Retrofit, SOLID, and MVP.
- Integrating with tracking systems: Google, AppDynamics, custom SDK; analytics systems.
- Covering code and functionality with unit and integration tests.
Senior Android Developer, IG Dev
May 2014 - December 2015
- Creating a light and modern version of a trading application.
- Working as part of a new and growing team.
- Implementing base application architecture, building plans, expertise of new components and tools, code review, refactoring, custom UI, and animation, team training.
- Fixing bugs and modifying functionality for the best user experience.
- Conducting code reviews and technology expertise.
- Working directly with UI, UX, and QA teams to achieve the best results.
Senior Android Developer, Viber Media, Inc.
July 2012 - May 2014
- Implementing a messenger application as lead developer.
- Implementing new functionality according to product owner requirements updates.
- Changing UI and UX, resolving architecture solutions, and applying design patterns.
- Using instant messaging clients (TCP, push gateway, C2DM, GCM).
- Syncing Native Address Book: sync adapters, messaging and call log import, social networks integration.
- Implementing custom UI components, custom adapters, views, fragments, and widgets.
Android Developer, ScienceSoft
November 2009 - July 2012
- Created various mobile applications using native technologies as per client specifications.
- Involved in all aspects of the Android app lifecycle from research and planning through deployment and post-launch support.
Java Developer, ScienceSoft
August 2005 - January 2010
- Developed and maintained Java applications according to client requirements.
- Collaborated with other developers and teams to ensure seamless integration of features.
Education history
Belarusian State University Of Informatics And Radioelectron
1999 - 2002
Bachelor Of Science In Computer
Science
Science