Projects / Engineering in practice

Built to solve
real problems.

Automation platforms, developer tools, and infrastructure. A selection of the systems I've built and the ideas I'm working through.

Self-hosted infrastructure01

Google Photos → Immich

Repurposed an ASUS laptop into a private photo cloud for four family members, using Immich, Debian, Docker, and Tailscale.

Read the case study
  • Docker
  • Debian
  • Immich
  • Self Hosting
  • Tailscale

Self-hosted infrastructure02

Hosting My Own Website

Serving atulchavan.com from a repurposed ASUS laptop with Astro, Docker, Caddy, and Cloudflare Tunnel. A practical look at the architecture, deployment workflow, and trade-offs.

Read the case study
  • Astro
  • Docker
  • Caddy
  • Cloudflare Tunnel
  • Debian

Automation architecture03

API Automation Framework

Building a Java and TestNG API automation framework, then running it through a GitHub-backed Jenkins pipeline with three isolated Docker agents.

Read the case study
  • Java
  • TestNG
  • Jenkins
  • Docker
  • GitHub

Developer productivity04

Jenkins Fan-out Pipeline

Built a Jenkins fan-out execution model to shard hundreds of tests and reduce regression execution time by around 90%.

  • Jenkins
  • Groovy
  • CI/CD
  • Test Automation

Home lab05

Raspberry Pi Home NAS

Built a Raspberry Pi based photo backup NAS with external storage, Samba shares, and family member isolation.

  • Raspberry Pi
  • Linux
  • Samba
  • Home Lab

AI-assisted engineering06

AI Jenkins Triage Agent

Built an AI-assisted failure triage workflow that groups Jenkins failures, searches contextual documentation, and helps identify root causes faster.

  • AI
  • Jenkins
  • Automation
  • Developer Tools

Explore the API framework and local Jenkins lab, the architecture in the Immich case study, and the story behind hosting this website. More case studies and focused engineering notes will follow.