Position: Full-Stack Flutter Software Engineer
Category: Flutter
English level: fluent
Years of experience: 8


I have been working in software development since 2012, initially starting as a PHP web developer. In 2015, I transitioned to mobile development and have been continuing on this path ever since.

To further enhance my skills as a software engineer, I decided to explore backend development and took on a local TAXI system project as a side project. The project was developed using Ruby on Rails framework and involved building a highly-loaded backend to handle a large number of drivers and orders. Through this project, I gained invaluable experience in understanding how the backend of mobile applications work and optimizing them for performance.

As part of my continuous learning, I have taken computer science classes, such as "Crash Course Computer Science," which I thoroughly enjoyed. I also regularly solve leetcode problems, as I find that it improves my ability to write better functions, resulting in more efficient programs.

Since the end of 2019, I have been primarily working with the Flutter framework and have contributed to the development of over 7 Flutter applications. I have experience working in diverse teams ranging from 2-3 members to larger teams of 10-15 people. I have also worked in English-speaking teams, including collaborating with German colleagues, involving daily calls and weekly discussions.

As a Flutter developer, I have gained experience in various areas, including healthcare applications, educational applications, personal account applications for cellular operators, taxi passenger applications, online radio station applications, delivery services applications, and driver/courier applications for delivery services.

In my previous role as a Ruby on Rails developer, my responsibilities included upgrading Ruby and RoR versions, migrating from Paperclip to ActiveStorage, optimizing sidekiq jobs, improving Ruby code resulting in a 40% reduction in server costs while maintaining functionality, managing git flow, providing team leadership to a team of 2 developers, conducting code reviews, migrating from ActionCable to AnyCable, implementing geo optimizations using Redis-geo, and pre-calculating prices for passengers based on routes considering high-cost areas, fixed-price areas, etc.

Overall, I am a dedicated and experienced software developer with a strong background in mobile and backend development and a passion for continuous learning and improvement.