Skip to content
View miguelpadin's full-sized avatar

Block or report miguelpadin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
miguelpadin/README.md

Hi, I'm Miguel πŸ‘‹

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.


🧭 What I care about

  • 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

🧰 Technical Toolbox

Frontend

Vue Nuxt TypeScript JavaScript Pinia PrimeVue Quasar Vite SCSS PWA

Backend & APIs

Python Node.js Java REST APIs RESTful OpenAPI HATEOAS PostgreSQL Supabase Odoo SQL PL/SQL Oracle

Testing & Quality

Vitest Testing Library Jest Playwright Cypress pytest TDD BDD

Architecture

DDD Hexagonal Architecture Clean Architecture SOLID REST MVC Event-Driven Microservices CQRS Monorepo SPA SSR

Tooling & Delivery

GitHub Actions GitHub Pages Vercel Git CI/CD Code Review ESLint Prettier Husky SonarQube Linux macOS npm pnpm

AI-assisted Development

Claude Code Codex ChatGPT Cursor OpenCode CodeRabbit Antigravity


🧱 Engineering Style

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

πŸ§ͺ Things I like building

  • 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

🚧 Currently exploring

  • 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

πŸ“‚ Featured work

🌐 Personal website

My personal website and portfolio:

miguelpadin.github.io


🧩 Experiments and side projects

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

πŸ“« Contact


Build software that works, scales and can still be understood later.

Pinned Loading

  1. poc-gh-actions poc-gh-actions Public

    Proof-of-concept repository using Vite + Vue 3 + TypeScript to explore modern CI/CD pipelines with GitHub Actions.

    TypeScript 3

  2. OCA/pms OCA/pms Public

    Property Management System on Odoo

    HTML 83 105

  3. test test Public

    Test repository