I am a .NET backend developer building production systems with ASP.NET Core and .NET Framework - payment integrations, legacy modernization, and delivery on AWS. Deep into AI-assisted development and agent tooling. Feel free to get in touch!
- Backend: C#, .NET 10, ASP.NET Core (Web API, MVC, Razor, Worker Services, SignalR), Aspire, .NET Framework 4.x (Web Forms)
- Databases: SQL Server (T-SQL), EF Core, PostgreSQL, MySQL, Redis
- Integrations: payments (PayPal, DAFpay, Stripe), email (Mailgun, SMTP), REST, SOAP, NVP, webhooks
- Infrastructure: AWS (ECR, ECS (Fargate), EC2, S3, Secrets Manager, CloudWatch), OpenTelemetry, Cloudflare CDN
- CI/CD and testing: Bitbucket Pipelines, AWS CodeDeploy, Docker, xUnit, NUnit, Moq, Postman
- AI tooling: Claude Code, MCP servers, agent workflow automation (hooks, custom skills, codebase maps)
- Frontend: TypeScript, Angular (RxJS), JavaScript, AngularJS, jQuery, Razor, HTML, CSS/SCSS
- Tooling: Git, Python (linters, eval graders), PowerShell, Bash
- claude-multirepo-knowledge-system - agentic development workspace for a legacy multi-repo .NET codebase: a behavioural constitution every skill cites by name, cross-session knowledge and pitfall maps invalidated by symbol-scoped git diffs, 11 task skills for explore, design, review, QA and deployment, each held to eval suites with a Python grader, plus citation linters, model tiering by task, MCP servers for Jira, SQL Server and git, and deny-by-default permissions.
- tg-export-emotion-analytics - vibe-coded analytics tool for Telegram exports: sessionizes messages, grades them for emotion, style and target with AI in the loop, then derives phase trends and correlations into a self-contained HTML dashboard on vendored Chart.js. Stdlib-only Python, config-driven per project, with a click-through scope-review UI.
- etl-cli-test-project - console tool for bulk-importing large CSV datasets into SQL Server:
System.CommandLinefront end, streamed CsvHelper read with FastMember feedingSqlBulkCopy, and a target schema with persisted computed columns and indexes. - obsidian-codebase - JavaScript extending a personal Obsidian vault on CustomJS, QuickAdd and Dataview: observable-based event handling, daily-note automation, a sidebar dock and JSON-backed persistence. WIP, to be refactored into TypeScript plugins.