Skip to the content.

English | 日本語

Resume

Basic Information

Field Details
Name Yasuo Nonaka
Date of Birth July 1993
Location Tokyo, Japan
Education Ritsumeikan University Graduate School, Business Administration (MA)
Certifications Ordinary Driver’s License, Securities Analyst (Japan), Level 2 Bookkeeping (Japan)

Professional summary

I am a full-stack engineer with over seven years of experience, centered on Python and TypeScript. I work across the stack from frontend (Next.js, Vue.js, React) and backend (FastAPI, Flask) through cloud infrastructure design and operations, primarily on AWS.

Most recently, as Tech Lead on an AI SaaS engagement for a large manufacturer, I led design and development of a RAG system using LangChain, LangGraph, and MCP. As a freelancer I have also contributed to mobile apps (Flutter / iOS), web applications, and data platform builds.

I focus on applying AI, shaping architecture, and supporting engineering teams—taking work from PoC through production operations.


Self-introduction

I am a full-stack engineer who can own delivery from frontend and backend through cloud infrastructure and AI agent development. With Python and TypeScript as my core stack and over seven years of experience, I have recently led RAG system design and development as Tech Lead using LangChain, LangGraph, and MCP.

On the technical side, I design and operate infrastructure on AWS (EC2, Lambda, ECS, CDK, and more) and Google Cloud (Cloud Run, GKE), implement frontends with Next.js, AngularJS, and Vue.js, and build backends with FastAPI and Flask. I actively adopt modern AI development tools such as Cursor and Claude Code.

In my work I try to anticipate technical issues by looking at project-wide architecture, not only individual requirements. As Tech Lead I support teammates through technical guidance, code review, and design decisions to improve quality and productivity.

I keep learning in AI, blockchain, design, and adjacent areas, and aim to choose the right technologies and deliver end-to-end solutions for business problems.


What I want to do next

As a full-stack engineer and Tech Lead I have led technical delivery for web applications, SaaS products, and internal DX initiatives. I still find engineering rewarding, and I want to use technology not only as an implementation tool but in ways that connect more deeply to business decisions.

In particular, I want to work in a media or content company, understand market needs and business strategy, maximize product value from a technical perspective, and help drive business growth directly.

I plan to apply my experience in application development and AI adoption, together with full-stack depth, to take stronger business-side ownership of outcomes and to keep tying technology to the core of the business.


Skills

Development methodologies

Agile (Scrum), prototyping, MVC

Languages

Frameworks and libraries

FastAPI, Flask, React.JS, Next.js, Vue.JS, AngularJS, Laravel, Ruby on Rails, Flutter

Communication protocols

GraphQL, gRPC, REST

RDB

MySQL, PostgreSQL (pgvector)

Cloud

AWS: 5 years

API Gateway, Bedrock, CDK, CloudFormation, CloudFront, CodeBuild, CodePipeline, EC2, ECS, S3, Lambda, RDS, DynamoDB, Batch, Glue, ECR, EMR, CloudWatch, Athena, SES, SQS

Google Cloud: 2 years

Cloud Build, Cloud Pub/Sub, Cloud Run, GKE

SaaS/PaaS

CircleCI, Firebase, Firestore, GitHub, GitHub Actions

AI

Cursor, Claude Code, LangChain, LangGraph, LangSmith, MCP, Agent Skills, Azure OpenAI API, OpenAI API

Other tools

Datadog, Docker, SQLAlchemy, Sentry, RSpec, Terraform

Work experience (detailed)

AI SaaS development for a major manufacturing client (Adixie Inc.)

PeriodDetails
Mar 2025 –
present
Employment type: Full-time employee

Team: Engineering: 8 / Total: 12
Stakeholders: Several client companies

Languages & frameworks:
・Frontend: TypeScript + Next.js
・Backend: Python + FastAPI

Infrastructure: AWS, PostgreSQL (pgvector)
Protocols: REST

Tools: GitHub, Notion, Cursor, MCP (PostgreSQL, etc.), Docker, LangChain, LangGraph, LangSmith, OpenAI API, Azure OpenAI API, Claude Code, SQLAlchemy

Summary:
Led development of a RAG system over internal and design documents for an AI SaaS engagement targeting large manufacturers, as Tech Lead.

Role:
・Architecture: Owned end-to-end design of the RAG stack: FastAPI backend, pipeline from PDF ingestion through embedding and search, and PostgreSQL/pgvector for scalable document search.
・Frontend: Single-handedly implemented core Next.js UI—interactive chat with AI agents and search result visualization—and integration with backend APIs.
・AI agents: Built multi-step reasoning with LangGraph, prompt engineering for manufacturing terminology and context, and validation from ontology level through graph search—delivering hybrid search combining vector, graph, and agents.
・Domain modeling: Designed domain-specific agents and a multi-agent split of work; tuned chunking strategy to balance context retention and retrieval quality.

Outcomes:
・Delivered a production-oriented hybrid search system by owning ontology design through accuracy evaluation against real client workflows and terminology.
・Multi-agent design (domain routing, coordination, reflection) enabled complex operational queries that a single agent could not handle.
・Established a continuous prompt-improvement loop so the team could keep raising search quality.

Mobile app for a used-car dealership (Freelance)

PeriodDetails
Dec 2024 –
Feb 2025
Employment type: Freelance (3 months)

Team: Engineering: 2 / Total: 4
Stakeholders: 1 client company

Languages & frameworks:
・Mobile: Dart + Flutter
・Backend: Python + FastAPI
・Web: TypeScript + Next.js

Infrastructure (AWS): API Gateway, EC2, S3, CloudFormation, CDK, Lambda, RDS, ECR, CloudWatch, SQS
RDB: MySQL
Protocols: REST

Tools: GitHub, Backlog, Terraform, Sentry
Platform: iOS

Summary:
Full-stack delivery from Flutter iOS app through greenfield AWS infrastructure for API migration.

Role:
・iOS / Flutter: End-to-end design and implementation with direct user feedback, focusing on intuitive UX.
・Infrastructure: Built and operated AWS from scratch for migrated APIs; IaC with CloudFormation and CDK.
・Collaboration: Worked closely with PO, SM, and developers in Scrum.

Outcomes:
・Covered mobile development and new AWS infrastructure as part of the Scrum team.
・Enabled new API operations via greenfield AWS services.
・Helped keep the project moving through tight cross-functional collaboration.

Corporate 1-on-1 web application (Freelance)

PeriodDetails
Mar 1, 2024 –
Nov 30, 2024
Employment type: Freelance

Team: CTO ×1, Tech lead ×1, Engineers ×8 (10 total)
Stakeholders: 1 client company

Languages & frameworks:
・Frontend: TypeScript + AngularJS / HTML + SCSS + Tailwind CSS
・Backend: Python + FastAPI / Ruby on Rails

Infrastructure: AWS
Protocols: REST, GraphQL

Tools: GitHub, Sentry, AWS CloudWatch, Notion

Summary:
Built and maintained a web app supporting corporate 1-on-1 meetings—new features, UI/UX, and ops—as a full-stack engineer.

Role:
・Frontend: TypeScript + AngularJS for new features and improvements.
・UI/UX: Tailwind CSS and SCSS for a consistent design system.
・Backend: Primarily Python + FastAPI for new work; Rails for legacy maintenance.
・Operations: CloudWatch for logs, Sentry for errors—fast incident response.

Outcomes:
・Improved UX through new features and UI work.
・Reduced effort and increased consistency via the design system.
・Stable operations through combined monitoring.
・Strengthened full-stack ownership from frontend through backend and ops.
・Automation around logs and errors improved efficiency and response time.

Sales-facing AI web app (Freelance)

PeriodDetails
Jan 2024 –
Aug 31, 2024
Employment type: Freelance

Team: PM ×1, Engineers ×2
Stakeholders: 1 client company

Languages & frameworks:
・Frontend: TypeScript + Next.js
・Backend: Python

Infrastructure: Firebase, GCP
Protocols: REST

Tools: GitHub, Tailwind CSS, LangChain (temperature, agents, etc.), Notion

Summary:
Application for sales users to generate prompts from product, manufacturer, and customer data—from PoC through production.

Role:
・Frontend: TypeScript + Next.js features.
・Backend: Firebase SDK + Python for data handling and prompt generation.
・Prompting: LangChain tuning (temperature, agents) for better outputs.
・Financial data: Extracted data from EDINET (XBRL) and computed metrics (e.g. revenue, operating profit) using accounting knowledge.
・Operations: Owned path from PoC to production.

Outcomes:
・Delivered an AI prompt app tailored to sales workflows.
・Improved response quality via LangChain tuning.
・Consistent UI with Tailwind.
・Better accuracy on financial extraction and KPI calculation using EDINET and accounting input.
・Shipped end-to-end in a small team, exceeding client expectations.

Manufacturing web application (Freelance)

PeriodDetails
May 2023 –
Feb 28, 2024
Employment type: Freelance

Team: Tech leads ×2, Engineers ×10
Stakeholders: 1 client company

Languages & frameworks: TypeScript, Nuxt.js 3, Pinia, React.js

Infrastructure: AWS
Protocols: REST, GraphQL

Tools: GitHub, Tailwind CSS, Hasura, Sentry, Datadog, Notion

Summary:
AI-enabled web app for manufacturing: efficient frontend–backend integration, stability in production, and React rewrite of a legacy app.

Role:
・Frontend: TypeScript + Nuxt 3 + Pinia, UX-focused features.
・Rewrite: Migrated legacy UI to React for maintainability and extensibility.
・Styling: Tailwind for consistent, efficient UI.
・Data: Hasura + GraphQL for efficient reads/writes.
・Reliability: Sentry + Datadog from detection through handling.

Outcomes:
・Shipped on Nuxt 3 with a modern toolchain.
・Flexible, consistent UI with Tailwind.
・Faster, more flexible data access via Hasura + GraphQL.
・Reduced tech debt and improved maintainability with the React migration.
・Stronger stability and faster troubleshooting with observability.
・Broadened frontend and operations skill set.

Traveler-focused B2C web application (Freelance)

PeriodDetails
Oct 1, 2021 –
Dec 31, 2022
Employment type: Freelance

Team: PO ×1, Tech lead ×1, Engineers ×3
Stakeholders: 1 client company

Languages & frameworks:
・Frontend: TypeScript + Vue.js
・Backend: PHP + Laravel

Infrastructure (AWS): CloudFront, CloudWatch, CodePipeline, EC2, S3, CodeBuild, RDS
Protocols: REST, GraphQL

Tools: GitHub, Pusher, SCSS, Notion

Summary:
New chat features and enhancements for a B2C travel web app, plus real-time comms and CI/CD.

Role:
・Chat (new): TypeScript + Vue.js frontend and UI.
・Backend: Laravel with JWT-based auth.
・CI/CD: CodeBuild + CodePipeline for build, test, deploy.
・Realtime: Pusher across frontend and backend.
・Enhancements: Additional features on an existing education-oriented web product.

Outcomes:
・Designed and shipped chat with realtime UX improvements.
・CI/CD improved deploy speed and reliability.
・Stable realtime behavior after research, design, and implementation.
・Full-stack growth across frontend and backend.
・Increased value of the existing product through new capabilities.

PoC development for new AI-powered applications (IDH Inc.)

PeriodDetails
Aug 1, 2020 –
Sep 30, 2021
Employment type: Full-time employee

Team: PM ×1, Lead ×1, Engineers ×5
Stakeholders: 1 client company

Languages & frameworks:
・Frontend: TypeScript + Vue.js
・Backend: Python + Flask / FastAPI

Infrastructure: MySQL, SQLite
Protocols: REST

Tools: GitLab, Docker, Pytest

Summary:
Two PoC applications:
・Money-laundering audit app: TypeScript + Vue.js + Flask
・Speech recognition & captioning app: TypeScript + Vue.js + FastAPI

Role:
・Screen and functional design in the design phase.
・Full-stack development with Vue.js and Flask/FastAPI.
・Backend APIs and logic; tests with Pytest.
・Audio/video speech recognition and text output through delivery.

Outcomes:
・Delivered two AI PoCs with client handoff.
・Improved backend quality and reliability with Pytest.
・Owned design through implementation, including architecture documentation.
・Efficient frontend–backend integration within a tight timeline.

Mobile app UI development (IDH Inc.)

PeriodDetails
Jan 1, 2021 –
Jul 31, 2021
Employment type: Full-time employee

Team: PO ×1, Scrum Masters ×4, Engineers ×12
Stakeholders: 1 client company

Languages & frameworks: JavaScript, React.js, Gatsby, Jest, TestCafe

Infrastructure: Firebase Realtime Database, GCP (GKE)
Protocols: REST

Tools: GitLab, Docker, Kubernetes, Jira, nginx

Summary:
Design, build, and operate a mobile-oriented experience using React and GCP in a cloud-native style.

Role:
・Frontend with React.js + Gatsby.
・Design docs and feature design from requirements.
・CI/CD from dev through release.
・Jest unit tests and TestCafe E2E tests.

Outcomes:
・Shipped the app on React + GCP on an aggressive timeline.
・CI/CD reduced effort from development to release.
・Tests improved quality.
・Architecture diagrams and requirements docs streamlined design.

Data platform construction (IDH Inc.)

PeriodDetails
Mar 1, 2019 –
Dec 31, 2020
Employment type: Full-time employee

Team: PO ×1, Scrum Master ×1, Tech lead ×1, Engineers ×6
Stakeholders: 1 client company

Languages & frameworks: Python, Pytest, Boto3

Infrastructure (AWS): EC2, S3, Lambda, RDS, DynamoDB, Batch, Glue, ECR, EMR, CloudWatch, Athena
Protocols: REST

Tools: GitHub, Jira, Presto, Docker

Summary:
Built an analytics platform to process and aggregate large-scale game telemetry for analysis—ETL development and operations.

Role:
・Python applications for design, new development, operations, and maintenance.
・Unit tests with Pytest.
・Backend automation against AWS with Boto3.
・Used EC2, S3, Lambda, RDS, DynamoDB, Batch, Glue, and related services for the data platform.

Team context:
・Scrum with rapid feature delivery and fixes.
・Very large data volumes required cost-performance tuning and scalable design.
・Operations needed quick incident response and new requirements.

Outcomes:
・Data pipelines processed large volumes more efficiently than before.
・Tests improved quality and sped up fixes.
・AWS design choices improved cost-performance.
・Flexible delivery on new requirements built client trust.

B2C investment application (TecoTec Inc.)

PeriodDetails
Sep 1, 2018 –
Feb 28, 2019
Employment type: Full-time employee

Team: PM ×1, Engineers ×4
Stakeholders: 1 client company

Languages & frameworks: Python

Infrastructure (AWS): Lambda, S3, RDS
Protocols: REST

Tools: GitLab, Jupyter Notebook, Redmine

Summary:
Collected, analyzed, and visualized user investment data; generated individualized performance and market trend reports.

Role:
・End-to-end flow from ingestion through analysis, visualization, and delivery.
・Analysis in Python with numpy/pandas.
・Charts and reports with matplotlib/seaborn.
・REST APIs for processed results.
・Automated, customized user reports.

Outcomes:
・Reporting improved satisfaction by surfacing performance clearly.
・Python workflows shortened development time.
・APIs enabled timely data and higher product value.
・Visualization strengthened trust and insight for the client.

Credit card credit-management support (FUJISOFT Inc.)

PeriodDetails
Jun 1, 2018 –
Jul 31, 2018
Employment type: Full-time employee

Team: PM ×1, Engineers ×3 (4 total)
Stakeholders: 1 client company

Languages & frameworks: VBA

Infrastructure: N/A
Protocols: N/A

Tools: Excel

Summary:
Supported credit operations: requirements-phase assistance, efficiency tooling, documentation, and project support.

Team context:
・Documentation and coordination during requirements.
・VBA tools to speed PM work.
・Materials and progress tracking to improve information sharing.

Role:
・Requirements support: Organized and managed related documents.
・Efficiency tools: VBA tools for PM workflows and document automation.
・Reporting: Data aggregation, materials, and progress tracking.

Outcomes:
・Smoother requirements phase through structured documentation.
・Faster daily PM work via VBA tooling.
・Better visibility and sharing through materials and progress tracking.
・Foundational knowledge of credit operations and the value of documentation and tooling.

Hobbies