CURRENTLY @ TUTERO·GOA, INDIA
Shubham Gupta

iamshubham.dev

Shubham Gupta — Senior Software Engineer @ Tutero · Building Outfii — AI-powered wardrobe styling.

I build products that people actually use — by day at Tutero (EdTech, Flutter + Go, event-driven microservices at scale), and by night on Outfii, an AI-powered wardrobe app that helps you figure out what to wear.

At Tutero, I architect cross-platform apps and backend services handling real-time data for thousands of students. Clean architecture, NATS, Kafka, Kubernetes — the works.

Outfii is my side project turned real product: snap your clothes, get AI outfit suggestions, track what you wear, never repeat a look. Built with Flutter, Supabase, and Gemini AI. Now in alpha.

// now
this month · apr 2026
  • Building Outfii to alpha — Flutter + Supabase + Gemini, onboarding first round of testers.
  • Shipping the new whiteboard product at Tutero — Flutter + Rust core, AI-assisted tools.
  • Tinkering with a fresh Corne layout. Experimenting with Combos and home-row mods.
  • Learning Rust properly — borrowing rules, async patterns, FFI from Dart.
0k
tutero commits
0y+
at tutero
0+
go services touched
0★
oss stars
// experience

Where I've shipped.

3 orgs · 6+ years
T

Tutero

Full-time
Australia · remote
Oct 2021 — Present
4 yrs 7 mos

EdTech platform serving thousands of students with adaptive learning. Cross-platform Flutter apps, Go microservices, and a Rust core.

Senior Software Engineer

● now
Oct 2022Present · 3 yrs 7 mos
  • Ship across the full Tutero stack — Flutter clients, Go microservices, and a Rust core. Roughly 5,700 commits over 4+ years across the monorepo.
  • Building a new whiteboard product — Flutter front-end with a Rust core via FFI. Worked on freehand drawing, shape tools, and AI-assisted whiteboard tooling.
  • Handled a cross-cutting error-handling migration across 14+ Go services (eris → fault → oops) — done in coordination with the team, with zero production regressions.
  • Reworked the lesson-plan generation backend — moved from a legacy skill-plan model to a sections-first API now consumed by every client.
  • Re-architected the snapshotter pipeline to render on the client across multiple apps — meaningful cost + performance wins.
  • Built curriculum CSV import APIs, contributed to the schools app layout system, lesson-plan editing flows, and 2FA + admin overhaul.
  • Reorganized notification tooling into a provider-based architecture; contributed to shared tooling for code generation, Neo4j edge ops, and Firebase migrations the rest of the team uses.
  • Comfortable across Flutter/Dart, Go, Rust, Neo4j, and Postgres, plus NATS / Kafka / Kubernetes glue.
FlutterGoRustNeo4jNATSKafkaKubernetesGCPGraphQLgRPC

Flutter Developer

Oct 2021Oct 2022 · 1 yr
  • Joined the early Flutter team and helped lay down foundations of the main student app — onboarding, design system, brand language, and a shared widget library.
  • Worked on a clean-architecture migration of the main client app — restructured the codebase into use-case driven layers the team continues to ship on top of.
  • Took on a Firebase dependency upgrade and module-instantiation refactor across the monorepo — unlocked safer DI patterns for new features.
  • Started crossing from client into backend: helped introduce a code-generation pipeline, refactored Neo4j edge operations to use a provider pattern, and contributed to the first version of an internal Neo4j tooling library.
  • Contributed Flutter and monorepo conventions still in use as the engineering team scaled.
FlutterDartFirebaseNeo4jCode Generation
O

Outfii

Founder
India
Dec 2025 — Present
5 mos

AI-powered wardrobe styling app — currently in alpha with early users.

Founder

● now
Dec 2025Present · 5 mos
  • Snap your clothes, get personalized AI outfit suggestions, track wear history, never repeat a look.
  • End-to-end: design, Flutter app, Supabase backend, Gemini AI integration.
  • Now in alpha with early users.
FlutterSupabaseGemini AIPostgres
U

UIPEP Technologies

Full-time
Bengaluru, Karnataka
Jan 2020 — Oct 2021
1 yr 10 mos

Android / Flutter Developer

Jan 2020Oct 2021 · 1 yr 10 mos
  • Built and maintained native Android and cross-platform Flutter applications across multiple client products.
  • Owned API integration, performance, and UI polish — shipped features end-to-end from spec to store.
AndroidKotlinFlutterDart
// projects

Things I've built.

5 hand-picked

Outfii

outfii.in · alpha

AI-powered wardrobe app — snap your clothes, get outfit suggestions, never repeat a look. Currently in alpha.

FlutterSupabaseGemini AI

designdoc-cli

designdoc.tech · OSS

Manage RFCs and technical design documents from your terminal. Distributed via Homebrew tap.

ShellHomebrew

claude-history

2026 · 2★

Raycast extension to browse, search, and resume Claude Code sessions across your projects.

TypeScriptRaycast

pulse

2026 · multi-surface

Remote-controlled ambient timer for Android. Drive it from CLI, macOS menu bar, Raycast, or HTTP.

DartAndroidHTTP

simple_account_menu

2020 · 44★

Flutter dropdown component widely used by other Flutter devs — my most-starred OSS contribution.

DartFlutter
// hardware & hacks

Things I've soldered.

5 weekend builds

Streakr

streakr.in · firmware

BLE-connected focus timer — ESP32 hardware + web dashboard. From schematic to flash.

C++ESP32BLEWeb

dooya-rs485

2024 · 2★

Home Assistant integration for Dooya RS485 curtain motors via TCP gateway. Used by other home-automation tinkerers.

PythonRS485Home Assistant

pizero_bikecomputer

2023 · linux

Bike computer on a Raspberry Pi Zero — GPS, ANT+, offline maps, turn-by-turn navigation.

PythonRPiGPSANT+

custom keyboards

2024–25 · firmware

ZMK + QMK configs for split keyboards (Sofle, Corne, Totem) — custom layouts, layered keymaps, the deep end of the rabbit hole.

ZMKQMKC

waveshare_relay

2025 · utility

Python control layer for Waveshare relay boards. Tiny utility for home-automation builds.

PythonGPIO
// homelab

Things humming at home.

9/10 containers up
shubham@homelab ~ docker ps
SERVICEROLEUSED FORSTATUS
home-assistantautomation hublights · curtains · sensorsup
mosquittomqtt brokeresp32 ↔ ha messagingup
dooya-rs485rs485 → tcp gatewaycurtain motor controlup
adguard-homedns sinkholenetwork-wide ad blockingup
tailscalemesh vpnremote access from anywhereup
immichphoto backupself-hosted google photosup
vaultwardenpassword managerbitwarden-compatibleup
nginx-proxy-mgrreverse proxytls termination · subdomainsup
portainerdocker uistack managementup
streakr-bridgeble ↔ httpesp32 focus timerwip
$ # raspberry pi 4 · debian · docker compose · tailscale-funneled
// activity

Recent commits.

loading…
fetching from github…
// /uses

Setup & gear.

EDITOR
  • Neovim (LazyVim)
  • Cursor / VS Code
  • Claude Code
TERMINAL
  • WezTerm
  • Zellij (multiplexer)
  • Fish shell
  • Starship prompt
KEYBOARDS
  • Sofle (ZMK)
  • Corne (ZMK)
  • Totem (ZMK)
  • QMK userspace
DAILY DRIVERS
  • macOS
  • Raycast
  • 1Password
  • chezmoi (dotfiles)
THEME
  • Tokyo Night (everywhere)
HARDWARE LAB
  • ESP32
  • Raspberry Pi Zero
  • Waveshare relay
  • RS485 gateway
// stack

What I work with.

LANGUAGES
FlutterDartGoTypeScriptPythonC++
SYSTEMS & INFRA
NATSKafkaKubernetesGCPSupabasePostgres
AI
Anthropic ClaudeGeminiPrompt EngineeringAI Engineering
CERTIFICATIONS
  • Claude 101
  • GCP Big Data & ML Fundamentals
  • Smart Analytics, ML, AI on GCP
  • Data Engineering on GCP
  • Building Batch Data Pipelines on GCP
LANGUAGES
  • EnglishNative / Bilingual
  • HindiNative / Bilingual
  • MarathiLimited Working
// education

School.

Agnel Institute of Technology and Design

B.E. — Electronics & Communications Engineering

2015 — 2019
// say hi

Wanna catch up?

Always down for a good conversation — Flutter, Go, AI tooling, or whatever rabbit hole you’re currently in.

gshubham030@gmail.com ↗Book a call ↗LinkedIn ↗GitHub ↗Resume ↓
press⌘Kto jump