Skip to content
View sandeepyeg's full-sized avatar
:shipit:
:shipit:

Highlights

  • Pro

Block or report sandeepyeg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sandeepyeg/README.md

Sandeep Johal

Full-stack developer building reliable cloud, enterprise and AI-assisted systems.

Portfolio · LinkedIn · GitHub


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.

Engineering Focus

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

Professional Work

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.

Freelance And Client Work

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:

AI And Developer Tooling Vision

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.

What I Write And Think About

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

Education

  • 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.

Pinned Loading

  1. YEG-neighbourhood-lens YEG-neighbourhood-lens Public

    Explore and compare Edmonton neighbourhoods using City open data, PostGIS spatial queries, and custom lifestyle preference matching.

    C#

  2. LiteQueue.NET LiteQueue.NET Public

    Lightweight Redis-powered .NET message queue with delayed jobs, retries, dead-letter queues, pub/sub and background workers.

    C#

  3. sandeep-builds-portfolio sandeep-builds-portfolio Public

    Professional software engineering portfolio for Sandeep Johal, built with Angular 22, GSAP animations, and Azure Static Web Apps.

    TypeScript

  4. aspire-angular-clean-template aspire-angular-clean-template Public

    Reusable .NET Aspire + Angular Clean Architecture starter with PostgreSQL, Identity, Serilog, OpenTelemetry and layered test projects.

    C#

  5. delivercheck-platform delivercheck-platform Public

    Delivery workflow platform template with driver-facing app flows, operational status tracking and production-minded TypeScript architecture.

    TypeScript

  6. telegram-budget-assistant telegram-budget-assistant Public

    AI-powered Telegram finance assistant for transaction categorization, budget insights and conversational spending summaries.

    Python