Currently displayed · updated August 2026
Open to internship / apprenticeship · Feb → Jul 2027
I build systems that
survive contact.
Software engineering student in Paris. Most weeks that means Rust telemetry pipelines, tamper proof compliance engines in TypeScript, and a multiplayer FPS I keep refusing to stop tinkering with. I like problems where you can prove the thing works, then actually ship it.
./readout
- location
- Paris, France · open to relocate
- study
- MSc Software Engineering · ISEP (15.21/20)
- window
- Feb 2027 → Jul 2027 · 3–6 months
- langs
- English (IELTS 8.0 · TOEIC 985) · Français · हिन्दी
- focus
- Full-stack · systems · data pipelines
01 / Work
Selected work
Five things I built and can walk you through line by line. Click any row for the architecture, the numbers and the code.
Security tooling tends to drown you in events. Aegoria swallows them at volume, runs ML over the stream, and hands back alerts a human can actually act on in seconds.
- Rust ingestion pipeline processing 2,000+ events across 150 datasets with backpressure and typed schemas.
- ML analysis layer feeding a dashboard that generates automated reports and surfaced 60+ real-time alerts.
- FastAPI service boundary between the Rust core and a React front end, with PostgreSQL for durable state.
- events ingested
- 2,000+
- datasets
- 150
- live alerts
- 60+
Source In developmentCarbon claims about software are usually vibes. Balise measures them reproducibly and then makes the evidence impossible to quietly edit.
- Playwright-driven measurement engine scoring apps on 6 core metrics across 3 carbon estimation models, quantifying statistical noise instead of hiding it.
- Append-only Merkle ledger plus a strictly typed criteria engine that auto-evaluates 78 environmental standards for French public procurement.
- standards
- 78
- core metrics
- 6
- carbon models
- 3
Source ActiveA full multiplayer FPS in Godot 4.6 with strictly typed GDScript, mostly because networked game state is the most unforgiving place there is to learn state synchronisation.
- Procedural room generation with 7 distinct enemy AI behaviours and 26 upgrade paths.
- Custom Go backend synchronising co-op sessions and tracking persistent progression across runs.
- enemy AIs
- 7
- upgrade paths
- 26
- netcode backend
- Go
Source Playable buildReal time operations tooling where the schedule, the floor plan and the history are all the same object, so you can scrub back through a shift and see exactly what happened.
- 3D spatial dashboards in Three.js wired to live operational state.
- AI-assisted scheduling with an analytical replay system for post-shift review.
- spatial dashboards
- 3D
- state sync
- Real-time
- analytics
- Replay
Source PrototypeDesign generation, AR preview on skin, artist booking and a social feed. Three user roles, one shared data model.
- AI design generation with an AR preview layer for placement before committing to ink.
- Booking management and social feeds for 3 distinct user types on a shared Prisma schema.
- user roles
- 3
- live preview
- AR
- design generation
- AI
Source Prototype
02 / Index
Full index
Everything else. Smaller builds, experiments, course work, half finished ideas. The live list always lives on GitHub.
03 / Experience
Experience
Sept 2024 → June 2025
Voltera Group
Web Developer & Tech Consultant
Hong Kong · remote
- Restructured 25+ client websites end to end (SEO, analytics, UI/UX), turning abstract briefs into interfaces that measurably converted better.
- Designed strategic and marketing pitch decks that secured $150,000+ USD (1M+ HKD) through the HKSTP incubation programme.
- Implemented a CRM inside a multidisciplinary team to streamline campaigns and operations, targeting a 35% lift in engagement.
May 2024 → Sept 2024
All India Council for Technical Education
Intern & Student Developer
India
- Built scheduling tools in React Native with Firebase authentication.
- Reworked user management around UUIDs to reliably support 500+ daily interactions.
04 / Stack
Tools I reach for
An asterisk means I am still learning it properly, not that it is running in production. I would rather tell you than pad the list.
Languages
- JavaScript / TypeScript
- Python
- Go *
- Rust *
- C · C++ · Java
- PHP · SQL
Frameworks
- Next.js · React
- Nuxt · Vue
- Node.js · FastAPI
- TailwindCSS
- React Native
- Godot / GDScript
Data
- PostgreSQL
- SQLite · MySQL
- NoSQL
- Prisma · Drizzle ORM
- Zod
- Merkle structures
Tools & infra
- Git
- Google Cloud Platform
- Playwright
- WebRTC
- Three.js
- GIS · AutoCAD
Education
- ISEP · Institut supérieur d'électronique de Paris2025 → present
MSc Software Engineering (IEMDP)
CGPA 15.21 / 20 · Paris, FR
- Techno India University2021 → 2025
B.Tech, Computer Science & Engineering (AI/ML)
CGPA 8.37 / 10 · Kolkata, IN
Awards & achievements
- Winner · Smart India Hackathon, Government of India2023
- Winner · Kavach National Hackathon, Government of India2023
- Winner & team lead · AI Unite Hackathon2024
- Simuvaction on AI · three certificates: strategic negotiation, equity advocacy, policy simulation2024
- Computing Domain Lead & IT Coordinator, Tech Club · Member, GarageISEP2021 +
05 / Résumé
Résumé · EN / FR
Two versions, both current. The page follows whatever language you picked up top, and the other one is always a click away.
06 / About
Get to know me

Pitching · Académie Spatiale Île-de-France.
I am Anshuman. Indian, living in Paris, doing an MSc in Software Engineering at ISEP. I came for the engineering culture and stayed for the bread.
Before the Master's I spent a year rebuilding client sites and writing pitch decks that raised real money. That year taught me something I still believe: if nobody can explain your system, nobody will fund it. I write code the same way. Typed, tested, documented, and boring in exactly the right places.
Writing
- LedgersWhy a Merkle ledger is the cheapest way to make an audit trust you What actually makes an audit tamper evident, and why it has nothing to do with trust.
- CarbonMeasuring web carbon without lying about the error bars Three carbon models disagree by 40%. Here's what to do with that instead of hiding it.
- NetcodeTyped GDScript: what a shooter taught me about state synchronisation Godot, GDScript, and the specific ways a networked shooter punishes an untyped variable.