William
Gonçalves
I design complex interfaces and products that stay understandable.
About me
Hi! I'm William Gonçalves 👋
I am a Senior Frontend Engineer working across product engineering. I design and evolve the interface layer of complex B2B products: architecture, Design Systems, and high-density screens that need to stay understandable.
At ConstruCode, I lead frontend architecture, web Design System governance, and the migration of critical features from .NET to React (first Next.js, then Remix/React Router). I have also built interfaces such as Gantt planning, drawing overlays, and revision comparison.
Through Alvorar, I close the loop when a product needs end-to-end delivery: catalog, checkout, authentication, admin, CMS, and operational integrations such as payments and WhatsApp. I work from scope through handoff to the people who will maintain the product.
I integrate AI into engineering workflows with human review. Day to day I work with React, TypeScript, Remix/React Router, Next.js, and Design Systems. Before working in software full-time, I spent 13 years in critical power operations: good systems stay understandable after deadline pressure fades.
My path includes Information Systems studies between 2006 and 2010, which built Computer Science foundations later applied to software development, plus more than a decade working with mission-critical power systems. That experience brought a strong culture of reliability, operational predictability, and zero tolerance for failure into software work.
Since 2014 I worked independently as a developer and designer across many projects, until a definitive career transition in 2021. A creative highlight was creating Rio's first public-transport map on Moovit, covered by newspaper "O Dia".
Principle
Good solutions start with context, clear decisions, and responsibility for what evolves next.
I design complex interfaces and close the product loop when delivery requires it. I write about software architecture, Design Systems, and product engineering to make change safer as systems evolve.
Work
Interface architecture and products a team can keep evolving.
Career experience and end-to-end delivery when the context asks for more than the screen.
