Skip to content
Theme
00 — INTRO

Aayush Yadav

Software engineer — Tokyo, Japan

I build retrieval and LLM systems that reach production — for public-sector and construction clients in Japan, in Japanese and English.

Based
Tokyo, Japan
Focus
RAG · LLM · full-stack
Japanese
JLPT N2
Available
December 2026
[+] OPEN TO IN-HOUSE ENGINEERING ROLES IN TOKYOAY
01 — ABOUT

About

AI-focused software engineer in Tokyo. Two years building RAG and LLM systems for Japanese public-sector and construction clients.

  • RAG and LLM systems in production, not demos (done)
  • Retrieval pipelines — chunking, hybrid search, reranking (done)
  • Document extraction from construction and tender PDFs (done)
  • Geospatial data applications and map visualisation (done)
  • Mostly Python and TypeScript (done)

  • Requirements definition through design, build and test (done)
  • Release and maintenance — including whatever breaks after launch (done)
  • Full-stack when the project needs it (done)
  • Working directly with client stakeholders (done)
  • Agile teams of four to six (done)

  • English — native (done)
  • Hindi — native (done)
  • Japanese — professional working proficiency (JLPT N2, Dec 2025) (done)
  • Spec discussions run in both English and Japanese (done)
  • Multicultural teams, on-site with Japanese clients (done)

  • Permanent in-house engineering role in Tokyo (done)
  • Full-stack, applied AI, or cloud (done)
  • Available from December 2026 (done)
  • Currently in Japan on a valid work visa (done)
A black-and-white abstract study in soft focus: pale, cloud-like forms breaking against deep shadow. Placeholder art, standing in for a photograph.
TAP EACH ROW TO EXPANDWHO
02 — EXPERIENCE

Experience

Five roles in about three years, most recent first — from a remote internship to on-site delivery for Japanese public-sector clients.

  1. 001

    Pacific Consultants — Software Engineer

    JUN 2025 – PRESENT[IN PROGRESS]
    • DX projects for construction and public infrastructure (done)
    • Built the team's first production RAG assistant (done)
    • Requirements definition through to maintenance (done)
    • Client meetings conducted in Japanese (done)
  2. 002

    Suntec — Frontend Engineer

    FEB – MAY 2025[DONE]
    • Fleet and vehicle data platform, on-site Nagoya (done)
    • Driver and operator modules, auth flows, dashboards (done)
    • Real-time vehicle views in Apache ECharts (done)
    • Video playback and file transfer over AWS Amplify and S3 (done)
  3. 003

    Japanese language training → relocation to Japan

    JAN 2024 – JAN 2025[DONE]
    • Run in parallel with the internship, remote from India (done)
    • Relocated to Japan on a work visa (done)
    • JLPT N2 (Dec 2025) (done)
  4. 004

    Human Resocia — Software Engineer Intern

    JAN – JUN 2024[DONE]
    • Xreport invoice and reporting package, feature extension (done)
    • Frontend ~60%: plan management, dashboards, auth (done)
    • Backend ~40%: Excel and PDF report generation (done)
    • React, Django, Node.js, MySQL (done)
  5. 005

    Hevonic.AI — Software Developer Intern

    JUL 2023 – JAN 2024[DONE]
    • AI interview preparation platform, used at NYU (done)
    • Built the cover letter and resume generator end to end (done)
    • Caching, SEO and image work to cut page loads (done)
    • Next.js, Redis, MongoDB, AWS (done)
VIA HUMAN RESOCIA — ON-SITE AT CLIENT PROJECTSEXP
03 — SKILLS

Skills

What I have shipped with, grouped by what it is for. No self-rated percentages — the projects are the evidence.

  • Frontend

    What runs in the browser

    TypeScript · JavaScript · React · Next.js · Vue.js · Vite · Tailwind CSS · MapLibre · Mapbox · Apache ECharts

  • API & Services

    Between the browser and the model

    Python · Java · C++ · FastAPI · Node.js · Express.js · Django · Flask · Spring Boot · REST APIs · Async and multithreaded processing

  • AI & Retrieval

    Where the accuracy work actually is

    Retrieval-Augmented Generation · Large language models · LangChain · OpenAI API · Prompt engineering · Function calling and tool use · Embeddings · Chunking and reranking · Semantic and hybrid vector search · pgvector · Index tuning · Retrieval evaluation · Retrieval pipeline optimisation · OCR pipelines · Self-hosted and local models

  • Data

    What the answers are grounded in

    SQL · PostgreSQL · MySQL · MongoDB · Redis · PostGIS · QGIS · pandas · NumPy · PyMuPDF

  • Cloud & Delivery

    How it reaches production and stays there

    AWS · Microsoft Azure · Docker · GitHub Actions · CI/CD · DigitalOcean · Vercel · Cloudflare · Bash

Certifications
  • AWS Certified Cloud Practitioner (2023)
  • JLPT N2 (2025)
  • Ethnus MERN Full Stack (2023)
EVIDENCE IS IN THE PROJECTS, NOT A PERCENTAGESKL
— RESULTSFrom delivered work, not estimates
hours / year
1,400hours / yearof manual document work removed by retrieval tuning alone.
months
2monthsfrom sandbox to daily production use, over ~400,000 documents.
hour, was days
<1hour, was daysto prepare a deck, once the generator was in.
latency, perceived
40%latency, perceivedcut by token-level streaming in the chat assistant.
[+] EACH FIGURE IS TRACEABLE TO A PROJECT BELOWNUM
04 — PROJECTS

Projects

Six builds, led by the ones with numbers attached. Most are client work delivered on-site in Tokyo.

001

Production RAG assistant

Pacific Consultants 株式会社

LangChain and LLMs over roughly 400,000 construction and tender documents, covering search, summarisation and Q&A. Out of the sandbox and into daily use in about two months; retrieval tuning alone took roughly 1,400 hours of manual document work off the year. Python and Express behind it, React and TypeScript in front, Docker out to DigitalOcean with Cloudflare ahead of it.

“Most of the accuracy work turned out to be retrieval, not prompting — chunking strategy, hybrid search over pgvector, and a reranking pass, measured against an eval set built from real user questions.”
  • Python
  • Express
  • React
  • TypeScript
  • Docker
  • DigitalOcean
  • Cloudflare
Nearest-neighbour searchMove the pointer to run a query
A nearest-neighbour search over a field of embeddingsForty-four points scattered across two dimensions stand in for document embeddings. One query vector sits among them, joined by lines to the five nearest points it found. Every other point is left untouched, because a retriever returns a neighbourhood rather than the whole index.
Retrieval pipeline
Retrieval-augmented generation pipelineConstruction and tender documents are chunked, embedded and stored in a vector index. A question is embedded and rewritten, matched against that index by hybrid search with a reranking pass, and the retrieved passages are passed with the question to a large language model, which returns an answer citing the source documents.INGEST — OFFLINETender +construction PDFsChunkeroverlap + metadataEmbeddingsbatchVector index+ keyword fieldQUERY — LIVE~400k docsQuestionEmbed + rewriteRetriever — hybrid + reranktop-k passagesLLM — grounded answercites source documentsback to the asker, with citations
  • 002

    AI presentation generator

    MLIT / 国総研

    Azure Web Apps · Functions · Application Gateway · VNet

  • 003

    MapAI

    Otaru Canal · Kashiwa City

    MapLibre · PostGIS · QGIS · Azure · Neon

  • 004

    Tender PDF extraction pipeline

    PyMuPDF · Multithreaded · CSV / Excel

  • 005

    ManiKani

    Spaced-repetition learning SaaS

    Next.js · FastAPI · PostgreSQL · pgvector · Redis · Stripe

  • 006

    AI chat assistant

    Streaming · Prompt templates · Rate limiting

NUMBERS ARE FROM DELIVERED WORK, NOT ESTIMATESWRK
05 — CONTACT

Contact

Open to permanent in-house engineering roles in Tokyo from December 2026.

Location
Tokyo, Japan
Available
From December 2026
Documents

Resume and 職務経歴書 available on request, along with a 履歴書 if your process needs one.

Send a message

For a role, a contract, or a question about anything above. I read every message and reply in English or Japanese.

At least 20 characters.

Your name, address and message are stored so nothing gets lost, and sent to me by email. Nothing else is collected and nothing is shared.

CURRENTLY IN JAPAN ON A VALID WORK VISAEND