AdityaMenon
Software Engineer
I build backends, distributed systems, and AI agents. I also spend time on open source, competitive programming, and machine learning.

Aditya Menon
Software Engineer
AM-7F3A-91C2
- —Built a dual-blockchain identity backend using Hyperledger Indy for public DID/credential anchoring and Hyperledger Fabric for tamper-evident audit trails, with a Chrome extension holder wallet and role-based React issuer/verifier dashboards, containerized with Docker.
- —Implemented JWT auth with rotating refresh tokens, reuse detection, and Redis-backed blacklisting/rate limiting to secure protected routes.
- —Designed a BullMQ retry queue for async Fabric anchoring and replaced polling with WebSockets.
- —Refactored 20+ legacy UI components (JavaScript/PHP) across 3 internal portals, significantly improving page load times.
- —Digitized 10+ paper requirement forms into interactive web interfaces to streamline employee data entry.
- —Built a proof-of-concept internal portal with 7 custom features to validate a platform-wide migration.
A Next.js blogging platform with a markdown editor, personalized feeds, and reading lists, secured by server-side access control. Threaded comments, tags, and follower systems run on a Drizzle ORM schema with Zod-validated Server Actions, while React Server Components and Next.js caching keep pagination fast. Playwright E2E tests and schema migrations run against an isolated database on every push via GitHub Actions.
A production-style email scheduling system built on BullMQ delayed jobs, with idempotent, restart-safe delivery for batch campaigns. Distributed Redis-based rate limiting auto-reschedules throttled jobs across multiple workers. Ships with Google/Slack OAuth, Elasticsearch search, and a React dashboard with a rich-text editor, CSV import, and live status tracking.
A centralized HR platform for asset tracking and grievance handling, with a role-based access control system enforcing strict data isolation between admin and employee roles. Real-time notifications run over WebSockets, alongside a Tailwind CSS admin dashboard integrated with an AI assistant for automated grievance analysis.
A Self-Sovereign Identity (SSI) wallet built as a Chrome browser extension and Node.js REST API, featuring a dual-blockchain architecture. Uses Hyperledger Indy for public DIDs, schemas, and zero-knowledge proofs, and Hyperledger Fabric with per-user X.509 enrollment and BullMQ anchoring for tamper-evident credential audit trails.
A full-stack application providing real-time tracking of Boston's public bus network using the MBTA live API. Features 5-second interval updates for 100+ buses, MongoDB time-series historical data, geospatial radius queries, and an interactive Mapbox visualization dashboard.
A word-guessing game inspired by Hangman, built with React and Vite. Players must guess a programming-related word within 8 attempts while watching popular programming languages get visually eliminated upon incorrect guesses, culminating in a celebration or saving the world from Assembly.
A fun, interactive dice game built using React where players roll and freeze dice until all ten show the same value. Features custom grid styling, game loop win-checking logic, and a confetti celebration effect upon winning.
A web-based simulation of an RBMK nuclear reactor core featuring an interactive 20x30 grid of control rods and moderators, real-time power and temperature graphs, emergency SCRAM controls, and simplified reactor physics modeling including positive void coefficients and xenon poisoning.