I build backend services and the infrastructure that runs them — APIs, databases, containers, and the pipelines that tie them together. The aim is always the same: systems that are reproducible, understandable, and easy to operate.
apiVersion: v1
kind: Engineer
metadata:
name: ankan-pal
location: West Bengal, India 🇮🇳
spec:
role: Founding DevOps Engineer & Backend Developer
company: ProjectX Infinity Inc. (YC P26) # since Mar 2024
working_on: InfinityOS — a cloud OS for application streaming
practice: [backend-systems, cloud-infrastructure, delivery-automation]
daily_driver: [go, terraform, kubernetes, docker, aws, azure, gcp]
open_to: open-source collaboration
status:
phase: Running
motto: "Good systems begin with clear thinking."| Project | What it does | Built with |
|---|---|---|
| RusTone | Native cross-platform SIP softphone (Windows/Linux/macOS, x64 & ARM64) — voice, video, messaging & presence over a statically linked pjproject stack. | Rust pjproject egui SQLite |
| triggerd | Go daemon that turns ntfy notifications into allowlisted OS tasks via systemd, launchd or Task Scheduler — bounded dispatch, explicit failure handling. | Go ntfy systemd GitHub Actions |
| icloud-to-gphotos | Resumable iCloud → Google Photos migration with a SQLite ledger, metadata fidelity and deletion gated on confirmed uploads. | Python SQLite ExifTool systemd |
| rtsp-human-capture | Real-time person detection & capture from RTSP camera streams, multi-stream and GPU accelerated. · docs | Python YOLOv4 OpenCV |
→ more case studies at itsyourap.dev
| When | What | |
|---|---|---|
Nov 08 |
⬆️ | Pushed to main in itsyourap/icloud-to-gphotos |
Oct 21 |
⬆️ | Pushed to master in itsyourap/pjproject |
Oct 21 |
⬆️ | Pushed to jfc in JFC-Group/JFC-RusTone |
Oct 21 |
⬆️ | Pushed to main in JFC-Group/cloudflared-mipsle |
Oct 21 |
⬆️ | Pushed to main in itsyourap/tailscale-custom-builds |
Oct 21 |
⬆️ | Pushed to main in itsyourap/RusTone |





