Full-stack developer building reliable cloud, enterprise and AI-assisted systems.
I'm a Software Developer II based in Edmonton, Alberta. I work across .NET, Angular, TypeScript, Azure, AWS, APIs, background workers, integrations, CI/CD and production support.
I like building software that stays understandable after deployment: clear boundaries, useful logs, reliable workflows, good tests and practical UX. I also use AI-assisted development for codebase research, debugging, test planning and documentation, while keeping the final engineering decisions human-owned.
| Area | What I enjoy building |
|---|---|
| Backend systems | ASP.NET Core APIs, EF Core, worker services, validation, auth, integrations and production troubleshooting |
| Frontend systems | Angular, TypeScript, forms, workflow screens, state handling, API clients and responsive business UI |
| Cloud delivery | Azure, AWS, Docker, GitHub Actions, Azure DevOps, deployments, logs and observability |
| Distributed workflows | Queues, retries, callbacks, dead-letter handling, background processing and status tracking |
| AI engineering | LLM APIs, RAG, embeddings, AI agents, AI-assisted tooling and grounded workflow automation |
Software Developer II · Catalis Technologies Canada Ltd
August 2025 - Present
Software Developer I · Catalis Technologies Canada Ltd
May 2024 - August 2025
My professional work includes secure REST APIs, Angular features, payment and wallet workflows, asynchronous processing, callbacks, automated testing, CI/CD and production troubleshooting. Proprietary client details are intentionally sanitized, but the engineering themes are reliability, traceability and maintainability.
Alongside enterprise development, I build websites and internal tools for small businesses and professional services. That work keeps me close to real users, business owners and conversion-focused product decisions.
Recent client work includes:
- Restaurant, appraisal, accounting, construction, landscaping and logistics websites
- Responsive marketing pages with strong service structure and mobile-first layouts
- Quote/contact flows, menu experiences, galleries, service sections and SEO metadata
- Internal dashboards, booking systems, client portals and automation scripts
Selected public sites:
- Saffron Indian Cuisine
- Express Appraisals
- Canada Wide Appraisals
- Smart Accounting & Tax Consultancy
- Legacy Custom Homes
- River City Grading
- Total Delivery Solution
I am interested in AI that makes software more useful without making systems less trustworthy.
- AI should help with search, language, summarization, classification and workflow assistance.
- Deterministic backend logic should still own facts, permissions, totals, payments and irreversible actions.
- RAG systems should cite sources and make uncertainty visible.
- AI coding agents should improve momentum, but developers still need to review architecture, security, tests and operational impact.
The AI projects I want to keep exploring are document intelligence, agent task orchestration, finance assistants, code-review tooling and practical workflow automation.
I like writing about engineering lessons from real systems:
- reliable callbacks and webhook delivery
- queue-based processing, retries and dead-letter design
- production troubleshooting across APIs, workers, databases and client endpoints
- structured logging that actually helps support work
- Angular applications for business workflows
- AI coding agents as force multipliers, not replacements for engineering judgment
- why architecture still matters when code generation gets faster
- Post-Graduate Diploma, Full Stack Web Development - MacEwan University
- Post-Graduate Diploma, Mobile Applications Development - Georgian College
- Bachelor of Computer Applications - Guru Nanak Dev University
Building software that stays understandable after deployment.



