Position: Senior Software Engineer
Category: Flutter
English level: upper
Years of experience: 6

I have significant experience refactoring legacy code to improve its efficiency and maintainability. I take pride in creating user-friendly applications that receive positive feedback from users and have received excellent reviews on the G/A stores. I am committed to continually learning and improving my skills to ensure the success of every project.
As a senior developer with over 6 years of experience in mobile development, I have developed several apps using Flutter and built high-performance apps using Swift for iOS and Java/Kotlin for Android platforms.

My proficiency in using Git for version control and experience working in a team environment has helped me collaborate effectively. I am familiar with SOLID and clean architecture principles, which I have implemented in previous projects to ensure maintainability, scalability, and code reusability.

My ability to accurately estimate work and follow timelines has proven invaluable in delivering projects on time and within budget. I have extensive experience in integrating mobile applications with cloud services, such as AWS Cognito, Firebase, REST, and GraphQL APIs, where I have implemented various authentication mechanisms.

In addition, I am well-versed in testing methodologies, such as test-driven development (TDD) and data-driven testing (DDT), and I believe testing is an essential part of the development process. I strive to write comprehensive test cases to ensure the quality of the code.

Overall, my passion for creating innovative and user-friendly mobile apps, combined with my experience and skills, make me a strong candidate for any mobile development project.
have a strong interest in developing my skills in low-level programming. I enjoy the challenge of working with low-level code and find it to be both fascinating and fulfilling. Additionally, I am intrigued by the concept of pure SwiftUI and its potential to simplify app development. I am eager to learn as much as I can about these areas and apply my knowledge to develop high-quality, performant applications.