SKILLS
Skills & Technologies
A practical overview of the tools and technologies I use daily to build, ship, and maintain production applications
Frontend
I build component-driven UIs primarily with React and Next.js for new projects, and Vue.js / Nuxt.js for existing codebases. TypeScript is my default — I use it across every layer to catch errors at compile time and make refactoring safe. For styling, I reach for Tailwind CSS; for design-system work, I've integrated Vuetify and Material-UI into enterprise products.
Backend
My primary backend stack is Node.js with NestJS for structured, testable APIs, and PostgreSQL for relational data. For data-intensive or ML-adjacent services, I use Python with FastAPI. I've built and maintained REST and GraphQL APIs, designed multi-tenant database schemas, integrated Redis for caching and queuing, and used Elasticsearch for full-text search on tourism content platforms.
DevOps & Tools
I containerise every project with Docker and manage deployments through CI/CD pipelines (GitHub Actions, GitLab CI). I've provisioned and maintained Linux servers on AWS, configured Nginx as a reverse proxy and load balancer, and set up automated testing and deployment workflows that reduce manual release steps to zero.
Full Stack