Software Engineer · Front-End
Felipe ReducinoReducino
São Paulo, Brazil
I build front-end architecture for a living — design systems, micro-frontends, and the authentication that sits in front of them. This site is the other half: a Go API and a Next.js client written from an empty directory, and every word, post and job on it is served by that API.
Why the other half
I spend my days on the front half of the stack — design systems, micro-frontends, and the auth flow that sits in front of 9,500 people. It is work I know well, and it is exactly half of a product. The other half was always somebody else's: a compiled service, a real schema, and the decisions that get made once and then have to hold.
So I started this one from an empty directory. Go and PostgreSQL, no framework and almost no dependencies, with Claude as a pair rather than a tutorial to follow. It is not a to-do app — it has accounts and verified email, roles resolved from the database on every request, a rich-text blog with its own document validator, and a CV that writes itself from the same API.
Seven days. This is what that looked like.
The build
38 commits over seven days, exactly as git log has them.
Day 1
1 commit
The first endpoint, and a database to put behind it.
Day 2
31 commits
Everything at once — accounts, email, posts, the editor, the reader, roles, the broadcast.
Day 3
3 commits
Password reset, the OpenAPI spec, and a security pass over all of it.
Day 4
1 commit
Structured logging, so every line of it can be joined up.
Day 5
0 commits
Nothing shipped. It is in the log too.
Day 6
1 commit
Profiles and avatars, re-encoded rather than stored as uploaded.
Day 7
1 commit
Job experiences — the timeline this CV reads from.
38
commits
7
days
9
migrations
37
API routes
3
Go dependencies
~28k
lines of Go
~15k
lines of TypeScript
What I know
The five groups from my CV, unedited — and one more that this repository is the reason for.
Frontend
- React.js
- Next.js
- TypeScript
- JavaScript
- React Native
- Tailwind
- Stencil
- Web Components
- React Query
Architecture
- Micro Front-End Architecture
- Next.js Multi-Zones
- Module Federation
- Design Systems
- SDKs
- White-Label Platforms
Quality
- Testing Strategy (Unit / Integration / E2E)
- Jest
- Vitest
- Accessibility
- Performance
- Clean Architecture
- SOLID
Security & Auth
- OAuth 2.0 + PKCE
- Server-Side Cookies
- Secure Integrations
- Cyber Security Best Practices
Platform
- Vercel
- GitHub Actions
- GitLab CI
- Docker
- Kubernetes
- Grafana
- Prometheus
- Datadog
- REST APIs
- Axios
Learning
seven days each, and this page is the evidence
- Go
- PostgreSQL
- WebGPU