Flutter Developer About Name Nna Prince Age 24 Working Years 5+ Marital status Single Location Port Harcourt, Nigeria Physical Status Overweight Languages Flutter Dart Java C
Education 2016 - 2020 Bells University of Technology – Ota, Ogun State, Nigeria. Bachelor of Technology in Computer Science.
Skill Points Familiar with using Mac/Windows/Linux Familiar with Git version control management Played with MVC, MVVM, Clean Architecture Played with multiple forms of CI/CD Played with various Flutter state management techniques Played with a couple of Dart server frameworks Familiar with semantic versioning and conventional commits Familiar with Firebase Familiar with SOLID principles Experience with custom animations and UI components in Flutter Proficient in code generation and templating (Mason bricks) Experience with monorepo management (Melos) Strong understanding of HTTP networking and RESTful APIs Familiar with mobile app deployment and store publishing Experience with test-driven development (TDD) Proficient in debugging and performance optimization Experience with localization and internationalization Knowledge of Shell scripting and dotfiles management Familiar with Python for scripting and automation
Positions Time Company Name Position February 2023 - Present (2 years) KW Real Estate Mobile Developer January 2021 - 2023 Chigisoft Lead Mobile Developer July 2020 - December 2020 Chigisoft Mobile Developer May 2019 - August 2019 Chigisoft Mobile Developer Intern
Projects 2023 - Present
Real estate application for Keller Williams Realty.
Contributed to the development of the KW Real Estate mobile application. Worked on both the CMS and mobile app components. Collaborated with a team on a large-scale real estate platform. Implemented features for property listing, search, and user management. Utilized Flutter for cross-platform mobile development. Stack: Financial management Internal Testing android 2022 - 2023
Financial management application.
Implemented frontend from UI. Created some custom ui elements and animations with CustomPaint. Integrated api's. Handled errors using function programming techniques. Managed state with RiverBloc. Built using my heavy_app template brick. Separate reusable components into external packages. Managed with melos . Lint rules with dart-code-metrics . CI/CD with codemagic 2022 - 2023
Real estate investment platform.
Implemented frontend from UI. Integrated api's. Handled errors using function programming techniques. Managed state with BloC. Built using very-good-cli . Separate reusable components into external packages. Unit tested some imternal packages. Localization with flutter_localizations
. Managed with melos . Lint rules with dart-code-metrics . CI/CD with codemagic 2020 - 2023
Even simpler and easier to use crypto wallet.
Implemented frontend from UI. Integrated api's. Managed state with GetX. 2020 - 2021
A simple easy to use crypto wallet.
Implemented frontend from UI. Integrated api's. Managed state with GetX. Get Stacked pub
A Flutter package that streamlines state management by combining GetX's powerful navigation and dependency injection with the structured approach of the stacked architecture. Features include:
Simplified service location and dependency injection
Intuitive routing and navigation system
Clean architecture patterns for better code organization
Reduced boilerplate while maintaining code clarity
Published on pub.dev with comprehensive documentation
Heavy Bricks github
A comprehensive collection of Mason bricks (code templates) designed to accelerate Flutter development:
Created reusable project templates following industry best practices
Implemented automated code generation for common architectural patterns
Integrated with modern Flutter development tools and workflows
Reduced project setup time and enforced consistent code structure
Open-source contribution to the Flutter community
2019
A simple application with information about Rivers state, as well as notifications of upcoming events.
Implemented frontend from UI. Integrated API's. Used no state management solution, turned out to be a horrible mess of spaghetti code. Generated by DrakeTyporaTheme
Light Theme