Hi, I'm Érik Restani, an experienced software developer specializing in high-performance mobile application development with Flutter and Dart for both Android and iOS platforms. I enjoy building scalable and maintainable applications with clean architecture principles that deliver smooth and user-friendly experiences. I’m passionate about integrating RESTful APIs and leveraging state management tools like Riverpod, BLoC, and GetX to craft reactive and well-structured apps. I also have experience in backend development with Node.js and NestJS, working with SQL/NoSQL databases, and collaborating effectively within SCRUM teams. I’m always eager to learn new technologies and improve my skills, aiming to design innovative solutions that meet both user and business needs while driving impactful results.

Érik Restani

Hi, I'm Érik Restani, an experienced software developer specializing in high-performance mobile application development with Flutter and Dart for both Android and iOS platforms. I enjoy building scalable and maintainable applications with clean architecture principles that deliver smooth and user-friendly experiences. I’m passionate about integrating RESTful APIs and leveraging state management tools like Riverpod, BLoC, and GetX to craft reactive and well-structured apps. I also have experience in backend development with Node.js and NestJS, working with SQL/NoSQL databases, and collaborating effectively within SCRUM teams. I’m always eager to learn new technologies and improve my skills, aiming to design innovative solutions that meet both user and business needs while driving impactful results.

Available to hire

Hi, I’m Érik Restani, an experienced software developer specializing in high-performance mobile application development with Flutter and Dart for both Android and iOS platforms. I enjoy building scalable and maintainable applications with clean architecture principles that deliver smooth and user-friendly experiences. I’m passionate about integrating RESTful APIs and leveraging state management tools like Riverpod, BLoC, and GetX to craft reactive and well-structured apps.

I also have experience in backend development with Node.js and NestJS, working with SQL/NoSQL databases, and collaborating effectively within SCRUM teams. I’m always eager to learn new technologies and improve my skills, aiming to design innovative solutions that meet both user and business needs while driving impactful results.

See more

Experience Level

Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate

Language

English
Fluent
Spanish; Castilian
Intermediate
Portuguese
Fluent

Work Experience

Software Developer at Thinklife
August 1, 2024 - Present
Rejoined Thinklife as a Junior Developer, handling tasks across multiple programming languages including Flutter, SQL, Node.js, and Vanilla JavaScript. Focused on mobile development with Flutter, utilizing UX/UI knowledge and user-centric design principles to deliver seamless and engaging applications.
Software Developer at Waverider
March 1, 2025 - Present
Flutter and NodeJS development with strong focus on user experience and RESTful API integrations. Utilized state management libraries in Flutter (BLoC, Riverpod, GetX), clean architecture screen development, backend route implementation, and applied code review practices to support effective team collaboration.
Software Development Intern at Thinklife
September 30, 2023 - July 24, 2025
Executed tasks using Node.js, SQL, Dart/Flutter, and JavaScript, while following SCRUM methodology. Engaged in communication with clients and team members to support project development and delivery.

Education

Complete High School at Instituto São José
January 1, 2021 - December 31, 2021
Technologist Degree at UNIP
January 1, 2022 - December 31, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Non-Profit Organization