I’m João Cunha, a software engineer from Porto, Portugal, with 10+ years of experience building and maintaining production software systems. I enjoy turning requirements into reliable, high-performance web experiences, from clean front-end implementations to robust backend work. Over the years, I’ve led efforts to improve performance and reliability—such as reducing bundle size, speeding up test execution while increasing coverage, and migrating between frameworks. I also bring a collaborative mindset and a strong focus on maintainable code, having worked across modern stacks including Next.js, React, Node.js, TypeScript, Ruby on Rails, .NET, and a variety of tooling and testing workflows.…

João Cunha

I’m João Cunha, a software engineer from Porto, Portugal, with 10+ years of experience building and maintaining production software systems. I enjoy turning requirements into reliable, high-performance web experiences, from clean front-end implementations to robust backend work. Over the years, I’ve led efforts to improve performance and reliability—such as reducing bundle size, speeding up test execution while increasing coverage, and migrating between frameworks. I also bring a collaborative mindset and a strong focus on maintainable code, having worked across modern stacks including Next.js, React, Node.js, TypeScript, Ruby on Rails, .NET, and a variety of tooling and testing workflows.…

Available to hire

I’m João Cunha, a software engineer from Porto, Portugal, with 10+ years of experience building and maintaining production software systems. I enjoy turning requirements into reliable, high-performance web experiences, from clean front-end implementations to robust backend work.

Over the years, I’ve led efforts to improve performance and reliability—such as reducing bundle size, speeding up test execution while increasing coverage, and migrating between frameworks. I also bring a collaborative mindset and a strong focus on maintainable code, having worked across modern stacks including Next.js, React, Node.js, TypeScript, Ruby on Rails, .NET, and a variety of tooling and testing workflows.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Beginner

Language

Work Experience

Senior Software Engineer at Wiremaze
January 1, 2019 - Present
Added and maintained features in a complex CMS system used to build municipal websites. Built and maintained CMS systems using Ruby on Rails, Laravel, and .NET. Helped create the next generation of SaaS services across the stack, from database architecture to the frontend using Ruby on Rails. Led the Petcare project: a platform to help municipal dog kennels manage their animals and take better care of them. Introduced and maintained React islands in Ruby on Rails applications by creating a custom asset pipeline using Gulp and (later) Webpack.
Software Engineer at Company not specified
January 1, 2014 - January 1, 2019
Built the new homepage & landing page experiences for the Burberry website using Next.js, Node.js, React, and TypeScript. Focused on clean code and performance to deliver strong e-commerce experiences. Led efforts to reduce the main application bundle size by 60% and significantly improve page load performance. Drove a migration from Jest to Vitest, reducing test execution time by 31% while increasing test coverage. Implemented a custom visual regression testing plugin for Vitest in the design system context (when native support was not available). Also built a React Native all-in-one crypto app and a cash app, including the marketing website using Next.js (hold.io), plus a custom back-office application for managers and support to help customers.

Education

B.Sc. Computer Science at University/Institution not specified
January 1, 2011 - January 1, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Government, Retail, Financial Services