// jeel gajera · resolving from inside the shelf
Designing systems.Learning relentlessly.
Systems engineer. Deterministic code gates in Rust, reactive state in TypeScript, AI-assisted security workflows by day. Every claim on this page is a link away from proof.
- STATUS
- OPEN TO BUILD
- BASED
- AHMEDABAD, IN
- FOCUS
- SYSTEMS · DX · AGENTS
- SHELF DEPTH
- 000 · Z-AXIS
// about / story
Curiosity is a practical engineering tool.
I didn't get into software because I wanted to build applications.
I got into it because it lets me take an idea from “what if?” to something people can actually use. I enjoy understanding how things work, but I’m equally interested in what could be built differently. Once I discover something interesting, I can’t help taking it apart, rebuilding it, and asking whether there’s a simpler or more elegant way to solve the same problem.
That curiosity has shaped the kind of engineer I'm becoming. I enjoy building developer tools, designing systems from first principles, and turning rough ideas into products people can actually use.
Today I'm an Associate Software Engineer at Radixweb in Ahmedabad, working on backend systems, internal engineering tools, and AI-assisted security workflows. Outside work I build developer tools in the open — a deterministic code-integrity gate, a state library, a Markdown-to-PDF renderer, an Android file manager — and I'm currently going deeper on static analysis and system design.
01 / SYSTEMS
Turn messy input into a model
Graphs, parsers, layout engines. The common thread across everything here.
02 / DX
Tools that explain themselves
A library is a promise about behaviour. Documentation is where the promise is kept.
03 / AGENTS
Ground the model, don't trust it
Agents edit fast and cannot see consequences. Deterministic tools — MCP, hooks, a CI gate — are how that gets checked.
04 / SECURITY
Assume untrusted input
AI-assisted security workflows in production. One path check, one place — so a new caller cannot route around it.
// velocity
Activity, without theatre.
Calculated from GitHub contributions over the latest twelve-week window. If GitHub cannot provide the data, the chart stays empty rather than inventing a signal.
scope: GitHub contributions · one account · rolling 12-week window · empty means unavailable, not zero activity
// work / catalogue
Thirty-six repositories, one habit.
Every repository, grouped. Drag the constellation to pan, scroll to zoom, hover a body to read it — or filter the list below.
Low-latency desktop-to-Android audio relay: WASAPI/PulseAudio loopback capture, encrypted PCM over UDP, and a jitter buffer that resynchronises instead of drifting. No admin rights, no virtual audio driver, no cloud.
Markdown to PDF, rebuilt around a unified inline layout engine and a centralized page-break system.
Deterministic integrity checks for AI-written code: test tampering, eroded contracts, and broken architectural rules, caught at the edit, at commit, or in CI. A Rust symbol graph with no model anywhere in the gating path.
An Android file manager that reads the filesystem instead of MediaStore, so a file you can see is a file you can actually use. Hardware-backed AES-256-GCM vault, PIN-gated LAN sharing over mDNS, and nothing leaves the device.
A framework-agnostic reactive state library — Proxy-based dependency tracking, cached getters, and a React binding built on useSyncExternalStore. Stable at 2.0.0.
// timeline
Learning in public, shipping in context.
Software Engineer
Radixweb · Ahmedabad
Building backend systems, internal engineering tools, and AI-assisted security workflows in production — and learning how a large team operates complex systems over time.
- Associate Software EngineerSep 2024 — Present
- Software Engineering TraineeFeb 2024 — Aug 2024
Head of Development
Prakalpa, L.D. College of Engineering
Led the development team, coordinated contributors, and delivered technical projects for one of the college's largest student initiatives.
Mobile Application Developer
AllEvents.in · Ahmedabad · Hybrid
Built production Flutter applications part-time alongside my degree, and learned how software actually moves from an idea to real users.
B.E. Computer Engineering
L.D. College of Engineering
Built a strong foundation in core computer engineering principles while going beyond the syllabus through open-source projects, machine learning, data science, and product development.
Higher Secondary, Science
The School of Science, Rajkot
Where the habit of taking things apart to understand them started paying off.
// faq
The useful answers, upfront.
Q01Who is Jeel Gajera?
A software engineer and open-source builder based in Ahmedabad, India. He is drawn to systems that reward understanding: developer tools, static analysis, graphs, reactive state, and the security boundaries in between.
Q02What is his current role?
Associate Software Engineer at Radixweb in Ahmedabad, where he has worked since February 2024 — joining as a Software Engineering Trainee and moving into the associate role that September. His work covers backend systems, internal engineering tools, and AI-assisted security workflows.
Q03What does he build outside work?
Developer tools, mostly. OpenInvar is a Rust engine that gates AI-written code deterministically — it catches test tampering, eroded contracts, and broken architectural rules, with no model in the decision. QuantaJS is a state management library with its own documentation site. jspdf-md-renderer is a published npm package that renders Markdown into PDFs. audio-relay is a Rust and Kotlin pair that streams desktop audio to an Android phone in real time, so the earbuds already paired to the phone can play it. FOLD is an Android file manager that reads the filesystem instead of the media index.
Q04What is his strongest technical area?
Systems work in Rust and TypeScript: designing APIs, composing abstractions, and making developer-facing software dependable and understandable. The common thread across his projects is turning messy input into a model you can query — and then being explicit about what the model cannot see.
Q05What is his stack?
TypeScript, Rust, Python, Kotlin, React, Next.js, Node.js, Java/Spring, Flutter, and C++. Currently going deeper on machine learning, real-time systems, and system design.
Q06What roles is he looking for?
Roles where he can work close to product and architecture, learn from strong engineers, and own meaningful systems end to end.
Q07Where is he based, and is he open to remote work?
Ahmedabad, India. Confirm relocation and remote preferences directly for a specific opportunity.
Q08Where did he study?
B.E. in Computer Engineering at L.D. College of Engineering, Ahmedabad, from 2020 to 2024.
Q09Does he have open-source work?
Yes, and it is the most representative part of his output. Featured work includes OpenInvar, audio-relay, FOLD, QuantaJS, and jspdf-md-renderer, alongside HawkLogger and a range of data and analysis experiments. OpenInvar is published to crates.io; jspdf-md-renderer is on npm.
Q10How can I reach him?
Email is the fastest path. LinkedIn and GitHub are linked below, along with the work that best represents his current direction.
// writing
Build logs, not blog posts.
// contact
Let's build something useful.
jeel@portfolio ~ %
$ open mail → jeelgajera200@gmail.com
$ ssh linkedin → linkedin/jeel-gajera
$ git clone github → github/JeelGajera
ready for a good problem
Email jeelgajera200@gmail.com for opportunities, collaborations, or a conversation about building systems.
OPEN MAIL →