Jaskaran Sembhi

Backend & Systems Engineer
[email protected] LinkedIn GitHub

Summary

Backend and systems engineer specializing in Go and Python, with a focus on concurrent systems, API design, and infrastructure automation. Co-authored python-aria-mirror-bot, one of the most widely-forked Telegram automation platforms. Solved its core native dependency instability by designing a CGO-based MegaSDK wrapper exposed as a REST microservice — adopted across the broader ecosystem and starred by a senior MegaSDK contributor.

Skills

Languages Go, Python, C++, JavaScript, Rust, Java, C#
Backend REST APIs, GraphQL, Microservices, CGO, Concurrency, Goroutines, Kafka, RabbitMQ, Rate Limiting, Plugin Architectures
Infrastructure Docker, Kubernetes, GitHub Actions, AWS, GCP, OCI, Proxmox, Linux, iptables, Netfilter
Databases MongoDB, PostgreSQL, MySQL, Redis
Frameworks & Tools React.js, .NET, FastAPI, GoJa, Prometheus, Grafana, Selenium, Ansible

Experience

Backend / Automation Engineer — R.W. International Inc.
Full Stack Web Developer Intern — DHB Graphics

Projects

python-aria-mirror-bot (Co-author)
Co-built the original Telegram file mirroring bot that became the foundation for a widely-forked open source ecosystem — the canonical repo alone sits at 780+ stars and 1.2k+ forks. Handled async job queuing, multi-cloud uploads, service account rotation, and real-time status reporting. Adoption scale contributed to Heroku deprecating their free dyno tier.
PythonTelegram APIGoogle Drive APIAsyncDocker
megasdkrest (built on megasdkgo)
Identified recurring crashes in MegaSDK's SWIG-based Python bindings. Designed and implemented CGO-based C++ bindings from scratch in Go (megasdkgo), then exposed them as a REST server (megasdkrest) so Python services could interface with Mega over HTTP — eliminating the native crash surface entirely. Starred by a senior MegaSDK contributor and adopted by other projects in the ecosystem.
GoCGOC++RESTMegaSDK
MirrorBotGo
Full Go rewrite of the mirror bot with 45 releases. Embedded a GoJa JavaScript runtime to power an extensible DDL plugin system — scripts register via URL regex and resolve direct download links transparently before the transfer pipeline executes, enabling support for IP-locked links without user intervention.
GoGoJaConcurrencyPlugin ArchitectureTelegram API
drivedlgo
Concurrent CLI tool in Go for Google Drive with recursive downloads, resume support, OAuth2, service account rotation, MD5 integrity checks, and real-time progress reporting.
GoOAuth2CLIConcurrencyGoogle Drive API
flight-tracker
Async Telegram bot combining a stealth airline scraper (Playwright) with live FlightAware telemetry for real-time in-flight tracking — progress bar, ETA, and distance. Adds a reliability analytics layer over SQLite: completion scoring, delay percentiles, and aircraft-rotation trend analysis.
Pythonasynciopython-telegram-botPlaywrightSQLiteDocker
HerokuManagerBot
Telegram bot to manage Heroku deployments — restart dynos, stream logs, and manage config vars directly from Telegram. 52 forks.
PythonTelegram APIHeroku API
Personal Homelab & Networking Infrastructure
Virtualized homelab on Proxmox with a custom VPN-router VM using Linux Netfilter and iptables for traffic routing and firewall rules. Also patched and compiled a custom Android kernel (Linux 3.x) for a Samsung device.
ProxmoxLinuxNetfilteriptablesAndroid Kernel

Education

Computer Software and Database Development — Lambton College
Relevant coursework: Data Structures & Algorithms, Operating Systems, Networks, Databases, Software Engineering
Bachelor of Computer Applications — Panjab University