~/skills
Skills
From code to production: what I can do, and where to check it.
Shipping to production
I set up CI/CD and deployment so code goes live and stays live. That was my role at Webcup 2026, and I deployed PennyPal.
- Docker
- GitHub Actions
- Vercel
- Cloudflare
- Linux
- Bash
Designing APIs
REST APIs in Java with Spring Boot, in Node.js or in Python, with their database and authentication.
- Java
- Spring Boot
- Node.js
- Express
- FastAPI
- PostgreSQL
- Prisma
- JWT Auth
Proven by
Building interfaces
Web interfaces in React and TypeScript, wired to a real API.
- React
- TypeScript
- Next.js
- Tailwind CSS
- TanStack Query
- Vite
Proven by
Real time
Video chat and live exchanges with WebSocket and WebRTC, on a Spring Boot backend.
- WebSocket
- WebRTC
- Spring Boot
Proven by
Desktop apps
A desktop companion for Linux that reacts to what the user is doing.
- Electron
- Tauri
- Linux
Proven by
Building with AI agents
Claude Code helps me move faster. The design stays mine, and I review and test every change before shipping it.
- Claude Code
- LLM API
- Python
- FastAPI
Proven by
Toolbox
Every technology I use
- Languages
- Java
- TypeScript
- JavaScript
- Python
- Bash
- Frontend
- React
- Next.js
- Tailwind CSS
- HTML / CSS
- Vite
- TanStack Query
- Zustand
- shadcn/ui
- Bootstrap
- Axios
- Backend
- Spring Boot
- Node.js
- Express
- FastAPI
- REST APIs
- OpenAPI
- JWT Auth
- NextAuth
- WebRTC
- Databases
- PostgreSQL
- SQLite
- Prisma
- SQLAlchemy
- JDBC
- SQL modelling
- DevOps & deployment
- Docker
- GitHub Actions
- Vercel
- Netlify
- Cloudflare
- AWS
- Linux
- AI
- Claude Code
- LLM API
- Testing & tooling
- JUnit
- Postman
- Git & GitHub
- IntelliJ IDEA
- VS Code
A stack that looks like yours?
Let's talk about your project.