DJ08Dharma Jethvaダルマ線
Email
DJ08

ダルマ Dharma Jethva

Applied AI Engineer · Rakuten · Tokyo

Eight years nonstop 8年間 運休なし

contributions since , a station every year.

  1. 1 contribution

    DJ00Origin始発
  2. 47 contributions

    DJ01Hello WorldハローワールドLines opened:HS
  3. 444 contributions

    DJ02HacktoberfestハクトーバーフェストLines opened:GF
  4. 1,078 contributions

    DJ03Graduation卒業Lines opened:ANTZ
  5. 1,462 contributions

    DJ04Codédexコデデックス
  6. 2,514 contributions

    DJ05Rush Hourラッシュアワー
  7. 2,026 contributions

    DJ06GitHub Awards受賞
  8. 2,335 contributions

    DJ07TutorialsチュートリアルLines opened:M
  9. 1,809 contributions so far

    DJ08Shibuya渋谷現在地 You are here

Experience 路線図

DJ
  1. DJ00: Origin 始発

    He opens the GitHub account Goku-kun on 4 November 2018, while studying Information & Communication Technology at Pandit Deendayal Energy University. One contribution that year.

    Contributions
    1
  2. DJ01: Hello World ハローワールド

    He leads a TCS EnginX 2019 team into the national top 25 of 16,000. In October his first open-source pull request is merged, and two days later he starts his own Hello World repo for first-time contributors.

    • Created 1000 Ways to Print Hello World (25 October); it has since merged 111 PRs from 86 different authors
    • First merged open-source PR (23 October): a Hello World using Lists, in a '100 ways' Java repo
    Show 1 moreShow fewer
    • 5 learning repos: OOP in Java, operating systems, computer networks, Android and data science
    表彰Recognition

    TCS EnginX 2019: team lead, top 25 of 16,000 teams nationally

    • Patent awarded: System for Dynamic Monitoring of Air Quality
    Contributions
    47
    Repos opened
    5
    Lines opened
    • Open Source Line
    • Study Line
  3. DJ02: Hacktoberfest ハクトーバーフェスト

    He practises in public: Python and web projects, CTF write-ups, Project Euler and a Discord bot. Contributions jump from 47 to 444, and his first Hacktoberfest-season pull requests are merged in October.

    • Merged PRs into argonautica/sorting-algorithms (recursive bubble sort in Python) and Hacktoberfest2020-Expert (4 October)
    • AQI classifier for India's National Air Quality Index bands across 8 pollutants
    Show 3 moreShow fewer
    • Ajia Bunker Bot: a Python Discord bot with quotes, dad jokes and encouragement for sad messages
    • Silly Hacks 2020: his part of a team's co-op game concept, Lavish
    • 18 learning repos: Python, data science, CTFs, Project Euler and web basics
    Contributions
    444
    Repos opened
    20
    Lines opened
    • Tools Line
    • Config Line
  4. DJ03: Graduation 卒業

    He graduates in June with a BTech in Information & Communication Technology (CGPA 8.91/10), publishes boilerplatenode to npm, ships React and Firebase apps, and lands PRs in Co-Lab's middleground and jsPDF.

    • 15 merged PRs across Co-Lab's middleground repos (June to October), and one in jsPDF (October)
    • Published boilerplatenode, a zero-dependency Node.js CLI, to npm (February)
    Show 1 moreShow fewer
    • 36 learning repos, his most in any year
    学位Degree

    Pandit Deendayal Energy University BTech, Information & Communication Technology

    India

    BTech in Information & Communication Technology, graduated June 2021 with a CGPA of 8.91/10.

    • Final-year project: a Flask API that finds cells in micrographs with OpenCV and classifies them with Keras across six classes
    Contributions
    1,078
    Repos opened
    35
    Lines opened
    • AI Line
    • Apps Line
    • Teaching Line
    • Fun Line
  5. DJ04: Codédex コデデックス

    He teaches full-stack JavaScript Code Alongs at BloomTech from May to August, and in June joins Codédex, pre-revenue, as its first engineering hire. 67 of his merged platform PRs date from 2022.

    • Merged PR into styled-components (February)
    • Codecademy article: An Introduction to Abstract Data Types in JavaScript (May)
    Contributions
    1,462
    Repos opened
    7
    直通Through service

    Bloom Institute of Technology Web Development Instructor

    to San Francisco (Remote)

    Ran live Code Along sessions teaching full-stack JavaScript: React, Redux, React Router, JWT auth, async JavaScript, Node, Express, SQL.

    • Reviewed the curriculum and rewrote the parts learners kept getting stuck on; questions on that material dropped about 20%.
    直通Through service

    Codédex Founding Software Engineer

    to NYC (Semi Remote)

    First engineering hire; led the engineering team. Joined pre-revenue; Codédex now does $100k MRR, and he owned the platform the whole way.

    • Built the Codédex platform from scratch in Next.js + TypeScript on Firestore, now used by 2M+ learners. About 65% of the code in production is his.
    Show 10 moreShow fewer
    • Built Lumi, Codédex's on-platform learning agent, with Vercel AI SDK and Genkit + Gemini: streaming responses, tool calling, structured outputs, and RAG with embeddings over lesson content via Vertex AI Vector Search for context-aware tutoring. Handles real-time tutoring conversations across the course library.
    • Designed and shipped the code-evaluation system that grades learner submissions across every course: LLM-graded against generated test cases, run inside a sandboxed execution environment.
    • Built the daily challenges feature: LLM-generated coding challenges with test cases that run against learner code. Used Braintrust evals to score challenges pre-ship on problem clarity, difficulty calibration, and whether the generated test cases catch bugs when run against a reference solution and intentionally broken implementations.
    • Production observability for the LLM features via Braintrust tracing (prompt and response capture, cost per call, latency), with general APM for error rates and uptime.
    • Built and owned the entire component system in Styled Components: design tokens, layout primitives, form controls, modals, and the code-editor surface. Every product surface composes from these primitives.
    • Shipped the GitHub Education Pack integration that earned Codédex Phenomenal Education Partner at the GitHub Awards 2024.
    • Wrote the Stripe and PayPal payments stack (webhooks + reconciliation), plus the admin dashboard schools and bootcamps use to manage cohort access and learner progress.
    • Owned the release infrastructure: GitHub Actions CI/CD (cut deploy time 3× by removing the manual step) and a custom MDX to Firestore pipeline that ships new chapters from the curriculum repo with paywall config, badges, and seeding in a single deploy.
    • Built two services solo, both still in production: worlds-wss (the realtime WebSocket layer for Codédex Worlds) and the community Discord bot.
    • Owned production security (defended live DDoS attacks at multiple layers of the stack) and the data layer (production queries plus the retention and funnel dashboards the team used to decide what to ship). Infra optimization on the side saved Codédex over $20k/year.
  6. DJ05: Rush Hour ラッシュアワー

    His busiest year on GitHub: 2,514 contributions and 169 merged Codédex platform PRs. He co-teaches four Codédex workshops and publishes a tutorial for a Socket.IO chat app.

    • 169 merged Codédex platform PRs opened in 2023, the most of any year
    • Co-taught four Codédex workshops: VS Code (August), Git and GitHub (September), the command line (October) and a Node.js calculator CLI (November)
    Show 3 moreShow fewer
    • Codédex tutorial: Build a Chat App with Socket.IO (July)
    • Merged PR into twitter-clone: Firebase Emulators support (September)
    • 8 learning repos, including notes on Rust, Lua, Linux and AWS
    Contributions
    2,514
    Repos opened
    8
  7. DJ06: GitHub Awards 受賞

    Codédex is named Phenomenal Education Partner at the GitHub Awards 2024 for the GitHub Education Pack integration he shipped. He teaches Three.js and JavaScript workshops and publishes a Go wc clone.

    • GitHub Awards 2024: Codédex named Phenomenal Education Partner, for the GitHub Education Pack integration he shipped
    • Workshops: Intro to Three.js (July) and Intro to JavaScript at the Mini Holiday Hackathon 2024 (December)
    Show 3 moreShow fewer
    • Published wc-golang, a Go clone of the Unix wc command
    • 66 merged Codédex platform PRs opened in 2024
    • 6 learning repos, including Go practice and Next.js App Router notes
    Contributions
    2,026
    Repos opened
    7
  8. DJ07: Tutorials チュートリアル

    He publishes two Codédex project tutorials, a TensorFlow.js webcam game and a text-to-speech app, releases next-url-rewrite 1.0.0 to npm, and builds a Flutter game with a rewind mechanic.

    • Codédex tutorials: Make a Webcam Controlled Game with TensorFlow.js (13 November) and Build a Text-to-Speech App (26 November)
    • next-url-rewrite 1.0.0 published to npm as two packages, with 52 tests
    Show 3 moreShow fewer
    • Codédex blog posts: Introducing Localized Pricing (April) and Customize Your Avatar in Worlds (December)
    • RewinD Flappy: a Flutter and Flame game that rewinds five seconds to undo a crash
    • 64 merged Codédex platform PRs opened in 2025
    Contributions
    2,335
    Repos opened
    13
    Lines opened
    • Mobile Line
  9. DJ08: Shibuya 渋谷 現在地 Now

    After 4+ years at Codédex he joins Rakuten in Tokyo in August as an Applied AI Engineer. He co-founds DA App Ventures, ships Spotter to the App Store, and builds Engram and Atlas.

    • Left Codédex in July after 4+ years as founding software engineer, with 387 merged platform PRs
    • Built Engram (Claude on AWS with RAG and evals) and Atlas (Next.js 16 with Gemini)
    Show 1 moreShow fewer
    • Workshops: Build Your First AI Agent, Intro to Claude Code and Prompt Engineering 101
    Contributions
    1,809
    Repos opened
    13
    直通Through service

    Rakuten Applied AI Engineer

    to nowTokyo (in-person)

    AI Assistant team in the Analytics Data Engineering Department, which oversees data from 70+ Rakuten Group businesses. The assistant turns stakeholders' natural-language questions into queries over that data, so non-engineers get insights without waiting on the data team. Highlights are from his first month.

    • Built the AI guardrails layer that validates what goes into the model and what comes out: prompt injection, off-scope requests, malicious queries, and PII in inputs and responses. The assistant now passes the team's full red-team set across all of those categories.
    Show 4 moreShow fewer
    • Brought LangSmith into the team's workflow: prompt versioning so every prompt change is reviewable and revertible, a 500-case eval suite that runs in CI on every change, and production tracing for prompt and response capture, latency, and cost per call.
    • Cut system prompt tokens by more than 50%, with the CI eval suite as the regression gate, so the reduction shipped without losing answer quality.
    • Implemented tool calling over WebMCP (Google's protocol for pages exposing tools to agents). The assistant runs in an iframe and talks to the host page through a postMessage handler, so any host page can publish tools the assistant may call without the assistant knowing the host's internals.
    • Added support for Chrome's native on-device AI, so the assistant can run eligible requests locally through the browser's built-in model instead of a round trip to the server.
    直通Through service

    DA App Ventures Co-founder

    to now

    Co-founded DA App Ventures and built both of its iPhone apps: Spotter, an AI form checker for lifters that is on the App Store, and Glow, a selfie face-care app in public beta.

    • Shipped Spotter to the App Store in Oct 2026: Gemini scores a filmed lift rep by rep and marks the moments to fix
    Show 4 moreShow fewer
    • Built Glow's selfie pipeline on Gemini via Vertex AI, with tone accuracy evaluated per Monk Skin Tone group before model changes
    • Wrote 321 of the 329 commits across two Expo apps, their Firebase backends and two Next.js sites, with 69 merged PRs
    • Added RevenueCat subscriptions with server-side entitlement checks, Apple and Google sign-in, and in-app account deletion
    • Built each app's privacy, health-data and terms pages as a Next.js site, with axe accessibility and Playwright tests in CI

Projects 発車標

  • まもなく、急行 Spotter 行きが発車しますThe Express for Spotter departs shortly.
  • Express services carry the top 5 picks; Rapid services the next 5.
  • 0番線Platform 0: no scheduled service.
  • 黄色い線の内側までお下がりくださいPlease stand behind the yellow line.
  • All 61 projects run on the timetable below.
  • Private repositories are listed by name, summary and stack.

Spotter

急行Express, departure 01

Mobile Lineモバイル線Opened LivePrivate

iPhone app that scores a filmed squat, bench, deadlift or overhead-press set rep by rep with Gemini, and says what to fix next session.

  • On the App Store since 2026-10-22 in Health & Fitness; version 1.1.0 followed on 2026-10-28
  • Cloud Functions send each clip to Gemini via Genkit for a score out of 100, rep grades and timestamped pointers
  • Spotter Pro subscriptions run through RevenueCat, with entitlements checked on the server
  • Next.js site at getspotter.fit serves the policy and support pages, tested with axe and Playwright in CI

Built with TypeScript, React Native, Expo, Expo Router, Tamagui, Zustand, Firebase, Firestore, Cloud Functions for Firebase, Genkit, Gemini, RevenueCat, Jest, Next.js, Tailwind CSS, Playwright, Vercel, GitHub Actions

Private repositoryA DA App Ventures product. There is no public code to link.

App Storeapps.apple.com (opens in a new tab)

All projects 時刻表

All 61 projects since 2019, one row a year, each at the month it began. Pick a line, or find a train by name or tech.

Showing 61 of 61

Lines 路線
  1. Study Line: 4 course-notes repositories

  2. Study Line: 8 course-notes repositories

  3. Study Line: 6 course-notes repositories

  4. Study Line: 8 course-notes repositories

  5. Study Line: 19 course-notes repositories

  6. Study Line: 36 course-notes repositories

  7. Study Line: 18 course-notes repositories

  8. Study Line: 5 course-notes repositories

Legend 凡例

AI Line AI線
AI systems: agents, RAG, evals and apps built on language and vision models.
Apps Line アプリ線
Web apps and products, from Firebase side projects to full-stack Next.js.
Mobile Line モバイル線
Mobile apps in React Native, Expo and Flutter, and the DA App Ventures products.
Tools Line ツール線
CLIs, bots, npm packages and other tools that do one job.
Teaching Line 教育線
Workshops, tutorials and the code learners build along with him.
Fun Line あそび線
Games and toys built for the fun of it.
Open Source Line OSS線
Open source he maintains, and forks he made to contribute upstream.
Config Line 設定線
Dotfiles, profile pages and the setup behind the work.
Study Line 学習線
Course notes and practice repositories: the self-teaching trail. Counted in the Study column, never listed: since 2019.
06
The month a project began, read like the minute of a departure.
Express
the top 5 on the departures board.
Rapid
featured 6 to 10.
Private repository: shown by name, summary and stack, never linked.
Green lamp
Live: a site, an app or a package you can open.

Stack 乗換案内

184 technologies from his repositories and CV, on 10 lines. Each station opened the year he first used it; express trains stop only at the core stack.

凡例 Legend

  • 急行 Express stop core stack
  • 各停 Local stop
  • since 2019the year he first used it

Point at, tap or focus a station for the projects behind it.

  • Languages 言語

    11 stations · 2019 to 2026

    急行 Express Python · JavaScript · TypeScript · Go

  • Frontend フロントエンド

    28 stations · 2020 to 2026

    急行 Express Next.js · React

  • Backend バックエンド

    28 stations · 2020 to 2026

    急行 Express Node.js

  • Data データ

    20 stations · 2020 to 2026

  • Cloud クラウド

    21 stations · 2020 to 2026

    急行 Express Firebase · AWS

  • AI 人工知能

    28 stations · 2020 to 2026

    急行 Express Vercel AI SDK · Claude API · LangSmith

  • Mobile モバイル

    5 stations · 2021 to 2026

  • Testing テスト

    5 stations · 2021 to 2026

  • Tooling 開発ツール

    32 stations · 2019 to 2026

  • Creative クリエイティブ

    6 stations · 2020 to 2026

Contact 出口

DJ08Shibuya渋谷

定期券 Commuter pass

Photo of Dharma
区間 Route
2018 to ∞
経由 Via
ダルマ線 Dharma Line
Pass holder
JETHVA DHARMA 様
有効期限 Valid until
Valid while curious

発行

きっぷ Tickets