Revelstoke, BC
Jagdeep Singh Sandhu
I look after IT at a ski resort
and build web apps on three
servers I run myself.
Cloud & DevOps Engineer and IT Analyst at Revelstoke Mountain Resort
ScrollWhat I
work with
- where things runAWS, Azure, GCP
- who gets inEntra ID and AD
- mail, Teams, filesMicrosoft 365
- less clickingPowerShell
- three servers of my ownLinux
- packed to goDocker
- one private networkTailscale
- keeps the bad outSophos and VLANs
- where the data livesPostgreSQL
- apps that shipFlutter and Node
and the full list
- Cloud
- AWS, Azure, GCP, DigitalOcean, Hetzner Cloud, Netlify
- Identity & M365
- Microsoft 365, Entra ID, Active Directory, Exchange Online, Microsoft Graph
- Automation
- PowerShell, Bash, Python, systemd, Docker
- Networking
- VLANs, Meraki MDM, Sophos, Tailscale, nginx, Let's Encrypt, ufw and fail2ban
- Dev
- Node.js and Fastify, PostgreSQL and PostGIS, Flutter, Astro, HTML, CSS and JavaScript
Things I've built
each one has the full story inside
- private, behind sign-in
MyBit Cloud
The private console I use to run my three Linux servers: metrics, alerts, backups, a browser terminal and a database console, behind Google sign-in and two-factor.

Chaloo
A carpooling app for India. I built the Flutter app on Supabase, then built a replacement backend that I host myself.

DeskZero
An open-source desktop app that sorts loose files into folders by simple rules. It shows a preview before anything moves, never deletes, and every move can be undone. Works offline on Windows, macOS and Linux.
- on the resort network only
Worklog
Maintenance work log, Revelstoke Mountain Resort
The maintenance team's work log. Everyone logs jobs from their phone, parts orders go through approval, and admins get reports and CSV exports. Runs on the resort network, with no internet needed.
- no screenshots of staff data
Onboard
AD onboarding tool, Revelstoke Mountain Resort
Turns hiring-form responses into Active Directory accounts: a PowerShell engine with a browser front end, and a dry run before anything is created.

Paramjit's Kitchen
The website for an Indian, German and Thai restaurant in Revelstoke. Hosted on my Helsinki server, with a notice board the owner edits without calling me.

PrimeShine AutoCare
The website for a detailing and pressure-washing business: four services, a four-step process, a gallery, online booking and a free-quote button in the header of every page.

Firdaus Homeopathy
The brand mark and website for an online homeopathy practice, with consultation booking through Cal.com.
Where I've worked
Revelstoke Mountain Resort
Cloud & DevOps Engineer and IT Analyst · Nov 2023 to present · Revelstoke, BC
I look after Active Directory, Microsoft 365 and Entra ID, Meraki MDM, Sophos, NAS storage and multi-site VLANs for the resort and Sutton Place Hotel. Repeated work gets automated in PowerShell, including staff onboarding.
Spice Money Limited
Cloud Administrator · Apr 2017 to Nov 2023 · India
I started on the helpdesk and grew into the cloud role. I worked across AWS, Azure and GCP on migrations, VPC peering and identity, and ran Active Directory for the company.
Punjab Technical University
B.Tech, Computer Science · 2012 to 2016
Got something that
needs building?
or fixing, or keeping online
The quickest way to reach me is email: me@jaggi.cc. I'm also on LinkedIn, GitHub and X.
Off hours I write poetry: read it here.