JB
0click to skip

2026

JoãoBatista

Full Stack Developer

I build the whole product — and get it live.

Work

Projects

012025Brightstuff

EV Charger PWA

Realtime PWA to control EV chargers — WebSocket sessions, on-prem agent, talks to the hardware. Built at Brightstuff.

  • Nuxt
  • WebSocket
  • PWA
022026

CalTrack

Calorie tracker PWA. Photo or text → macros (AI), barcodes, weight, weekly charts. Mobile-first.

  • Nuxt
  • TypeScript
  • Postgres
  • PWA
In progress

Other stuff cooking

Not everything here has a public link yet. Want the WIP list? Ask.

Experience

Jobs

  • Brightstuff

    Sept 2024 — Present

    Internal Product Owner

    www.brightstuff.pt
    • Turned a Python CLI label printer into a web app — shop-floor UI that talks to networked production printers.
    • EV charging stack: on-prem Modbus bridge → cloud API → realtime PWA for EM2GO chargers.
    • Process docs + test scenarios so hardware only leaves production when it actually passes.
    • Own the QA gates before release — test plans, compliance checks, no ship-and-pray.
  • M&A Digital

    Nov 2023 — Sept 2024

    Junior Full Stack Developer

    www.madigital.eu
    • Multi-tenant CMS in Nuxt — one codebase, several client tenants.
    • .NET Core MVC API behind it. Auth, CRUD, the boring secure stuff.
    • SQL Server stored procs — fixed the slow ones, kept the rest honest.
    • Git with the team. PRs, branches, no hero merges.
  • Código Coerente

    Mar 2019 — Apr 2023

    Electronics & IT Technician

    • Kept cluster networks alive — HA setups for stuff that couldn’t go down.
    • QA on hardware + software before it hit customers.
    • Python and Lua scripts for automation and system glue.
    • Ran small projects from plan to delivery — timelines, people, hardware.
  • Inforlandia

    Nov 2017 — Mar 2019

    IT Support Technician

    www.inforlandia.com
    • Assembled and tested PCs/laptops on the production line.
    • Moved to RMA — diagnostics + repairs via ticketing.
    • Board-level repair when it was worth it; swap when it wasn’t.

About

Who I am

I'm João — a full stack developer based in Portugal.

Front-end, back-end, databases, and getting it live. Comfortable in Nuxt/Vue and React on the client, .NET and Node on the server, SQL when the data matters. I ship PWAs, APIs, and websites for clients — from the first screen to deploy. Prefer clear problems, working software, and stacks I already know how to run in production.

  • Nuxt / Vue
  • React / Next
  • .NET / C#
  • TypeScript
  • Node.js
  • Tailwind
  • MySQL / Postgres
  • REST APIs
  • Docker

Contact

Email me

Hiring, freelance, or just talk shop — mail works. I reply.