The stack I reach for — organized, not just listed.
Where I’m strongest, what I’m comfortable in, and the tools I keep close. Levels are honest signals, not vanity scores.
Backend
Where I spend most of my day. Clean services, sensible boundaries.
- ASP.NET Core9/10
- .NET Framework9/10
- C#9/10
- REST APIs9/10
- Entity Framework8/10
- Dapper8/10
Frontend
Pragmatic, accessible, not allergic to design.
- React.js8/10
- Next.js8/10
- Blazor7/10
- Tailwind CSS8/10
- Bootstrap9/10
- jQuery8/10
Database
Indexes earn their keep. Queries explain themselves.
- SQL Server9/10
- Query Optimization8/10
- Stored Procedures8/10
- Schema Design8/10
DevOps & Tools
Ship it reliably or it doesn’t count.
- Docker8/10
- Jenkins7/10
- Git9/10
- GitHub Actions7/10
- Linux7/10
- Grafana6/10
Mobile
Cross-platform when the brief demands it.
- React Native7/10
Other
Tools I reach for outside the day job.
- Python7/10
How I plug into your team.
From enterprise system modernization to performance work and full-stack delivery — picked based on the problem, not the trend.
Full Stack Web Development
End-to-end product delivery on .NET + React with a strong eye on architecture and DX.
REST API Development
Versioned, documented, well-tested APIs designed for the clients that consume them.
Mobile App Development
Cross-platform mobile features with React Native that talk to your existing services.
Enterprise Software Solutions
ERP, AML, and screening systems built to survive scale, audits, and team rotation.
Database Optimization
Index audits, query tuning, and schema work that turns minutes into milliseconds.
Performance Optimization
Profiling end-to-end — from SQL to render — and fixing what actually matters.
Cloud-Ready Deployment
Containerized .NET workloads with predictable build, ship, and rollback flow.
System Modernization
Pulling legacy ASP.NET stacks forward without burning the business down.