Clean code
Maintainable, understandable solutions
Hi, I'm
I build mobile products, release apps, and take responsibility for the quality of the code.


About
I have worked with Flutter on commercial projects for around five years. I solve product problems, contribute to releases, and improve the technical foundations of apps.
Maintainable, understandable solutions
Working in the context of the team and its users
Tests, error tracking, and stable releases
Continuous improvement of the product and the way we work
5+ years building and releasing mobile products, from an independent MVP to a growing fitness platform.
Senior Flutter DeveloperSportBenefitA corporate fitness membership platform that helps employees find sports facilities and confirm visits through a mobile app.
As the primary Flutter developer, I handled requirements, architecture, features, testing, releases and production support alongside product, QA and backend teams.
I learned to account for weak GPS and connectivity in location-based flows and to make mobile releases and production support repeatable.
Built facility search and filters, map and geolocation interfaces, and QR-related visit confirmation flows. Worked with location data in basements, thick-walled buildings and poor connectivity.
Built Bitbucket Pipelines with code-quality checks, Flutter version validation and unit, widget and integration tests, including Firebase Test Lab. Set up a structured release process with Jira, QA coordination and store publishing.
Integrated Sentry monitoring and reporting of important errors to Slack. Investigated live issues as an on-call engineer and spoke directly with users, including at in-person meetings.
Designed and implemented a Bluetooth Low Energy proximity prototype for anti-fraud checks, then tested it in real-world conditions.
Developed internal tools for technical support staff and worked with product, QA, business analysis, backend and web colleagues to take features into production.
Flutter DeveloperFreeplayA mobile game MVP with real-time video and eye-state detection.
I was largely responsible for the MVP on my own: designing and building the Flutter app, integrating Firebase, preparing the Android release and testing with users.
I learned to take an open-ended game idea through a working Google Play release and validate gameplay with real users.
Designed and built the Flutter application from scratch, configured Firebase services, prepared the Android build and published the MVP to Google Play. Tested gameplay with real users.
Integrated WebRTC peer-to-peer video streaming for the game’s real-time multiplayer flows.
Integrated Google ML Kit to detect whether a user’s eyes were open or closed in real time.
Flutter DeveloperSyject / TrophyTrophy is a mobile app where users complete challenges and earn trophies.
I led Flutter development for Trophy at Syject: building the mobile UI, integrating backend and Firebase services, and mentoring a trainee developer.
I learned to adapt an existing forum API to a custom mobile experience and to share Flutter practices through one-on-one mentoring.
Built a feature-rich custom Flutter interface using extensive SVG graphics for the Trophy app.
Integrated the Discourse API and built a custom Flutter forum UI instead of displaying the original forum interface. Also integrated REST backend APIs and Firebase services.
Mentored a trainee developer individually and shared Flutter development practices while working on Trophy.
Have a project or a question, or just want to say hello? I'm open to new opportunities, interesting ideas, and meaningful conversations.
Message me