I build products from zero and run them in production: TypeScript on both sides, React and Next.js along with frontend and Node.js as backend, all on Linux. Based in the Azores islands, working remotely across the EU and the world.
| Product | What it is | Built with |
|---|---|---|
| azores.work | Job marketplace for the Azores | TypeScript · React · Express · MySQL · Stripe |
| opina.chat | Surveys by form or local-LLM chat | Next.js 15 · React 19 · Prisma · Tailwind 4 |
| skymetrics.xyz | Real-time city weather dashboard | Next.js · TypeScript |
| chmod.wtf | Unix permission calculator | Static · zero dependencies |
| fundodebairro.org | Food and donations for social institutions | Next.js · MySQL |
| brunomatos.pt | Win95-style portfolio with a local-LLM assistant | Vanilla JS · Node.js · Ollama |
Launched: azoresflowers.com, a flower delivery shop made on Next.js 16, Drizzle over PostgreSQL and Stripe.
- End to end: data model, API, interface, hosting and uptime, taking full ownership.
- Tests: Vitest, Jest and Supertest across my productions; 42 API test files in azores.work alone.
- AI-native: coding assistants daily across implementation, testing and code review. So, AI-assisted.
- Secure by habit: HIPAA, PHI and GDPR governance led at Connexall; ISC2 Certified in Cybersecurity in progress.
- Independent consultant for some years and again from 2025 to the present
- Senior Web Developer, Connexall (clinical pipelines and workflows), 2025
- Full Stack Developer for SPMS/SNS and NOS, with consultancy company PrimeIT, 2021–2022
- Founder and technical owner, Hiking Snacks Azores, 2016–2024: about 10,000 clients per season
work@brunomatos.pt | LinkedIn | brunomatos.pt Senior Full Stack Engineer
I build products from zero and run them in production: TypeScript on both sides, React and Next.js in front, Node.js behind, on Linux I administer myself. Based in the Azores, working remotely across the EU.
| Product | What it is | Built with |
|---|---|---|
| azores.work | Job marketplace for the Azorean market | TypeScript monorepo (web, API, worker), React, Express, MySQL, Stripe |
| opina.chat | Surveys answered by form or by a local Ollama chat agent | Next.js 15, React 19, Prisma, NextAuth, Tailwind 4 |
| skymetrics.xyz | Real-time city weather dashboard | Next.js, TypeScript, server-side route handlers |
| chmod.wtf | Unix permission calculator | Static, zero dependencies, Node test runner |
| fundodebairro.org | Fund that routes food and donations to social institutions | Next.js, MySQL |
| brunomatos.pt | Portfolio as a Win95-style desktop, with an assistant on a local LLM | Vanilla JavaScript, Node.js, Ollama |
In pre-launch: azoresflowers.com, a flower delivery shop on Next.js 16, Drizzle over PostgreSQL and Stripe.
- End to end: data model, API, interface, hosting and uptime, owned by one person who answers for all of it.
- Tested: Vitest, Jest and Supertest across my products; 42 API test files in azores.work alone.
- AI-native: coding assistants daily across implementation, testing and code review.
- Secure by habit: HIPAA, PHI and GDPR governance led at Connexall; ISC2 Certified in Cybersecurity in progress.
- Independent consultant, 2025 to present
- Senior Web Developer, Connexall (clinical communications), 2025
- Full Stack Developer for SPMS/SNS and NOS, PrimeIT, 2021–2022
- Founder and technical owner, Hiking Snacks Azores, 2016–2024: about 10,000 clients per season, one engineer


