ARSHDEEP SINGH CHAHAL / PORTFOLIO

Charging up

Getting the workspace ready

Scroll down

Arshdeep Singh Chahal

Resume

Hi, I'm Arshdeep Singh.

2+ open-source contributions

5+ projects shipped

CURRENT FOCUS

Building practical tools

Android automation, web apps, and self-hosted systems.

Mobile Android
Web Web apps
Systems Self-hosting
Portrait of Arshdeep Singh Chahal

Arshdeep singh

Third-year computer science student who learns by building — currently poking around web apps, systems tools, Android, and whatever else looks interesting.

CONTACT ME ↗

Tech stack

Languages, tools and platforms I use regularly.

Languages

C++ Python JavaScript

Web Technologies & Frameworks

HTML CSS React JS Three JS Next JS MongoDB

AI Tools

Antigravity Claude code Hermes Agent Ollama Qwen

DevOps & Cloud

n8n Docker Git Cloudflare Azure Zoho Mail Linux Proxmox VE Oracle Cloud

Home-Lab & Self-Hosting

Immich GitLab CE Raspberry Pi

Selected projects

PixelPull

Scheduled wallpapers for Android

Kotlin app that downloads an image from any URL and sets it as your wallpaper at a time you choose each day. It reschedules itself after reboots, and GitHub Actions builds the APK on every push.

Project page ↗

Common Form

E-commerce storefront

Responsive demo storefront built with Next.js, React and MongoDB. It includes category browsing, product pages, a persistent cart, light and dark themes, and semantic product search powered by AI embeddings.

GitHub ↗

Portfolio site

Interactive 3D portfolio

This site: React and Three.js with a scroll-driven 3D office scene, animated with GSAP and Lenis. Deployed to Vercel, with a self-hosted subdomain for testing changes before they go live.

GitHub ↗

Homelab

Self-hosted infrastructure

Self-hosted platform on a single Fedora machine: VirtualBox runs the VMs, CasaOS manages the apps, Immich replaces Google Photos, and GitLab CE handles Git and CI/CD. n8n drives the automations, including a Telegram bot for alerts and diagnostics.

GitHub ↗

More projects on GitHub All repositories ↗

Scroll Up

Curious how this site is built?

See How? ↗