Remote · Curitiba, Brazil 20+ Years Building Software

CharlesFerreira

Hands-on Engineering Leader & Full Stack Engineer

I'm a software engineer and technical leader based in Curitiba, Brazil. For more than 20 years, I've built and modernized web applications, led technical decisions, and helped teams turn complex business needs into reliable software.

I work across architecture, implementation, mentoring, and delivery. I stay close to the code while helping engineers make sound decisions and connecting technical tradeoffs to product and business needs.

I work remotely with U.S.-based teams and clients, contributing wherever strong technical judgment and hands-on leadership are needed.

01

What I do

I'm most useful when the problem is not fully defined and the system cannot simply stop while it is being improved.

That may involve modernizing a legacy application, designing integrations between multiple systems, investigating a difficult production issue, or turning an ambiguous requirement into a practical technical plan.

I contribute to architecture and code, review critical decisions, mentor engineers, and help teams improve how they deliver software.

My core stack includes TypeScript, React, Node.js, Laravel, PostgreSQL, and AWS. My experience spans SaaS, healthcare, e-commerce, operational tools, and internal business applications.

TypeScript React Node.js Laravel PostgreSQL AWS
02

Engineering with AI

AI is now part of my everyday engineering workflow. I use it to explore requirements, compare implementation paths, investigate problems, strengthen tests, and review technical decisions.

The value is not code generation by itself. It is faster feedback and better context, while engineering judgment, verification, and ownership stay with the people building the system.

I'm applying the same approach to Reforge, a tool I'm building to make legacy systems easier to understand and modernize. It reads an existing codebase, maps how the parts fit together, flags the risky areas, and drafts an incremental path forward that a team can review and adapt.

03

Background

I started building software for the web in the early 2000s. Since then, I've worked in consulting companies, product teams, a Brazilian state government institution, and businesses of my own.

My experience includes new products, long-running platforms, integrations, technical leadership, and mentoring engineers at different stages of their careers.

I work remotely with U.S.-based teams and clients, and English is my working language.

Understand the real problem. Communicate clearly. Make deliberate tradeoffs. Build software people can maintain.

04

Let's talk

I'm open to conversations about technical leadership, engineering management, senior full stack roles, and selected consulting work.

If you are building or modernizing a software product and need someone who can work across code, architecture, and delivery, get in touch.