Aryan Gorde — backend & full-stack developer

Note 1 Also merged upstream: NumPy #32915 · Pillow #10147 (shipped in 13.0.0)

Open to backend & full-stack roles

I build the parts of a product that have to be right — warnings that quote the caller's own words, a tripwire that fails closed, tests frozen before the first result. Python on the server, AWS around it, and AI only where code can check its work.

Title blockRev. A

Drawn by
A. Gorde
Discipline
Backend · Full-stack
Studying
B.Tech CE · SPIT '27
Based in
Mumbai, IN

About

who is drawing this

Server-side by preference, full-stack by necessity.

I'm a computer engineering student who wandered onto the server side and never left. The work I like has a correct answer buried in it somewhere — a warning that has to quote what the caller actually said, a tripwire that fires on the third complaint and not the second, a chain of citations whose risk has to add up.

Most of what I ship is Python, event-driven on AWS more often than not, with a small, sharp frontend on top. I'd rather spend the afternoon on the evaluation than the hover state. (This page is what happens when I get to do both.)

Currently
B.Tech, Computer Engineering
Latest
Jaisa Kaha · Nov 2026
Learning
Distributed systems
Status
Available
  • 9 builds shipped in 2026
  • 2 hackathon prizes, solo
  • 5 certifications
  • 3+ years on Python

Results

2 hackathon prizes, both solo, and 2 fixes merged upstream — 2026

WeMakeDevs × AWS · Bharat Builds Tour, event 02 · 8–11 Oct 2026

Environmental Hacks

Runner-up

9,146 registered · one of 4 runners-up across all three tracks

Teesri Shikayat — a tripwire for dirty tap water. Hindi voice complaints on Telegram; when three homes close together report it, every home around them is warned, and only the residents can close the case.

Track
Heat and Water
Prize
$1,000 AWS credits
Team
Solo
WeMakeDevs × AWS graphic: Bharat Builds event 02, Environmental Hacks runner-ups. Each team wins $1,000 AWS credits. Heat and Water: Teesri Shikayat, solo, Aryan Gorde.
Detail — From the official WeMakeDevs × AWS runner-ups graphic. The other three teams are cut at the break. See WeMakeDevs’ original post on LinkedIn

WeMakeDevs × Modiqo · 1–6 Sep 2026

Rote Playoffs

3rd place

of ~900 published plays

Four plays + one platform defect — four read-only GitHub plays for Modiqo's Rote registry, and the finding that carried them: the runtime silently kept only the first 64 KiB of a step's output and still reported success. 221 of the 249 public plays that read that output (89%) never checked. Filed upstream; fixed in rote v0.83.0.

Track
Open
Prize
iPhone 17
Team
Solo
WeMakeDevs × Modiqo graphic: Rote Playoffs hackathon winners. 3rd position, Apple iPhone 17: Aryan Gorde.
Detail — From the official WeMakeDevs × Modiqo winners graphic. The other winners are cut at the break. See WeMakeDevs’ original post on LinkedIn

Merged upstream

numpy/numpyMerged

NumPy #32915

BUG: close the file in np.load when an .npz is invalid

np.load left the file open when handed a broken .npz — an interrupted download, say — and Python warned about an unclosed file. The file is now handed over only once the archive has opened, so a failure closes it. With a regression test.

Merged
18 Oct 2026
Diff
+29 −2 · 2 files
Status
Merged into main
View the pull request

python-pillow/PillowMerged

Pillow #10147

Improve mmap buffer length check

Opening a truncated image by filename crashed with a bare ValueError and ignored LOAD_TRUNCATED_IMAGES: the length check used the tile's stride, which is 0 for PPM, TIFF, TGA and five other formats. It now falls back to the decoder, so a filename behaves exactly like a file object.

Merged
10 Oct 2026
Diff
+30 −3 · 3 files
Status
Shipped in Pillow 13.0.0
View the pull request

Also entered in 2026

WhenHackathonWhat I builtOutcome
Nov 2026 Flip the SwitchWeMakeDevs × DevTools Academy × Switch Jaisa Kaha — an AI scribe that won't invent a cook's quantities Submitted · Track 02
Nov 2026 Global AI Developer HackathonMeta Teesra Kaan — warns on a scam call and shows the caller's next line Submitted · Indie track
Oct 2026 Graph HacksWeMakeDevs × FalkorDB Shaky Ground — finds the science built on retracted research Submitted · Track 01
Oct 2026 Dark FactoryWeAreDevelopers × Band The Adversary Line — five coding-agent seats building and attacking a reservation service Submitted
Sep 2026 IBM Bob 2.0 Hackathonlablab.ai × IBM Antibody — checks that fixed bugs stay fixed (team of 2) Submitted
Sep 2026 First CommitWeMakeDevs × AWS Pukaar — one press pages the three people most likely to answer, at once Submitted · ~1,180 entries
Sep 2026 AI Trading Agents Hackathonlablab.ai × Alpaca Contour — an options agent that sells only the rich side of the skew Submitted

Stack

the tools, drawn where they sit in a request

Every tool I reach for, placed at the hop where it does its job — from the browser, through the edge and the application, out to data, background work and models.

Written in
  • Python
  • TypeScript
  • JavaScript
  • SQL
  • Bash
  • C
Runtime
  • Docker
  • AWS EC2
  • Cloud Run
  1. 01

    Client

    Enough frontend to ship the whole thing solo.

    • React
    • Next.js
    • Tailwind
    • Chart.js
    • Vanilla JS
  2. 02

    Edge

    Off the laptop, and staying up.

    • Nginx
    • Gunicorn
  3. 03

    Application

    Where most of the time goes.

    • Django
    • DRF
    • FastAPI
    • Express
    • Node.js
  4. 04

    Data

    Storage, cache, and the queries between.

    • PostgreSQL
    • MongoDB Atlas
    • Redis
    • SQLite
    • ChromaDB
  5. 05

    Async

    Work that shouldn't block a request.

    • Celery
    • Redis
  6. 06

    AI

    Used where it earns its latency.

    • Groq · Llama 3.3
    • Vertex AI · Gemini
    • Amazon Bedrock
    • Ollama
    • Hybrid retrieval
  7. 07

    CI / CD

    Tests on every push; main deploys on green.

    • GitHub Actions
    • Jenkins
Fig. 1 — A request, end to end. Hover a box to trace its connections.

Work

4 builds, opened up

04.2 — Scam-call guardian · Meta Global AI Developer Hackathon

Teesra Kaan

The third ear on a scam call. Put a suspicious call on speaker and it listens in Hindi, Marathi or English. The moment the caller starts a known scam it warns you in your language, quoting his own words — then shows his next line before he says it.

  • 131/132real US scam robocalls from the FTC warned on, in a test fixed before any result existed.
  • 9/9scam calls still caught with every keyword rewritten out. A keyword list caught none.
  • 0/15genuine test calls warned on, amber or red (synthetic voices).
  1. 0:00 · Caller First false claim
  2. 0:17 · Teesra Kaan Amber. Next line shown: “Come on a video call.”
  3. 0:38 · Caller “Come on a video call.”21 s after it was shown
  4. 0:40 · Teesra Kaan Red. Next line shown: “Transfer the money for verification.”
  5. 0:45 · Caller Asks for the money5 s after the red warning
Fig. 4 — The one call re-enacted by people on a real phone line, heard at real-time speed. Outside the frozen test: an example, not a measurement.

01The next line

Ten scam scripts from police, RBI and DoT advisories, written as ordered steps. Once two steps are heard it shows the next one, but only when every script that fits the call agrees. Fixed scripts make the prediction, not a model.

02Proof, not say-so

Muse Spark answers 13 fixed yes/no questions about the caller, quoting his exact words for every yes, and a quote that isn't in the transcript is thrown away. A warning needs a quoted sign; red waits for an ask for money, an OTP, an app or a link.

03Measured

The test was fixed before any result existed and run once: 150 real FTC robocalls and Hindi, Marathi and English calls in synthetic voices, against a keyword list and against the model asked plainly. Every transcript is committed; the run replays offline.

04Ten people

Ten people, five of them elderly, used it in their own language. One elder had lost ₹20,000 to a “sent too much by mistake” call; it became the tenth script before the test was frozen.

Built with
  • Muse Voice Transcribe
  • Muse Spark 1.3
  • FastAPI
  • WebSockets
  • Python

04.3 — Citation graph · Graph Hacks 2026, Track 01

Shaky Ground

Finds the science built on retracted research, not just the papers that cite it. Every citation is weighted by how much the citing paper relies on the cited one, a chain's risk is computed in Cypher, and an agent decides which branches to explore — returning every answer with its evidence.

  • 45papers found building on Lesné et al. 2006 (Nature, retracted 2024). Two of them were retracted themselves.
  • 0.45 sto score every chain of up to three citations across 10,852 papers. Brute force took 287.8 s, with 0 mismatches.
  • 27/30links a third model, from another family, classed exactly as the judges did.
  1. Retracted paper risk 1.0
  2. Paper A risk 1.0
  3. Paper B risk 0.6
  4. Paper C risk 0.36Builds on it

Another paper citing Paper A:

Paper Arisk 1.0

Paper Drisk 0.15In passing

Builds on ⇔ risk ≥ 0.2: three supporting links score 0.6³ = 0.216, and any background link caps a chain at 0.15.

Fig. 5 — Schematic: how a chain is scored, in Cypher. Weights and threshold are the project's; the papers are illustrative.

01Reliance, not citation

The model never picks a number. It reads only the citation sentences and answers yes/no questions; fixed rules turn the answers into a class and a weight, and the deciding sentence is stored verbatim on the edge.

02Risk in Cypher

Risk flows back from the retracted paper one hop per query, so the cost grows with edges, not chains. A variable-length path with reduce() returns one paper's riskiest chain, evidence on every link, in about 20 ms.

03Two models must agree

A second link counts only if it relies on the part that came from the retracted paper. One model wasn't reliable enough, so two model families vote: a link carries only if both say yes.

04For people and agents

A web UI, a foundation check for any paper or a whole reference list, and an MCP server so an AI agent can check a paper before citing it. Unchecked is never shown as clean.

Built with
  • FalkorDB
  • Cypher
  • OpenAlex
  • Semantic Scholar
  • Retraction Watch
  • Gemini
  • Groq
  • MCP
  • Railway

04.4 — Agents with owners · Flip the Switch, Track 02

Jaisa Kaha

An AI scribe that refuses to make up a cook's quantities. It writes down only the amounts that were said and keeps a gap where none was — or where the cook said “by feel” — and only the cook's own account can fill it. On a test sentence, four models out of four turned “ghee, by feel” into a number.

  1. 01 Voice note the cook, in Marathi
  2. 02 Tape Transcribe mr-IN · every word, with its second
  3. 03 Lekhak Qwen3 on Bedrock · each amount cites the tape
  4. 04 Pothi the cook's own agent · asks about gaps only
  5. 05 Cook fills a gap, then “page pakka”
  6. 06 Page only Pothi can change it
Fig. 6 — One dish through the Discord room. Switch checks every message against its addressee's rule, so Pothi refuses everyone but the cook and Tape — the AI, and me.
Built with
  • Switch
  • Discord
  • AWS Transcribe
  • Amazon Bedrock
  • Python (stdlib)

Changelog

shipped work, newest first

Final-year computer engineering student, so no employment history yet — what follows is shipped, dated work.

  1. Nov 2026

    Flip the Switch · WeMakeDevs × DevTools Academy × Switch · solo

    Jaisa Kaha

    An AI scribe for a family's recipes that writes down only the amounts the cook said and keeps a gap where none was. Three agents share one Discord room through Switch, and the cook's own agent refuses anyone else who tries to fill a gap — the AI, and me.

    • Switch
    • Discord
    • AWS Transcribe
    • Amazon Bedrock
  2. Oct–Nov 2026

    Meta Global AI Developer Hackathon · Indie track

    Teesra Kaan

    A scam-call guardian in Hindi, Marathi and English that warns in the caller's own words and shows his next line before he says it. Tested once, on a set fixed before any result: 131 of 132 real FTC impersonation robocalls warned on.

    • Muse Voice Transcribe
    • Muse Spark
    • FastAPI
  3. Oct 2026

    Graph Hacks · WeMakeDevs × FalkorDB · solo

    Shaky Ground

    Finds the science built on retracted research: a FalkorDB citation graph where every citation is weighted by reliance and a chain's risk is computed in Cypher, with an agent that decides where to dig and an MCP server for other agents.

    • FalkorDB
    • Cypher
    • MCP
  4. Oct 2026

    WeMakeDevs × AWS Environmental Hacks · soloRunner-up

    Teesri Shikayat

    A dirty-water tripwire for Mumbai: Hindi voice complaints on Telegram, a plain-code rule for three homes within 250 m inside 72 hours, and one Step Functions case per incident that only residents can close, guarded by a Strands agent checked with Cedar. One real incident cost ₹0.94.

    • Transcribe
    • Polly
    • EventBridge Pipes
    • Step Functions
    • Strands
    • Cedar
    • CDK
  5. Oct 2026

    Dark Factory · WeAreDevelopers × Band · solo

    The Adversary Line

    A dark software factory: five coding-agent seats in Band Desktop building a reservation service in stages, each a complete container, while one seat plants known bugs to test the checker. Run on free models, for $0.

    • Band Desktop
    • Docker
  6. Sep 2026

    IBM Bob 2.0 Hackathon · lablab.ai · team of 2

    Antibody

    Do fixed bugs stay fixed? Antibody puts a project's past bug fixes back, one at a time, and runs its own tests. On sqlparse, 13 of 20 fixes were caught before and 18 of 20 after. Before the event: 479 fixes undone across 18 Python libraries, and 139 times every test still passed.

    • IBM Bob
    • pytest
    • GitHub Actions
  7. Sep 2026

    WeMakeDevs × AWS First Commit · solo

    Pukaar

    Help for an older person living alone: one press pages the three people most likely to answer, at the same time; the first to say “I'm going” wins, and the circle widens if nobody answers within a minute. Eleven languages, AAA contrast, 21 live checks.

    • Step Functions task tokens
    • DynamoDB
    • Terraform
  8. Sep 2026

    WeMakeDevs × Modiqo Rote Playoffs · solo3rd place

    Rote plays

    Four read-only plays for pull-request review — unresolved threads, flaky CI, who should review, and a truncation audit — plus a measured platform defect: step output silently cut at 64 KiB, unchecked by 89% of public plays. Filed upstream and fixed in rote v0.83.0.

    • TypeScript
    • GitHub GraphQL
    • gh CLI
  9. Aug–Sep 2026

    AI Trading Agents Hackathon · lablab.ai × Alpaca

    Contour

    An autonomous options agent that measures the volatility surface every 15 minutes and sells only the rich side of the skew, on paper. A 387-cycle backtest found no edge (t = +0.37), so none is claimed. 302 tests, and every decision recorded in a SHA-256 hash chain.

    • alpaca-py
    • Alpaca CLI
    • pytest

Let's build something that has to work.

I'm after backend or full-stack work where the hard part is the system design, the data model, or keeping a deploy boring. If that's what you've got, I'd like to hear about it. Fastest route is email — I reply to everything that isn't a recruiter template.

Local time, Mumbai, India IST · UTC+5:30