Hello, I'm Mikhail. I'm a mobile/frontend developer with 14+ years of experience. I enjoy building software. My focus is Mobile development and React (Next.js).
About me
I am a highly skilled and experienced Android developer with over 13 years of IT experience. I am passionate about creating clean, efficient, and user-friendly applications to tackle any technical challenge. My extensive expertise includes the Android SDK, Java, and Kotlin. I excel in working with Bluetooth technology and constantly strive to expand my skill set by exploring new technologies like Flutter, iOS, and KMM. Additionally, I have experience as a Scrum Master, leading agile team and facilitating collaboration and communication. I am proficient in various tools and frameworks, including Firebase, Retrofit, Dagger, RxJava, MVVM, and MVP. I am always eager to learn new technologies and assist others with their projects.
Currently, I am mastering the frontend stack, which includes TypeScript, React, Vue, and NextJS. If you are in search of a dedicated, detail-oriented, and versatile Android developer who can consistently deliver high-quality results on time and within budget, please feel free to contact me.
My projects
Fintech
I played a pivotal role in enhancing our mobile application by transitioning the codebase to Kotlin, significantly improving performance and maintainability. I spearheaded the development of new features, ensuring seamless integration and optimal user experience. Additionally, I implemented comprehensive unit testing, resulting in robust and reliable code.
- Android
- Kotlin
- Coroutines
Real Estate
I contributed to the development of a complex application designed for the real estate domain, handling various types of media. I initiated the transition to Kotlin, laying the foundation for a more modern and efficient codebase. I was responsible for setting up Continuous Integration (CI) pipelines, streamlining our development process and ensuring consistent code quality. Additionally, I conducted thorough code reviews, fostering a collaborative environment and maintaining high standards for our application.
- Android
- iOS
- Firebase
- Kotlin
Zola Electric
I provided users with direct access to their energy system status and enabled remote configuration management. I developed new features using Flutter and Dart, set up Continuous Integration (CI) for streamlined development, and conducted code reviews to ensure high-quality standards.
- Flutter
- Dart
- iOS
- Android
Sport Timing
I took a part in development of application that allows racers to manage hardware devices via Bluetooth and view timings. Utilizing Kotlin, Android, Coroutines, and Flow, I implemented features that facilitated real-time data handling and user interaction.
- Android
- iOS
- Kotlin
- Coroutines
My skills
- Android
- Kotlin
- Coroutines
- Jetpack Compose
- Java
- RxJava
- RxJava2
- Room
- WorkManager
- Koin
- Proguard
- Dagger2
- Gradle
- Espresso
- Retrofit
- Dagger/Hilt
- Firebase
- Swift
- iOS Development
- Xcode
- SwiftUI
- Flutter
- Dart
- Cross-platform Development
- UI/UX Design Principles
- Apple Human Interface Guidelines
- Material Design
- MVVM Architecture
- Unit Testing
- Push Notifications
- RESTful APIs
- JSON
- Git
- SQLite
- Continuous Integration/Continuous Deployment (CI/CD)
- Agile Methodologies
- GraphQL
- Apollo
- TypeScript
- JavaScript
- Next.js
- React
- Python
My experience
First step
Minsk
Worked as Quality Assurance Automation Engineer
2010Transition
Minsk
Switched to Android Development
2012-2015Android Developer
Krakow
Relocated to Poland. Worked as Senior Android Engineer on different projects within various time zones
2015 - 2017Android Developer
Amsterdam
Relocated to the Netherlands, worked in real estate platform
2017 - 2018Senior Android Developer
Hilversum
I worked in fin-tech startup, gained a lot of experience as individual contributor.
2018 - 2021Senior Android Developer
Haarlem
Currently working in hardware & software company
2021 - presentTestimonials
Mikhail is a hard-working individual that is technically minded, detail oriented and effective and efficient in his day to day management of his time and workload. He works well as part of a team or individually and can function as a team-lead when required.
Marius V.
CTO at Facevalue
I worked with Mikhail on a 3-month project for ZOLA electric. Mikhail is an intelligent, quick learner. He will get his head around a codebase very quickly. He has high-quality standards on processes, code, and user interactions and will come up proactively with suggestions to improve where it can. Lastly, he took great responsibility for deadlines which was very reassuring. I would be happy to work with him again in the future.
Wendy van T.
Product Manager at ZOLA Electric
Although only working with Mikhail briefly, I really appreciated his professionalism, expertise, and humility. I recall, my first conversation with Mikhail about our Android application. He was intent on understanding not only what libraries and architecture were in place, but also what were the decisions behind the choices that were made. This impressed upon me his willingness to learn quickly and to be a team player.
Annyce Davis
Technical Consultant
Mikhail was the first Android developer I hired into a rapidly growing company. His first project was a challenging client and Mikhail had an immediate impact on the app quality and the client's ROI. Mikhail also played a key role in building out the team that is now 10+ developers delivering high quality apps. I'd highly recommend Mikhail to any team that's looking for a professional focused on quality, high standards and great user experience.
Suavek Zajac
CTO & Product Leader | Strategic Advisor
Mikhail is a professional developer, attached to details and with great knowledge about Android. He is not afraid of taking responsibility for product features, trying new technologies and adapting them to business requirements. Having him in a team means you have a person you can trust with provided task: both in terms of estimates and delivered high-quality functionality.
Kamil Burczyk
Engineering Manager II at Google
Mikhail worked with our Android team at TAB for a relatively long duration. Despite being offshore and the great time differences, Mikhail did a great job, stayed tuned and committed. The project we worked on is a very complicated one and we demanded outstanding quality from developers who worked with us. Gladly, Mikhail was one of the few who managed to deliver it. I'm thankful and glad we had a chance to work together.
Ron Steiner
Senior Java/Kotlin Backend Engineer
Mikhail is highly qualifies and very skilled developer, with focus on solving very difficult problems, and wide look on architecture. His knowledge and interpersonal skills allows him to gain trust between his teammates. Always helpful, eager to share his knowledge.
Michal Cwiklinski
Engineering Manager
Contact me
Please contact me directly through this form.