About Me - .NET Full Stack Engineer
I'm an experienced .NET full stack engineer specializing in enterprise applications, cloud architecture, and AI-powered systems.
My Story
I started my journey in software development driven by curiosity about how things work. That curiosity has evolved into a career spanning over seven years building applications that help businesses operate more efficiently.
My expertise lies in the .NET ecosystem, from building REST and Minimal APIs and background jobs to shipping full-stack applications with Angular front ends. I also build production AI systems — LLM integration, document extraction, and agentic tool-use — and I run the infrastructure they sit on myself.
I believe in choosing the right tool for the job, not just the most popular one. Whether it's a complex enterprise system or a simple utility, I focus on delivering clean, maintainable code that solves real problems.
When I'm not coding, you'll find me exploring new technologies, contributing to open source, or sharing what I've learned through my blog.
Professional Background
With over seven years of experience in software development, I specialize in:
What I Value
Clean Code
Code should be readable, maintainable, and self-documenting. I prioritize clarity over cleverness and always think about the developer who will read this code next.
User Experience
Technology should serve people, not the other way around. I focus on creating intuitive interfaces that help users accomplish their goals efficiently.
Continuous Learning
The tech industry moves fast. I stay curious, experiment with new tools, and continuously expand my skills to deliver the best solutions.
Collaboration
Great software is built by teams. I value clear communication, code reviews, and knowledge sharing. We're stronger together.
Quality
I believe in doing things right the first time. Comprehensive testing, proper error handling, and attention to edge cases are non-negotiable.
Simplicity
The best solution is often the simplest one. I avoid over-engineering and focus on solving the actual problem at hand without unnecessary complexity.
Technical Skills
Backend Development
- C# / .NET 10 / ASP.NET Core
- Entity Framework Core / Dapper
- SQL Server / PostgreSQL / SQLite
- RESTful APIs / GraphQL / SignalR
- Message Queues (Azure Service Bus, RabbitMQ)
- Clean Architecture / CQRS / DDD
- JWT Authentication / OAuth2
- Background Jobs (Hangfire)
Frontend Development
- React / Next.js / TypeScript
- Angular
- Tailwind CSS / CSS-in-JS
- State Management (Redux, Zustand)
- HTMX / Alpine.js
- Testing (Jest, Vitest, Playwright)
- Responsive Design
Cloud & DevOps
- Self-managed Linux VPS (Docker, Caddy)
- AWS (Lambda, S3, Cognito)
- Docker / Kubernetes
- CI/CD (GitHub Actions, Azure DevOps)
- Infrastructure as Code (Bicep, Terraform)
- Monitoring (Application Insights, Serilog, Seq)
AI & Data
- Azure AI Services / Document Intelligence
- LLM integration, agentic tool-use, MCP
- Python / FastAPI for ML services
- Database optimization & query tuning
- SSIS / ETL processes
- Data modeling
What I Write About
On my blog, I share insights and tutorials on topics I'm passionate about:
Let's Connect
I'm always open to discussing opportunities in enterprise software development and AI-driven solutions. Whether you have a project in mind or just want to chat about technology, I'd love to hear from you.