I started with Java and C++ projects in college, then picked up Python for scripting and automation. Over time I moved into building backend systems. Most of my work lives in private repos.
Hi, I'm Kshitiz Wagle
Lalitpur, Nepal
3+ years Software Engineer Scalable backends Startup-tested Automating the boring stuff The go-to when “it just works” stops working Making Complex Stuff Simple-ish, One Coffee at a Time Fueled by coffee, driven by stack traces
Now I build Python APIs with FastAPI, async messaging with RabbitMQ, Docker deployments, and CI/CD pipelines. I care about making things reliable and easy to maintain.
I like trying different brew methods and cafes. Cold brew is my go-to, but at home it's always dark roast.
I unwind with story-driven RPGs. Been playing Genshin Impact since 2020, and just finished Ghost of Tsushima.
I run a home server on an old laptop with a broken screen. It hosts Jellyfin, Sonarr, Radarr, Navidrome, and Immich. I spend more time tinkering with it than actually using it.
Grew up watching PC repairs, breaking open laptops, building a Hackintosh, jailbreaking iPhones, and hopping between Linux distros. Once uninstalled Python from Ubuntu and learned the hard way. Broke things until I understood them.
Senior Software Engineer
- Built and scaled async workflows with FastStream and RabbitMQ for better throughput and reliability.
- Pushed for reusing internal tools to ship faster and cut repetitive work across the team.
- Set up a monorepo with shared standards for service structure and CI/CD.
Software Engineer
- Built FastAPI services to connect ML models with internal data, and cut latency by reworking queries.
- Handled production incidents — found root causes and shipped lasting fixes.
- Maintained computer-vision services and integrated CargoWise TMS for logistics data.
- Built ML pipelines: web scraping, data cleaning, and training document classifiers.
Automation Analyst
- Used AWS Lambda to automate S3 file handling and Slack alerts, cutting manual monitoring.
- Built bots with Python and Apps Script for billing reports, birthday reminders, and leave tracking.
- Synced Google Sheets and Calendars with Slack to remove manual data entry.
Process Analyst
- Found bottlenecks in workflows and built solutions to cut manual work.
- Ran training sessions and put together reports for leadership decisions.
- Python
- Core Java
- JavaScript
- FastAPI / Flask
- Asynchronous architectures
- SQL / NoSQL
- Docker & Dockerfiles
- CI/CD (GitHub Actions)
- RabbitMQ / Message Queues
- JIRA
- Linux & Shell scripting
- Testing & observability
- Performance tuning
- Process automation
- Refactoring & code quality
- Debugging & troubleshooting
- Documentation