Software engineer focused on building maintainable web applications, scalable frontend architectures and developer-friendly workflows.
I work mostly with Vue 3, TypeScript, Python, REST APIs, testing, CI/CD and AI-assisted development tools.
I like software that is easy to understand, easy to test and hard to accidentally break.
- Clean and scalable frontend architecture
- Type-safe codebases
- Component-driven development
- REST API design
- Automated testing
- CI/CD and reliable delivery workflows
- Developer experience
- Practical AI-assisted development
I enjoy working on codebases where architecture, product needs and team workflows have to fit together.
Some topics I keep coming back to:
- How to keep frontend applications modular as they grow
- How to write tests that protect behavior instead of implementation details
- How to design APIs that feel consistent instead of procedural
- How to reduce accidental complexity
- How to make development workflows faster without making them fragile
- How to use AI tools without losing engineering judgment
- Complex business interfaces
- Admin panels and backoffices
- Data-heavy frontend views
- Internal tools
- Automation workflows
- Static websites and portfolios
- Small experiments around AI-assisted development
- Developer tooling and project templates
- Better patterns for Vue 3 architecture
- Testing strategies with Vitest and Testing Library
- Supabase for small products and backoffice tools
- GitHub Actions automation
- CMS and WordPress workflows
- AI-assisted coding with tools like Claude Code, Codex, ChatGPT, Cursor and OpenCode
My personal website and portfolio:
This GitHub profile is also a place where I document experiments around:
- Vue 3
- TypeScript
- testing
- REST APIs
- CI/CD
- Supabase
- static websites
- automation
- AI-assisted development
- Website: miguelpadin.github.io
- LinkedIn: linkedin.com/in/miguelpadin
Build software that works, scales and can still be understood later.