Skip to main content

$ whoami --human

I build full-stack and AI systems used by 12,000+ people.

Mrinall Samal

Mrinall Samal · prev. Wipro AI/ML, CGPA 9.54

Full-stack and AI/ML, mostly on Linux. Graduating May 2028, currently extending my Rust AI framework.

Open to internships & SWE roles
mrinall@portfolio: ~ — live
[mrinall@portfolio]~$
production-status.sh
Bhubaneswar, Odisha (remote OK). Open to full-stack, AI/ML, or backend roles.

$ cat about.md

~/about

Mrinall Samal

Full-Stack · AI/ML · Linux Systems Developer

I build production systems used by real people. iters.live became my campus's primary platform within a semester; Amma Odisha lets Bhubaneswar citizens report civic issues and see exactly who is accountable. None of these are throwaway demos; they're maintained and monitored.

Day to day I'm in React/Next.js on the frontend and Node/PostgreSQL/Redis on the backend, with TensorFlow/PyTorch for ML work and enough Rust and ACPI to poke at the Linux kernel.

Interned at Wipro as a Software Engineer (AI/ML) during my early coursework at SOA, building production AI/ML pipelines for Fortune 500 clients (Mar–Sep 2025).

educationB.Tech CSE · Siksha 'O' Anusandhan University · 2024–2028
cgpa9.54 / 10
locationBhubaneswar, Odisha, India

Why work with me?

Real production impact

The numbers in the hero aren't marketing copy. They're systems I operate. When something breaks at 2am, I'm the one who fixes it.

Full-stack breadth

Frontend, backend, ML pipelines, cloud infra, distributed systems, Linux system programming. I contribute across the stack without needing hand-holding.

Proven competitive record

I placed 6th nationally in IIT Bombay's Geo AI Challenge, reached finalist spots at EY's case competition and MumbaiHacks, and hold a Diamond rank on Google Cloud Skills Boost (top 1%).

Open source & community

Linux ASUS Armoury Crate tool and an AI Framework in Rust, built for real Linux users and developers globally. Led university coding club.

open-to: Full-Stack · AI/ML · Backend · SWE · Remote / Bhubaneswar

$ cat experience.log

Software Engineer Intern — AI/ML

Wipro

Mar 2025 – Sep 2025
(part-time, remote, alongside early coursework)

  • Built TensorFlow and PyTorch pipelines for Fortune 500 clients: data ingestion, feature engineering, distributed training, REST serving.
  • Optimized deployed models with INT8 quantization and batched inference.

$ git log --achievements

Software Engineer Intern — AI/ML, Wipro

Mar 2025 – Sep 2025 · Remote

Production AI/ML pipelines for Fortune 500 clients

EY Business Case Competition Finalist

Dec 2025

Finalist among 500+ elite teams

National Geo AI Competition — Rank 6

Dec 2024 · IIT Bombay

6th nationally in AI/geospatial ML challenge

MumbaiHacks 2025 Finalist

Nov 2025

India's biggest student hackathon

National Indian Hackathon — 5th Place

2024

Top 5 among 500+ teams nationally

Adobe International Hackathon Finalist

2024

International-stage finalist

Google Cloud Platform — Diamond Rank

2024

Top 1% globally on Google Cloud Skills Boost

Development Lead — Codex Coding Club

SOA/ITER University

Led university-level developer community

$ cat tech-stack.json

tech-stack.json

{

"languages": ["Java", "Python", "Rust", "TypeScript", "JavaScript", "SQL", "Bash", "C++"],
"frontend": ["Next.js", "React", "Tailwind CSS", "Framer Motion"],
"backend": ["Node.js", "Express.js", "REST APIs", "WebSocket", "JWT/RBAC"],
"databases": ["PostgreSQL", "Redis", "MongoDB"],
"ai_ml": ["TensorFlow", "PyTorch", "Scikit-learn", "OpenCV", "Hugging Face", "NLP"],
"systems": ["Linux", "ACPI/WMI", "DBus", "Docker", "Nginx"],
"cloud": ["Google Cloud Platform", "AWS", "Vercel", "GitHub Actions"]

}

compact inline view
used-in.map

// where each skill shows up

TypeScriptSanket Scam Shield · Amma Odisha · mrinall.dev
Next.jsSanket Scam Shield · JanSeva AI · CodeMentor AI · mrinall.dev
ReactAmma Odisha · BhoomiSahayak · AapdaSetu · Bhūmi Ledger
Node.jsiters.live · Gig Income Proof · BhoomiSahayak · AapdaSetu
Express.jsiters.live · Gig Income Proof · AapdaSetu · SevaSaathi v2
PythonLexa Legal AI · GenAI DLP · AapdaSetu AI engine · Wipro AI/ML
PrismaAapdaSetu · JanSeva AI
SupabaseAmma Odisha · Gig Income Proof · CodeMentor AI
Firebaseiters.live
Redisiters.live · CampusArena
PlaywrightBhoomiSahayak · iters.live portal sync
SolidityVGDP ZK Proof · Bhūmi Ledger
RustAI Framework (Rust) · ASUS Linux Tool
ACPI/WMIASUS Armoury Crate for Linux
MapLibre GLAmma Odisha
LeafletAapdaSetu GIS routing
TensorFlowWipro AI/ML pipelines
Dockeriters.live · Lexa Legal AI · GenAI DLP
Languages
JavaPythonRustTypeScriptJavaScriptSQLBashC++
Frontend/Backend
Next.jsReactTailwind CSSFramer MotionNode.jsExpress.jsREST APIsWebSocketJWT/RBAC
AI / ML
TensorFlowPyTorchScikit-learnOpenCVHugging FaceNLP
Cloud / DevOps
Google Cloud PlatformAWSVercelGitHub Actions
Databases
PostgreSQLRedisMongoDB
Systems / Linux
LinuxACPI/WMIDBusDockerNginx

$ git log --proof-of-work

Proof of Work

Production systems and open-source tools — built for real users, measured by real impact. Not demos. Ships with metrics.

7 deployments · featured · +7 more · +4 minor

August 2026

CodeMentor AI — Agentic Coding Tutor

You chat with a tutor, it writes code, you run it right there. 17 algorithm simulations and spaced-repetition review scheduling included.

An agentic coding tutor built on a Groq-first model cascade: if Groq can't serve a request it falls through to Gemini, then OpenRouter, and finally to an offline mode. Every answer comes with a Monaco editor attached, so you can run what the tutor wrote, locally through Pyodide in a Web Worker or server-side via Wandbox. Seventeen simulation components stay synced to the code tracers, and a 59-topic curriculum DAG ties the lessons together. Around all of that sit a complexity profiler, an XP/streak system, a Ctrl+K command palette, and a DevDocs-style reference library of 188 doc-sets.

81 test suites17 algorithm simulations188 doc-set reference library4-tier model cascade ending offlineSM-2 spaced-repetition scheduling

Learning to code usually means three tabs: a chat window, somewhere to run code, and an algorithm visualizer. Nothing connects the teaching conversation to what actually executes on screen.

  • Simulations from BST up to system design stay in sync with the code tracer's line highlighting. SM-2 spaced repetition schedules reviews from how you actually performed, not just what you clicked. The complexity profiler curve-fits measured runtimes against the target O-class instead of trusting the model's claim. Docs moved out of a 2.88 MB client bundle into server-rendered JSON entries, backed by six RLS-enabled Supabase migrations. About 600 tests in 81 suites are green.
Next.js 14TypeScriptSupabaseMonacoPyodideTailwind
January 2026
Screenshot of Amma Odisha — Civic Issue Reporting PlatformLIVE

Amma Odisha — Civic Issue Reporting Platform

Ward mapping, public issue reporting, and local governance transparency.

A civic-tech platform for Bhubaneswar/Odisha citizens to report public issues, view ward-representative data, and track resolution. Features admin workflows, a ward mapping system with Maps API integration, and a clean public dashboard. Fully open source at github.com/MrinallSamal-byte/Ammaodisha.

All Bhubaneswar wards mappedLive at ammaodisha.meAdmin moderation workflow

Citizens had no easy channel to report civic issues or understand local ward-level governance and representative data.

  • Citizens can file an issue against their actual ward and see who represents them. Resolution status is public, so follow-up no longer depends on knowing the right office. Admins triage through a dedicated moderation workflow. Under the hood it's a Vite + React SPA on Supabase (Postgres with row-level-security policies and Edge Functions), deployed on Vercel, with ward-boundary data loaded from a GeoJSON dataset and rendered with MapLibre GL.
ReactViteTypeScriptSupabaseMapLibre GLTailwind CSS
November 2024
Screenshot of iters.live — All-in-One College PlatformPROD

iters.live — All-in-One College Platform

The campus platform at SOA/ITER, used by about 12,000 students every week.

The college management platform at SOA/ITER, serving 12K+ active students. Replaces scattered WhatsApp groups with a single hub for events, attendance, timetable, notes, PYQs, and AI-backed grade analytics. Now fully open source at github.com/MrinallSamal-byte/iters.live, with student PII sanitized and web, Android, and Electron clients included.

12K+ active users100K+ daily API requests99.9% uptimeDB load down about 70% after RedisWeb, Android, and Electron from one codebase

Students had no single place to go. Everything lived across dozens of WhatsApp groups and manual processes.

  • Adopted as the primary campus platform within one semester. Redis caching cut database load by about 70% (measured with pg_stat_statements), keeping responses under 200ms at peak. One codebase builds for web, native Android, and an Electron desktop app, with a GitHub Actions pipeline running Jest unit tests and Playwright E2E checks on every push. All of it is run and operated by one person alongside a full course load.
Node.jsExpressFirebaseRedisWebSocketJWT/RBAC+2
July 2026
Screenshot of Portable Income Proof for Gig WorkersPROD

Portable Income Proof for Gig Workers

Verifiable income records for gig workers, from earnings screenshots to lender-ready PDFs.

Gig workers (Swiggy, Ola, Urban Co.) earn real income but can't prove it to lenders. This tool turns earnings screenshots and PDFs into a tamper-evident, SHA-256-hashed income report that any lender can verify through a public link, no app install needed.

SHA-256 tamper detectionOCR plus per-platform parsersPublic verify links flag post-issue editsTests run on real OCR fixtures

India's gig workers are excluded from formal credit because delivery/rideshare platforms issue no portable, verifiable income record.

  • You upload earnings screenshots or PDFs, tesseract.js OCR and per-platform parsers extract the numbers, and an optional Groq LLM pass fills gaps before a review step where you correct anything it got wrong. The result lands on an aggregated dashboard and exports as a SHA-256-hashed, shareable PDF whose public verify link detects edits after issuance. Auth is Google OAuth plus email OTP, data sits in Supabase Postgres behind row-level security, and the node:test suite passes on real OCR fixtures. Account Aggregator Phase-2 is stubbed.
Node.jsExpressSupabasetesseract.jsGroq LLMEJS+1
July 2026
Screenshot of BhoomiSahayak — Land Record Correction AssistantSHIPPED

BhoomiSahayak — Land Record Correction Assistant

Finds gaps in Indian land records and generates a ready-to-file correction packet.

Helps citizens discover and fix land-record problems (unfiled inheritance, missing shares) across Karnataka and Gujarat. Talks to the live Karnataka Bhoomi portal via Playwright automation, parses Gujarat AnyROR PDFs, and produces a printable mutation-application packet.

Live Karnataka portal automationGujarat AnyROR PDF parsingUploaded files deleted after parse

Land-record errors block loans, sales, and inheritance for millions of Indians. Finding out what's wrong means navigating opaque government portals first.

  • Automates the real Karnataka RTC portal end to end, walking its District, Taluk, Hobli, Village, and Survey cascade, verified against the production site. Parses Gujarat AnyROR PDFs privacy-safely, deleting uploaded files right after parsing, with a manual-entry fallback and printable application packets. It grew out of an earlier blockchain concept after field research showed the real gap is workflow, not data integrity.
Node.jsReactVitePlaywrightSQLite
August 2026

AapdaSetu — Disaster Response Platform

Zero-auth SOS, explainable triage, flood-aware GIS routing, and offline mesh comms for cyclone response.

A Smart India Hackathon disaster-management platform covering citizen SOS, an admin command center, explainable RED/YELLOW/GREEN AI triage, OSRM evacuation routing that avoids live flood polygons, Sentinel-1 satellite flood mapping, crowdsourced damage assessment, and offline BLE/Wi-Fi-Aware mesh apps. Multi-component monorepo: Next.js command center, React 19 + Leaflet GIS frontend, Express/Prisma API, FastAPI AI engine, Swift + Kotlin mesh clients.

Zero-auth one-tap SOSExplainable RED/YELLOW/GREEN triageRouting avoids live flood polygonsOffline BLE mesh apps for dead zonespHash anti-fraud on damage photos

In cyclones and floods, communication channels collapse and control rooms overload. Victims need one-tap help without creating accounts, and coordinators need triage they can actually trust.

  • Data lives in a ten-table Supabase schema with row-level security and realtime sync. Around 40 admin routes sit behind JWT auth, with Twilio and WhatsApp broadcast as fallback channels. An offline-first PWA queues reports in an IndexedDB outbox (bridged by BroadcastChannel) whenever connectivity drops. Flood polygons come from a Sentinel-1 SAR pipeline with Otsu thresholding and feed straight into evacuation routing. On top of that: pHash anti-fraud for damage photos, a psychological-first-aid chatbot module, and native BLE mesh clients for dead zones. Live v3 on Vercel, fully open source.
Next.jsReact 19LeafletExpressPrismaFastAPI+3
June 2026

JanSeva AI — Welfare Scheme Intelligence

Enter a family's details once and it works out which of 26 welfare schemes they qualify for.

Profile a family once (income, caste, ration card type, housing, land, disability) and a deterministic rule engine scores eligibility across 26 central and state schemes. Results are then augmented by a 5-agent live-web-search pipeline handling deadline tracking, document prerequisites, scheme news, and personalized re-ranking. Also bundled: a bilingual EN/HI chatbot, voice assistant, appeal-letter generator, and printable eligibility certificate.

26 schemes scored by rule engine740+ districts covered408-line deterministic eligibility engineEN/HI voice assistant

Eligible families miss out on benefits they're entitled to because criteria are fragmented across opaque portals and nobody can tell them what applies.

  • A 408-line deterministic eligibility engine keeps entitlement decisions auditable, so qualifications are never invented by a model. The LLM layer only adds deadlines, documents, and news. There's an SSE-streamed staggered agent pipeline underneath, district data covering 740+ Indian districts, plus a what-if simulator, document vault, application tracker, and guided quiz.
Next.js 16React 19PrismaSQLiteZustandTailwind 4+1

$ cat resume.md

Download Resume

One page, updated Aug 2026. Skim this if you'd rather not scroll through everything above.

Mrinall_Samal_Resume.pdf

format

PDF

updated

Aug 2026

target

SWE / AI-ML

focus

Full-Stack

Academic Excellence

CGPA 9.54/10 in B.Tech CSE at SOA/ITER.

Wipro AI/ML Internship

Spent March through September 2025 as a remote SWE intern working on applied AI/ML.

Hackathon Track Record

EY Techathon finalist, with placements at MumbaiHacks and Adobe and a rank-6 finish in Geo AI.

GCP Diamond Rank

Top 1% globally on Google Cloud Skills Boost.

iters.live (in production)

About 12K student users, around 100K API requests a day, 99.9% uptime.

samalmrinall9@gmail.com, PDF updated Aug 2026

$ cd ~/contact

Get In Touch

Available for internships and SWE roles now. Response within 24 hours on business days.

Submitting sends your message via web3forms.com to my inbox. Nothing else is stored.

Let's Connect

I'm actively looking for full-stack, AI/ML, and backend SWE roles. Remote or Bhubaneswar-based.

Bhubaneswar, Odisha, India
samalmrinall9@gmail.com
Mrinall Samal | Full-Stack, AI/ML & Linux Systems Developer