Technologies
Everything I work with
Not only one framework. This is the full stack I use across my projects, with a link to where each technology runs, so you can check the work.
Languages
I am not tied to one language. These are the ones I write in production, and what each one has been for.
APIs, dashboards and portals
Express back ends and browser tools
Every Flutter app I ship
Native Android code and agents
Spring services and Android
Native iOS layers
Generators, scrapers and automation
Laravel back ends and webhook hubs
Schema design and hand-run migrations
Deploy, backup and server scripts
Mobile
Cross-platform where it saves money, native where the platform demands it.
Production apps on both stores
Native code, Device Owner and kiosk mode
Swift layers and App Store releases
Used and compared against Flutter
State and dependency injection
Routing and networking
Offline queues and local storage
Live maps and driver tracking
Push and in-app alerts
Field apps in five languages
Google Play and App Store releases
Web front end
Operator consoles, dashboards and marketing sites that have to stay fast.
Portals and dashboards
App Router portal and marketing site
Component systems
Server state and data grids
Forms and validation
Motion and 3D on marketing pages
Sites with no framework at all, like this one
Search and speed work
Back end
APIs that survive real traffic and real edge cases. I pick the framework the job and the team can live with.
My default runtime
A 1,000-route SaaS API
A device-management SaaS
Large and small REST APIs
Consumer and B2B app back ends
Reactive dispatch services
Flutter clients on .NET service layers
Background jobs and recurring work
Event pipelines
Payments and subscriptions
Push from your own server
Real time and communications
Live maps, in-app calls, messaging and the servers behind them.
Live dispatch and messaging
In-app voice calls
Native call screens on phones
Self-hosted TURN for WebRTC
Self-hosted telephony
SMS and voice gateways
Data
Relational first, with caches and local stores where they earn their keep.
Primary store for most products
Self-hosted business tools and vector search
Queues, caching and rate limits
On-device and small-service storage
Real-time data and auth for apps
Cloud and DevOps
I run what I build. Servers, deploys, monitoring and the unglamorous parts.
The servers I run day to day
TLS, caching and security headers
Self-hosted services
Zero-downtime release pipelines
Cloud hosting and media storage
.NET app hosting
Automated deploys
Node.js process management
Error reporting
Self-hosted mail with DKIM, SPF and DMARC
Hardening
Business systems
Overall IT is more than code. These are the tools I host and keep running for my own business.
Email marketing automation
Website chat and SMS inbox
Sales pipeline
Booking, analytics and newsletters
Everything around the product
AI and automation
Practical AI: grounded in your data, with a fallback when the model is unsure.
Gemini and Groq integrations
Answers grounded in your own content
Local models and Python agent pipelines
Automated data ingestion
Testing and quality
Green tests are the start. Done means it works on the live system.
Over 3,000 back-end tests
End-to-end browser tests
Static checks and app tests
How I proved this site scrolls smoothly
Game engines
Side projects, not client work, but real builds that keep my low-level skills honest.
2D and 3D mobile games
A data-driven strategy game
3D prototypes
Need one of these on your project?
If your stack is not listed, ask anyway. Picking up new tools is part of the job.
