I am a highly skilled and experienced mobile developer with a strong foundation in object-oriented programming and the SOLID principles. I have extensive experience in using Flutter and Dart to create full mobile, desktop, and web applications, and am proficient in design patterns such as Clean Architecture, MVVM, and MVC. I am also experienced in using state management tools such as Bloc, Cubit, and provider. In addition, I have a good understanding of databases such as SQFLITE and Hive and am skilled in agile methodologies and the software development life cycle. I have also worked extensively with Google Cloud Platform and Firebase, using these technologies to implement custom backend logic and augment application functionality, I also have experience with version control systems such as Git, testing frameworks and unit testing, continuous integration and deployment tools, and debugging and problem-solving. I have worked on various projects as a Flutter developer, software engineer, and mobile instructor, and have also done freelance mobile development work.
I implemented and debugged Flutter and Dart code using
Bloc/Rx Dart/DDD design patterns and resolved any issues
that arose during development. I also worked with various
tools and platforms, such as Jira, Bitbucket, Bitrise, and Zoho
people, to facilitate the development process
I implemented and validated Flutter and Dart code using
the Bloc/provider pattern for cross-platform compatibility on
IOS, Android, and Web. I also constructed a Firebase
database schema and wrote custom backend logic using
Cloud functions, push notifications, triggers, and scheduled
functions to augment application functionality. I deployed
the app to both the Play Store and App Store, and utilized
Azure DevOps and Azure Repos for version control and
project management
I instructed and educated individuals on the mobile
development using Flutter and Dart, utilizing my proficient
understanding of these technologies to guide and train my
students.