Open to senior backend & forward-deployed roles (remote)
Rabbil Yasar Sajal
Senior Backend & Forward Deployed Engineer
Seven years building Python backends — the last five on a remote UK team, building Issuebear (AI agents as teammates) and TourAmigo (bookings for tour operators) with Flask, tests on everything, and CI/CD on AWS. I also built EnvShield, an open-source CLI on PyPI: 23 releases and 2,500+ downloads. Since October 2026 I've been building my own products full-time in Kriyonix, my independent engineering lab, while I look for my next remote team.
Experience
Kriyonix · Independent Engineer
10/2026 — Present
My independent engineering lab, where I build and test product ideas end to end while I look for my next remote role: JossJobs, a multi-stage LLM pipeline for job search, KemonChilo, and EnvShield, an open-source CLI on PyPI.
TeamWeb · Software Engineer
Remote · Scotland, UK · 08/2021 — 10/2026
Core engineer in a small distributed team, working on two products in parallel.
A project tracker where AI agents work as teammates alongside humans.
- Core engineer from its early build, turning customer feedback into shipped features.
- Built task capture, kanban boards, permissions-based dashboards and AI-agent integrations for MCP tools like Claude Code and Cursor, in Python/Flask and JavaScript.
- Covered every feature I shipped with Pytest and Playwright in CI; shipped through Docker, CI/CD and AWS.
A booking and operations platform for tour and cruise operators.
- Backend across itinerary planning, direct and agent bookings, supplier management, and distribution to OTAs and travel agents.
- Flask APIs with Pytest and Playwright tests on every change.
- Production codebase on AWS infrastructure provisioned with Terraform.
Webinative Technology · Jr. Software Engineer
08/2020 — 01/2021
Built ~40% of the Django backend for an exam-prep platform, and a company blog backend.
R&G Tech · Jr. Web Developer
09/2019 — 03/2020
Rebuilt a compliance-management system on my own, now used by the National Museum of Science and Technology.
Creative IT · Web Developer Intern
03/2019 — 07/2019
Built an inventory-management system with role-based access control.
5 roles · scroll ↓
Building
View all →~/projects/envshield $ cat README.md
EnvShieldv4.9.1
Environment variables, as a version-controlled configuration contract.
$ envshield run # the pipeline, step by step

EnvShield turns .env files into a real, committed contract — env.schema.toml — so a project declares what it actually needs. Everything else follows from that one file: validating a local .env against it, discovering variables the code reads that the schema doesn't know about, and reviewing how the contract itself changes across git revisions. Secret scanning is a supporting check, not the product's center of gravity.
Now
Work together
Gaming
- God of War 2Playing
- Dota 2Playing
- Baldur's Gate 3In library
- The Witcher 3In library
- Red Dead Redemption 2In library
- Resident EvilIn library
- Dark SoulsIn library
- Dark Souls 3In library
- Elden RingIn library
- SekiroIn library
- Grand Theft Auto VIn library
11 in library · scroll ↓
Recent Commits
$ git log --oneline -4 # across all my repos
- 6335c13V4-2: environment-aware schema diff, explain and generate (#74)envshield·5d ago·+383-42
- 578af57V4-1: environments, requiredIn and --env (#73)envshield·5d ago·+991-105
- e9934cddocs: move CLI consolidation and the agent recipe ahead of V2 (#72)envshield·5d ago·+46-10
- 7fa590bfix: a Compose value with any ${VAR} reference is decided by the deploy host (#70)envshield·5d ago·+125-28
Latest Posts
$ curl dev.to/rabbilyasar # latest write-ups
- Why .env.example Gets Out of Sync — and What Actually Fixes ItAug 24, 2026· 8 min read· 10· 2#opensource#devops#configuration
- EnvShield vs. TruffleHog: Configuration Contracts vs. Secret ScanningSep 22, 2025· 3 min read· 1#opensource#devops#security
- The End of .env Chaos: How a Configuration Contract Fixes Environment VariablesSep 17, 2025· 5 min read· 15#opensource#devops#python
Homelab
I like having things running at home that I understand and control.
$ whatis home
The homelab, running on hardware at home.
Tech Stack
- $ stack --daily # what I ship with
- backendPythonDjangoFlaskSQLAlchemyMariaDBAlembicfrontendReactNext.jsTypeScriptTailwindinfraDockerAWStestingPlaywrightPytesthomelabLinuxProxmoxTrueNAS
- $ stack --learning # picking up now
- GoFastAPISvelteNode.jsAgentic / LLM tooling
- $ cat -n thinking.txt # on my mind
- 1 Most government services in2 Bangladesh still mean a day3 off work, a queue and a folder4 of photocopies. What would it5 take to make them something6 you finish from your phone?7 # TODO: figure out where to start1 Most government services in Bangladesh still mean a day2 off work, a queue and a folder of photocopies. What3 would it take to make them something you finish from4 your phone?5 # TODO: figure out where to start
reflex
-your best-record-0/5
snake
0your best-record-lv 1
Terminal
neofetch
rabbil
------
OS: Fedora Linux 44
Shell: zsh
Editor: VS Code
wpm
Contributions
$ git log --since=20.weeks # public commits
294 public commits · last 20 weeks
Sky over Dhaka
↑ 06:00 · ↓ 17:23
simon
-your best-record-watch, then repeat
