Portfolio ย ยทย Blog ย ยทย LinkedIn ย ยทย LeetCode ย ยทย ijlalahmad845@gmail.com
I build platforms, tools, and the servers they run on โ currently Associate AI Consultant at GUS Global, architecting the group's first AI-native platform for one of the world's largest higher-education networks.
- ๐ง Working on agentic workflows, LLM integrations, and multi-tenant AI platforms
- ๐๏ธ Before this: Kenverse (KAI โ chat & voice agents, Casbin PBAC, white-labeled tenancy), S&P Global (iLevel notification microservices, Lambda โ ECS, Splunk, S3 pipelines), Bea Brand (B2B SaaS, Kafka + FCM, S3 cloud drive)
- ๐น๏ธ Off the clock I build worlds and dev tools โ an infinite Three.js castle, a canvas design app, a terminal download manager in Go
- ๐ Runs a Raspberry Pi homelab with better uptime than my sleep schedule
- ๐ Smart India Hackathon 2023 winner (Medusa โ AI-proctored exam portal), 2022 finalist, 500+ LeetCode problems
- โ๏ธ I write regularly at blogs.ijlalahmad.dev
- โก Fun fact: 2 hours of debugging can save you 5 minutes of reading the docs
Every card above is generated by
scripts/generate-cards.mjsand committed into this repo by a nightly workflow โ no third-party card service to go dark on me. How it works โ
Worlds & interfaces
| Project | What it is |
|---|---|
| ๐ฎ Infinity Castle | An infinite, self-assembling Japanese castle you fly through as a crow. Procedural architecture, weather, sound โ zero art assets. Pure Three.js. Fly it โ |
| ๐จ Boardy | A drawing and design app built on the Canvas API โ shapes, freehand, transforms, export. Next.js. Draw on it โ |
| A portfolio you fly through: five acts, twelve interactive scenes, zero framework JS. Astro + vanilla TS. Take off โ |
Developer tools
| Project | What it is |
|---|---|
| ๐ tidefetch | Keyboard-first terminal UI for the aria2 download engine, in Go. The same binary serves a web UI for headless boxes, and installs from my own Homebrew tap. Docs โ |
| โ๏ธ NodeTs Express Service Template | Production-grade Node + TS service: Sequelize, Mongoose, sockets, cron, gRPC, Redis, Docker, Swagger. |
| ๐ฆ node-server-init | npm scaffolder that spins up a configured Node server in one command. 42 releases and counting. |
| ๐๏ธ express-master-controller | Master-controller pattern for Express โ APIs and sockets, defined fast. |
| ๐ค play-console-info | Pull tracks, APKs, bundles, and listings from Google Play Console โ as a GitHub Action or a native CLI binary. |
| ๐ Reusable Atomic Workflows | Composable GitHub Actions for CI/CD, quality gates, docs, and deploys. |
Apps, infrastructure & fundamentals
| Project | What it is |
|---|---|
| ๐ DSA Programs | My most-starred repo: data structures and algorithms in C++, every one documented with ASCII diagrams. |
| ๐ Home Server Lab | Self-hosted stack for Raspberry Pi and single-board machines โ k3s, Docker, cert-manager, ArgoCD. |
| ๐งฎ Matscape | Matrix calculator on the Play Store โ multiple matrices, step-by-step operations. Source โ |
| ๐ฌ Chit-Chat | Real-time chat, twice over: Kotlin + Compose and React 19 + Firebase, sharing one backend. |
Languages
Frontend
Mobile
Backend & APIs
AI & Agents
Databases & ORMs
Cloud & Hosting
DevOps & Observability
Build, Package & Quality
Version Control & Workflow
Systems & Hardware
Design & Creative
Off the clock
Most profile READMEs rent their stats from somebody else's free Vercel deployment. When that deployment goes away, the profile fills up with broken images. So this one hosts its own.
scripts/
generate-cards.mjs entry point โ fetch, render, write assets/
lib/palette.mjs one set of design tokens, shared by every card
lib/svg.mjs card chrome, odometer counters, path smoothing
lib/data.mjs the four data sources, cached and fault-tolerant
cards/*.mjs one module per SVG
| Data | GitHub REST (profile, repos, per-repo language bytes) ยท the public contribution calendar ยท LeetCode GraphQL ยท the npm registry |
| Render | Hand-written SVG. CSS keyframes and SMIL only โ both animate inside an <img> on GitHub, where scripts and webfonts do not |
| Refresh | A nightly Action re-renders and commits anything that changed |
| Failure | Each source is isolated. If LeetCode is down, that one card keeps yesterday's SVG and the rest still update |
| Dependencies | None. Zero npm install, just Node's built-in fetch |
Run it yourself:
node scripts/generate-cards.mjs # fetch fresh, rewrite assets/
node scripts/generate-cards.mjs --cache # reuse scripts/.cache, work offlineContribution numbers are the ones GitHub itself reports. Language shares are real byte counts across every original repo โ not a tally of each repo's single "primary language".





