Skip to content
View arnabara4's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report arnabara4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
arnabara4/README.md

Arnab Jena — Full-Stack & Platform Engineer

LinkedIn Email Repositories Profile views

What I build


whoami

Pre-final-year at IIT Kharagpur — B.Tech (Hons.) Aerospace Engineering with minors in Artificial Intelligence and Computer Science.

I work the boring, load-bearing parts of a product: the migration history, the deploy pipeline, the money path, the thing that pages someone at 3 AM. Most of what I ship is backend and platform — Python/Django and TypeScript/Node services on AWS — but I take features end to end, from the Postgres schema up through the React the user actually touches.

Two things I care about, visible in everything below: correctness before cleverness (idempotent writes, atomic transactions, audit trails, drift caught in CI) and owning the whole slice rather than throwing a PR over the wall.

A note on the graph below. Most of my work lives in private organisation repos — SigIQ.ai, Zlice, Urvann. GitHub's contribution calendar hides those by default, so the green squares undercount reality by a wide margin. The 308 merged pull requests across 23 repositories and 11 organisations is the number that actually reflects the work.


Experience

 Software Engineering Intern · May – Jul 2026

Building AI for education — two products, PadhAI (UPSC exam prep, subscriptions) and EverTutor (live AI tutoring). 155 commits · 35 PRs · 6 repositories · ~1,800 files touched.

Database unification ai-tutor and et-studio had drifted into two conflicting Alembic histories, blocking a shared database. I reconstructed the first revision from git history, merged both into one linear lineage, and retired ~3,900 lines of stale migrations. Proved zero drift by rebuilding a scaffold DB and confirming autogenerate produced an empty revision.
CI guardrails + auto-migrate Five blocking checks on every migration PR — readable filenames, single head, applies clean, reversible, and no drift vs the ORM. Added a pre-deploy db_migrate container so schema and code ship together instead of by hand.
Backend unification Folded the et-studio backend into the ai-tutor monorepo — 77 files migrated off a duplicated backend.core onto shared config / secrets / logging, with all CloudWatch metrics unified behind one MetricRecorder.
Frontend unification Relocated the entire ET-Studio web frontend — 1,284 files — into the monorepo, untangled the dependency graph, and wired both apps through AWS Amplify off a shared et-ui component library.
Cross-product SSO Embedded EverTutor inside PadhAI with a single continuous session — SSO token APIs on the Django backend, a PadhAI IDP plugin in et-auth (Bun/TypeScript), and session continuity into ai-tutor. No second login.
Discount coupons, end to end Server-authoritative by design — the webapp only previews a discount; the backend computes and validates the real price at charge time, so a client can never spoof an amount. FLAT/PERCENT × ONCE/MULTI/FOREVER, per-user and global caps, a 7-guard validate-and-quote, idempotent redemption (SELECT … FOR UPDATE + a UNIQUE constraint doubling as the idempotency key), and Redis rate limiting at 10/min. Coupon snapshots freeze onto weekly UPI mandates so later full-price cycles stay inside the mandate cap.
plan-admin — built from scratch An internal ops tool so growth can switch plans and run coupons without engineering or raw DB access. Express on AWS Lambda via the Web Adapter (same server.js locally and in prod), secrets pulled from Secrets Manager at startup and failing closed, Supabase transaction pooler over TLS pinned to the Supabase root CA. bcrypt + JWT in a __Host- cookie, same-origin CSRF gate, tiered rate limits, parameterised SQL, and every mutation written to a plan_admin_audit row.

Python Django SQLAlchemy Alembic PostgreSQL Redis React TypeScript Bun AWS Copilot / ECS Fargate Lambda Amplify Secrets Manager CloudWatch Step Functions Docker GitHub Actions PhonePe Supabase


 Co-founder, Technology · Feb 2026 – Present

Campus commerce platform for IIT Kharagpur. I built the entire platform from scratch in three weeks and own the technology end to end — 9 repositories, 6 shipping apps, one real-time backend.

  • Six clients, one backend — student PWA and native app, kitchen dashboard and native app, delivery app, admin tooling. Next.js 16 / React 19 on the web, Expo + React Native on device, Express 5 + Socket.IO behind them on ECS Fargate.
  • Real-time or it doesn't work — a dedicated Socket.IO namespace for orders plus Firebase FCM as the killed-state fallback, driving a looping alarm on the kitchen app so a 3 AM order never goes unnoticed.
  • Thermal printing that actually prints — ESC/POS over USB with correct encoding, 42-column bill layout, kitchen order tickets, and a fixed iframe-teardown race that was silently dropping receipts.
  • Scheduling with a real timezone — IST-aware, today-only windows enforced server-side, with canteens auto-toggled offline outside their hours by cron.
  • Signed production APKs shipped for the canteen, kitchen, and delivery apps.

TypeScript Next.js 16 React 19 React Native / Expo Express 5 Socket.IO Supabase (Postgres + RLS) Firebase FCM Upstash Redis Cashfree Cloudinary ECS Fargate Docker Turborepo pnpm


 Software Development Engineer · Dec 2024 – 2025

133 merged pull requests into Urvann-Genie-2.0, plus the customer-facing tracking app — my highest-volume production codebase.

  • Built a Delivery Allotment System automating rider assignment and live tracking for 1,000+ orders a day.
  • Extended the Next.js tracking app with Context API state, MongoDB aggregation pipelines, sockets, and REST APIs for real-time order visibility.

Next.js Node.js MongoDB Socket.IO REST


 Full-Stack Engineer · Jul – Aug 2026

Three products in two months.

  • Magnifi — multi-tenant WhatsApp CRM. AES-256-GCM encryption at rest with a per-org data key wrapped by a server-side KEK, Supabase row-level security for tenant isolation, real-time WebSocket delivery, and bulk send governed by per-caller hourly/daily ceilings to stay un-banned.
  • ExtForge — competitive-exam platform. Async FastAPI + SQLAlchemy 2 + asyncpg on Postgres 17, and an ingestion pipeline that goes PDF → poppler render → Tesseract OCR confidence gate → Claude vision structured extraction → figure cropping → CDN, with per-page fault isolation and a human review queue. Argon2 passwords, JWT access tokens, rotating opaque refresh sessions in Redis.
  • Superhyre — WhatsApp-native recruitment automation with a LinkedIn→phone enrichment waterfall across six providers, cheapest-first, deduped on first hit against a global Postgres cache.

FastAPI SQLAlchemy 2 asyncpg Next.js 14 Express Baileys Supabase Redis Playwright Vitest


Earlier

Laneway India Software Developer · May – Jun 2025 Employee management interface on Node.js + Socket.IO — attendance, work-hour tracking and summaries behind JWT auth and role-based access, synced in real time.
PeakTrail Frontend Developer · Sep – Nov 2024 Built the company site in React from scratch plus a dynamic template site for client onboarding. Shipped on Netlify with GoDaddy domains.

Selected work

🧾 prebrief-mcp

Marketing root-cause-analysis server over MCP. Measures creative-attribute effects from Meta Ads delivery data with a deterministic statistical spine — delivery-corrected benchmarking so audience selection doesn't get mistaken for creative performance — and LangGraph-orchestrated deep-research runs on top.

Python 3.12 MCP LangGraph numpy/scipy/statsmodels SQLite Railway

⚖️ LexAI

RAG pipeline that reads Indian legal contracts, surfaces red flags, and explains them in plain English. Python retrieval backend with a separate React client.

Python RAG Vector search JavaScript

🔌 claude-code-gateway

OpenAI-compatible gateway in front of the Claude Code CLI. Async SQLAlchemy on Postgres, Redis caching, JWT auth, circuit breaker, Prometheus metrics and OpenTelemetry traces.

FastAPI PostgreSQL Redis Prometheus OpenTelemetry Docker

Workflow state-machine engine on ASP.NET Core — define states and actions, then drive transitions with full history tracking.

C# ASP.NET Core REST

🧠 AI-Driven Employee Wellness — GC Bronze

FastAPI backend routing conversation logic, risk evaluation and mentor assignment, with GPT-4 over a Neo4j graph for context-aware dialogue and Redis-cached sentiment models triggering escalation.

FastAPI GPT-4 Neo4j Redis HuggingFace

✋ Hand Sign Recognition — Smart India Hackathon

Real-time gesture→text from a webcam. OpenCV + MediaPipe landmarks feeding a custom TensorFlow CNN, served to a React frontend.

OpenCV MediaPipe TensorFlow React

Open source — contributor to agentpack, a local context engine for AI coding agents: added the Rust symbol-extraction slice (#20) and broadened the mypy type gate over the analysis package (#33).


Toolkit

Languages
Backend
Frontend
Mobile
Data
Cloud & CI
ML
Testing

Frontend, in depth — the part a skill-icon grid can't show:

Design systems Maintained et-ui, SigIQ's shared component library — Storybook (react-vite) with the a11y addon and Vitest-driven visual tests. Built on Radix UI (27 primitives) in the shadcn/ui pattern — class-variance-authority + tailwind-merge + clsx. Also shipped against MUI (incl. X Date Pickers Pro), Ant Design, Gluestack UI and React Aria.
Editors & canvas TLDraw with @tldraw/sync for a multiplayer whiteboard; TipTap with custom subscript/superscript/text-style extensions; KaTeX + remark-math/rehype-katex for maths; react-markdown + remark-gfm.
Data viz Recharts, D3, Chart.js, react-native-svg, Three.js, Leaflet.
State & data Zustand (my default, 13 projects), TanStack Query with sync/async storage persisters, Redux Toolkit + persist + thunk.
Forms React Hook Form + Zod resolvers.
Motion Framer Motion, Lottie (web, native and dotLottie), Reanimated.
Routing React Router, React Navigation (native-stack, bottom-tabs, material-top-tabs), expo-router.
Mobile & PWA Expo SDK 52/55, NativeWind, MMKV, AsyncStorage, Workbox service workers, vite-plugin-pwa.
UI craft sonner, vaul, cmdk, embla-carousel, react-day-picker, input-otp, react-resizable-panels, next-themes, react-beautiful-dnd, @tanstack/react-virtual, Lucide.
Frontend testing Vitest, Jest, Testing Library (react / react-native / user-event), Playwright.

By the numbers

Contribution metrics Language distribution

The snake below eats my public contribution squares. It looks sparse for the same reason the calendar does — the private-org work isn't in it.

Contribution snake

Education & recognition

Indian Institute of Technology Kharagpur — B.Tech (Hons.) Aerospace Engineering · Minors in Artificial Intelligence and Computer Science & Engineering · CGPA 8.66 / 10 · Class of 2027

  • 🥉 Bronze, General Championship — AI-Driven Employee Wellness Platform
  • 🇮🇳 National Finalist, Crisis Consulting Competition, SRCC Delhi — top 5 of 1,500+ participants
  • 🇮🇳 National Finalist, SARCathon AI Hackathon, IIT Bombay — from 1,000+ participants
  • 🎯 AIR 4,536 JEE Advanced · AIR 12,428 JEE Main (98.96 percentile)

Open to Software Engineering roles and internships.
Backend · Platform · Full-stack — happy to talk about migrations, payment correctness, or why your deploy is flaky.

Email LinkedIn

Pinned Loading

  1. PeakTrail PeakTrail Public

    CSS

  2. Step-INN-Kasol Step-INN-Kasol Public

    A modern resort website built with React and CSS Modules, showcasing StepinKasol’s stay and booking options

    JavaScript

  3. kgpmask/MASK kgpmask/MASK Public

    The website for the Manga and Anime Society Kharagpur.

    Nunjucks 10 4

  4. Azad-Technology/Opensoft-25-backend Azad-Technology/Opensoft-25-backend Public

    Python 2

  5. Harsh6530/theSuperChefs Harsh6530/theSuperChefs Public

    TypeScript

  6. STATE_MACHINE_API STATE_MACHINE_API Public

    A minimal, fast and flexible **State Machine Engine** built with **ASP.NET Core**. This API allows creating workflows, defining states and actions, and managing state transitions with history track…

    C#