João Gonçalves

Software Architect

Lead Full-Stack Engineer bridging Product, Systems Architecture, and AI-driven Developer Workflows

Lead engineer with 15+ years building and shipping web products, evolving from web-focused development into product-driven systems design.

Specialized in bridging product intent with scalable technical execution—designing architectures, developer workflows, and tooling that reduce iteration time and improve delivery reliability.

Along the years, had to hone certain skills in various domains:

  • Translating product requirements into scalable systems
  • Sense of ownership, clarity, and a focus on delivering impactful results
  • Cross-functional collaboration and conflict resolution
  • Stakeholder presentations and communication
  • Technical leadership, mentorship and enforcing standards
  • Frontend, Backend and Infrastructure architecture
  • API design and integration
  • Monitoring, Performance optimization and scalability
  • Processes automation (PRs, CI/CD, releases, secret management)

Recently focused on AI-augmented workflows, internal tooling, and system-level thinking to increase team leverage and product velocity.

Work Experience

Jan 2026 - todayTokyo, Japan

Founder / Builder

Independent Projects

Took some time off to dedicate myself to personal open source projects:

UI Loom (formerly Websolut)

  • Continued development of the original concept as an independent open-source project.
  • Focused on reducing friction between design and production by enabling single-user website creation workflows.

Semanticus CSS

  • Designed and developed a semantic-first CSS framework:
    • ARIA-centric styling with zero-class defaults
    • Variant-based styling extensions
    • Atomic utility system aligned with semantic primitives
  • Built to complement UI Loom and promote scalable, accessible UI architecture.
Nov 2023 - Oct 2025 (2 years)Tokyo, Japan

Lead Developer / Product Lead

HeartCore
  • Led the development team to re-architect a Japan-focused CMS into a globally competitive product.
  • Took end-to-end ownership during a company pivot, spanning product discovery, technical architecture, and delivery execution.
  • Conducted client interviews and market analysis to identify workflow inefficiencies across design, development, and deployment.
  • Defined product strategy, roadmap, and system architecture for a new solution addressing these gaps.
  • Conceived and built Websolut, an open-source platform enabling:
    • Real-time transformation of Figma designs into functional web previews
    • Rapid iteration based on actual browser behavior
    • One-click deployment for client validation or production release
  • Operated across roles including software architect, product manager, and business analyst, aligning technical decisions with user and business needs.
Nov 2021 - Aug 2023 (1 yr 10 mos)Lisbon, Portugal

FullStack Senior Developer

Lisbon Nearshore @ ADVARRA

Working for ADVARRA as a contractor through Lisbon Nearshore.
Helping improve one of its projects, using Ruby on Rails in one end and VueJS on the other.

Dec 2020 - Dec 2023 (3years)Tokyo, Japan / Lisbon, Portugal

Founder / Builder

Browz / FitFans / TrainerX

Been working with two talented friends from London, using all aquired skills in order to make our mobile apps successful.
This work ranges from back/front-end development, to testing, to devops, to designing solutions that will later on have to scale, or to find the best compromise between cost/performance given the maturity of the project at hand.

Dec 2018 - Dec 2020 (2yrs 1mo)Lisbon, Portugal

Senior software engineer

Streetbees

Back to the company I helped grow, working on new project as well as maintining the ones I built in the past.

Jan 2018 - Jul 2018 (7mos)Tokyo, Japan

Chief Technical Officer

Zens

Helped establish SCRUM methodology that allowed the internal and remote teams work together.
Managed daily, retrospective and spring planning meetings.
Assisted the CEO in risk assessment regarding what technologies and services to use according to changes in the business plan.
Reviewed Pull Requests and guided the junior devs while doing the usuall work of a full stack dev.

Mar 2016 - Feb 2017 (1yr)London, UK

Lead web developer

Streetbees

Ruby, Rails, Sinatra, React, Angular and whatever comes along developer.
Helped redesign the (at the time) current Angular RoR app into a React RoR dynamic system that allow the creation of different dashboards according to the data that was needed to be displayed.

Jan 2013 - Feb 2016 (3yrs 2mos)Lisboa, Portugal

Senior software engineer

Linkedcare

FullStack developer (Ruby on Rails, React, Angular, Sass, Postgres, Redis, MongoDB, ElasticSearch).
Team leader even though we weren't coworkers and I wasn't the team leader, we where friends, period.
This was the biggest team I ever worked so far, and one I had the most fun with.

Nov 2011 - Jan 2013 (1yr 3mos)Lisboa, Portugal

Ruby on Rails Developer

Outitude

FullStack developer (Ruby on Rails, jQuery, CSS, Postgres, Redis, ElasticSearch).
My first startup and my first taste of what it means to work in a startup. You work hard at the beginning and even harder at the end but it doesn't matter it's your baby and you do what it needs to be done.

Apr 2011 - Oct 2011 (7mos)Lisboa, Portugal

Junior RoR Developer

Rupeal

FullStack developer (Ruby on Rails, jQuery, CSS, MySQL).
Built and designed from scratch a web platform that manages hosting and promoting events, schedules promoters to those events, gathers the promoters' reports and performs statistic reports with the overall data.

2007 - 2011 (4yrs)Lisboa, Portugal

PHP Developer

Parkour Portugal

FullStack developer (PHP, jQuery, CSS, MySQL, Wordpress).

Education

Bachelor (2002-2007) and Master's (2007-2010) degree in Computer Systems Networking and Telecommunications at Instituto Superior Ténico (Lisbon, Portugal)

Tech Stack

  • Product & Management: jira, notion, slack, figma, storybook
  • Frontend: Vue, React, Vanilla JS, htmlx, hotwire turbo, inertiajs, bootstrap, tailwind, picocss
  • Backend: ruby (rails, sinatra, rubygems), node/typescript (nestJS, expressJS, vitepress, astro, bun, deno, vite, npmjs), rust (actix)
  • Infrastructure: ansible, docker, digital ocean, render, hetzner, vercel, AWS, imgIX
  • Databases: PostgreSQL, Redis, mongoDB, ElasticSearch
  • Desktop: electronjs
  • Workflow: github actions, kamal, circleCI, blacksmith, copilot PR reviews, sentry
  • Format and Linting: rubocop, eslint, prettier, clippy
  • Testing: minitest, rspec, simplecov, vcr, jest, mocha, node:bun:test, vitest, playwright
  • AI agents: copilot, opencode, hermes

Languages

Portuguese (Native) | English (Fluent) | Japanese (Still learning)

Interests

Bass Guitar | Piano | Camping | Knots | DIY | Mountain Bikes | Motorcycles | Cinema

Open source projects

UI Loom

Toolchain that converts Figma designs into clean, predictable static artifacts (HTML, CSS, assets).
Supports local workflows, previews, and optional publishing or deployment — without locking you into a hosting platform.

Semanticus CSS

Lightweight CSS framework that prioritizes semantic HTML and ARIA-focused accessibility, with a small set of atomic utilities.