class Dominick {
final String fullName;
final String level;
final List<String> pseudos;
final List<String> specializations;
final List<String> favoriteThemes;
final List<String> hobbies;
final List<String> langages;
final List<String> framework;
final List<String> ide;
final List<String> designTools;
final List<String> systems;
Dominick({
this.fullName = "dominick randriamanantena grégoire",
this.level = "L3 en informatique",
this.pseudos = const ["cekah","c3k4h"],
this.specializations = const ["front-end","dev_mobile","ui-ux design"],
this.favoriteThemes = const ["dark", "monokai"],
this.hobbies = const ["programmation", "design", "dessin", "jeu de reflexion"],
this.langages = const ["dart", "go", "C","C#", "html", "css"],
this.framework = const ["flutter","bootstrap","pocketbase","firebase"],
this.ide = const ["VS Code", "vim", "nano","android studio"],
this.designTools = const ["canva","gravit","figma","photoshop","adobe XD"],
this.systems = const ["Ubuntu","Windows"],
});
}
-
Widget Customization: Proficient in creating custom widgets tailored to specific design requirements. I have experience building reusable and efficient components that enhance user interfaces and improve app performance.
-
RESTful APIs: Skilled in integrating RESTful APIs to communicate with backend services, fetch data, and ensure smooth, real-time app functionality. I use HTTP and Dio packages and error handling best practices to maintain a reliable connection between the app and server.
-
State Management: Expertise in managing state effectively in Flutter applications using popular tools (mainly with Flutter Bloc). I understand the importance of state management in maintaining the app's responsiveness and performance.
-
Firebase Integration: Experienced in integrating Firebase services, including Firestore, Authentication, and Cloud Messaging, to add backend functionality such as data storage, user authentication, and push notifications to apps.
-
Package Management: Well-versed in using Dart's
pub.dev
to manage dependencies and packages efficiently, ensuring that projects stay up-to-date and maintainable. I carefully choose packages that enhance functionality while keeping the app's size and performance in mind. -
Clean Architecture: Strong understanding of Clean Architecture principles, ensuring a scalable, maintainable, and testable codebase. I structure projects to separate concerns effectively, following best practices that promote code reuse and improve the overall quality of applications.
-
Debugging: Proficient in using Flutter's powerful debugging tools like the Dart DevTools, breakpoints, and logging to identify and fix issues quickly, ensuring a smooth user experience and bug-free application.
-
Continuous Integration and Deployment (CI/CD): Knowledgeable in setting up CI/CD pipelines using tools like GitHub Actions to automate build, and deployment processes, ensuring quick and reliable delivery of updates.
-
Responsive Design: Skilled in creating responsive and adaptive UI layouts that work seamlessly across different devices and screen sizes, providing a consistent user experience regardless of the platform.
-
Localization and Internationalization: Experienced in implementing localization and internationalization in Flutter apps to support multiple languages and regions, making the app accessible to a global audience.
-
...There are still more skills and I would be happy to detail them to you during an interview.