I'm a senior backend and full-stack developer with over 16 years of experience building production systems. My main stack is Python (FastAPI, Flask, SQLAlchemy), PostgreSQL, and Docker — deployed on AWS and GCP.
I design backend services with a focus on reliability, scalability, and clean architecture: async pipelines, distributed job queues, CI/CD workflows, and infrastructure as code. I've worked across the full stack when needed, building frontends in Vue.js and integrating third-party services like Stripe, Cloudflare, and Google OAuth.
My strongest pull is toward the backend — service design, data modeling, and the systems that keep things running under load. Outside of work I build side projects, run this blog, and stay curious. Right now I'm exploring agentic AI tooling and backend architecture patterns.
The Invoicer project is a cutting-edge invoicing application that combines the power of Python (Flask, Flask-SQLAlchemy, and Flask-Marshmallow) with the elegance of Vue.js 3 and its Composition API. The project was designed to provide a practical and educational experience, with a goal of learning Python Flask and Vue.js 3.
Linksmatic is a SaaS tool for website owners, SEO professionals, and developers who need to catch broken links and monitor site health before their users do. It runs automated async scans across your entire site on a schedule, surfaces broken links, and keeps a history of changes over time.
Built solo from design to production — FastAPI backend, Vue.js frontend, PostgreSQL, with a Celery + Redis job queue handling concurrent scans without blocking the main app. Auth covers both Google OAuth and passwordless magic links, with Stripe handling billing. Deployed with Docker and GitHub Actions for zero-downtime releases.