I'm Rafael, a Senior Mobile Engineer with over 8 years of experience specializing in Flutter, Kotlin, and Swift. I focus on delivering user-centered, accessible apps and I enjoy turning complex requirements into clean, scalable code using MVVM, design systems, and robust testing. Beyond coding, I love sharing knowledge through my tech YouTube channel, Pub Dev, where I explore Flutter best practices, architecture, and tooling, helping others grow as developers.

Rafael Kenji Sales Nagai

I'm Rafael, a Senior Mobile Engineer with over 8 years of experience specializing in Flutter, Kotlin, and Swift. I focus on delivering user-centered, accessible apps and I enjoy turning complex requirements into clean, scalable code using MVVM, design systems, and robust testing. Beyond coding, I love sharing knowledge through my tech YouTube channel, Pub Dev, where I explore Flutter best practices, architecture, and tooling, helping others grow as developers.

Available to hire

I’m Rafael, a Senior Mobile Engineer with over 8 years of experience specializing in Flutter, Kotlin, and Swift. I focus on delivering user-centered, accessible apps and I enjoy turning complex requirements into clean, scalable code using MVVM, design systems, and robust testing.

Beyond coding, I love sharing knowledge through my tech YouTube channel, Pub Dev, where I explore Flutter best practices, architecture, and tooling, helping others grow as developers.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Language

English
Fluent
Portuguese
Advanced

Work Experience

Software Engineer at Arctouch
March 1, 2024 - September 29, 2025
Contributed to two major projects: Magellan Rx, a pharmacy benefit management platform, and Koko Signs, a non-profit initiative for the Koko Gorilla Foundation. Implemented local storage using sqflite, handled secure HTTP communication with Dio, and applied MobX for state management in both projects. Wrote unit, widget, and golden tests to ensure stability and maintainability. Followed clean architecture with MVVM and Repository patterns. Mentored two QA professionals through structured learning paths, enabling their transition to software development roles within six months.
Software Engineer at Camino Education
December 1, 2021 - September 29, 2025
Led the development of a mobile app using MobX for state management, Dio for secure HTTP and GraphQL communication, and integrated a PDF reader with heavy local data storage via Hive. Designed and implemented a scalable Flutter design system to ensure consistent UI/UX across modules. Mentored two junior developers, emphasizing clean architecture and best practices. Developed and maintained a comprehensive testing suite (unit, integration, golden) to ensure stability and code quality.
Mobile Developer at Yamaha Group
November 1, 2020 - September 29, 2025
Maintained and modernized legacy mobile applications (Consórcio Yamaha and Banco Yamaha) originally built in Objective-C and Java, improving performance and long-term maintainability. Published and updated apps on the App Store and Google Play, ensuring platform guideline compliance. Supported gradual migration to Flutter, contributing to cross-platform development and aligning legacy systems with modern mobile standards.
YouTube Channel Co-Founder at Pub Dev
July 1, 2020 - Present
Co-founded a YouTube channel focused on Flutter and mobile development, addressing the lack of high-quality Portuguese-language content in the ecosystem. Produced and published technical videos covering best practices, tutorials, and deep dives into Flutter architecture and tools.
Software Engineer at Arctouch
March 1, 2024 - September 29, 2025
Contributed to two major projects: Magellan Rx, a pharmacy benefit management platform, and Koko Signs, a non-profit initiative for the Koko Gorilla Foundation. Implemented local storage using sqflite, handled secure HTTP communication with Dio, and applied MobX for state management in both projects. Applied best practices by writing unit, widget, and golden tests across all applications to ensure stability and maintainability. Followed clean architecture principles and ensured code maintainability by applying MVVM and Repository patterns. Mentored two QA professionals through structured learning paths, enabling their successful transition to software development roles within six months.
Software Engineer at Camino Education
December 1, 2021 - September 29, 2025
Led the development of a mobile app using MobX for state management, Dio for secure HTTP and GraphQL communication, and integrated a PDF reader with support for heavy local data storage using Hive. Designed and implemented a scalable Flutter design system, enabling consistent UI/UX and accelerating development across multiple modules. Mentored and trained two junior developers, emphasizing clean architecture and best practices in Flutter development. Developed and maintained a comprehensive testing suite, including unit, integration, and golden tests, to ensure stability and code quality.
Mobile Developer at Yamaha Group
November 1, 2020 - September 29, 2025
Maintained and modernized legacy mobile applications, including Consórcio Yamaha and Banco Yamaha, originally built in Objective-C and Java, improving performance and long-term maintainability. Published and updated applications on the App Store and Google Play, ensuring compliance with platform-specific guidelines and release cycles. Supported the gradual migration to Flutter, contributing to cross-platform development efforts and aligning legacy systems with modern mobile standards.
Software Engineer at Arctouch
December 1, 2021 - March 1, 2024
Contributed to two major projects: Magellan Rx, a pharmacy benefit management platform, and Koko Signs, a non-profit initiative for the Koko Gorilla Foundation. Implemented local storage using sqflite, secure HTTP communication with Dio, and MobX for state management in both projects. Applied best practices by writing unit, widget, and golden tests across all applications to ensure stability and maintainability. Followed clean architecture principles and ensured code maintainability by applying MVVM and Repository patterns. Mentored two QA professionals through structured learning paths, enabling their successful transition to software development roles within six months.
Software Engineer at Camino Education
November 1, 2020 - December 1, 2021
Led the development of a mobile app using MobX for state management, Dio for secure HTTP and GraphQL communication, and integrated a PDF reader with support for heavy local data storage using Hive. Designed and implemented a scalable Flutter design system, enabling consistent UI/UX and accelerating development across multiple modules. Mentored and trained two junior developers, emphasizing clean architecture and best practices in Flutter development. Developed and maintained a comprehensive testing suite, including unit, integration, and golden tests, to ensure stability and code quality.
Co-founder at Pub Dev
July 1, 2020 - Present
YouTube channel focused on Flutter and mobile development, addressing the lack of high-quality Portuguese-language content. Produced and published technical videos covering best practices, tutorials, and deep dives into Flutter architecture and tools.

Education

Diploma of Front-End Web Development at Cornerstone College
January 1, 2025 - September 29, 2025
Bachelor’s in Systems Analysis and Development at UNIFAAT
January 1, 2012 - January 1, 2014
Diploma of Front-End Web Development at Cornerstone College
January 1, 2025 - September 29, 2025
Bachelor’s in Systems Analysis and Development at UNIFAAT
January 1, 2012 - January 1, 2014
Diploma of Front-End Web Development at Cornerstone College
January 1, 2025 - December 9, 2025
Bachelor's in Systems Analysis and Development at UNIFAAT
January 1, 2012 - January 1, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Media & Entertainment, Professional Services