About me
The mindset, experience, and curiosity behind the software I build.
Craft
I turn complex problems into simple, maintainable software that teams can confidently build on for years.
Range
7+ years building production software across healthcare, e-commerce, SaaS, and the public sector.
Now
Currently exploring AI agents, RAG, MCP, and developer tooling for AI-assisted software engineering.
End to end
I take products from idea to production, owning architecture, APIs, and deployment while exploring self-hosting in my homelab.
Skills & Tech
- Laravel
- PHP
- TypeScript
- JavaScript
- React
- Next.js
- Vue.js
- Nuxt.js
- Tailwind CSS
- Vite
- Node.js
- Express.js
- REST APIs
- PostgreSQL
- MySQL
- SQLite
- WordPress
- Redis
- Prisma
- Firebase
- Docker
- Linux
- Nginx
- Caddy
- Cloudflare
- CI/CD
- Proxmox
- LLMs
- AI Agents
- MCP
- RAG
- Embeddings
- Vector Search
- Qdrant
- OpenClaw
- n8n
- Git
- GitHub
- GitHub Actions
- Kotlin
- Java
- Android Studio
Open Source
Tools, plugins, and experiments I build in the open.
Packages & Plugins
VS Code Extension
Extra Cursor Caret Height
A Visual Studio Code extension that adds configurable extra height to the cursor caret, making it easier to track the caret while editing.
- TypeScript
- VS Code API
CKEditor 5 Plugin
CKEditor 5 Image Remove Callback
A CKEditor 5 plugin that exposes an event callback when an image is removed from the editor, so applications can react (e.g. clean up uploaded files).
- JavaScript
- CKEditor 5
Vue.js Package
Advanced Laravel Vue Paginate
A Vue.js pagination component that renders Laravel paginator responses out of the box, with a customizable, ready-to-use paginate UI.
- Vue.js
- JavaScript
- Laravel
CLI Tool
Shibbir CLI
A Node.js command-line tool bundling helpful commands to run on your machine, packaging frequently used developer workflows.
- Node.js
- JavaScript
Personal Projects
DevOps / Infrastructure
Nginx Load Balancer
An nginx-based load-balancing setup exploring traffic distribution across multiple upstream application instances.
- Nginx
- JavaScript
- Docker
Control Panel
Cloudflare DNS & Server Manager
A Laravel and React (Inertia) control panel to manage remote servers over SSH with an in-browser terminal, provision sites, issue WordPress magic-login tokens, and manage Cloudflare DNS records.
- PHP
- Laravel
- Inertia.js
- React
- TypeScript
- Cloudflare API
- WordPress
My professional, client-facing work lives on the resume.
View resumeLatest Articles
Have something in mind? Start the conversation.
Whether it is a product to build, a system to untangle, or just a question about the work, send a note and it lands straight in my inbox.