Koudai Aono (青野高大)
Python developer · OSS maintainer · PEP 750 co-author (Python 3.14)
📍 Tokyo, Japan (JST / UTC+09:00)
💼 Open to opportunities. Feel free to reach out.
✉️ [email protected] · LinkedIn · GitHub · Mastodon
What I Can Do
Ecosystem Building
I build the missing piece that helps people adopt an ecosystem. An abstraction, a reference implementation, plus documentation and integrations to roll it out. datamodel-code-generator started from the need to turn OpenAPI/JSON Schema into typed Python models. I co-authored PEP 750 to make string interpolation safer and more tool-friendly.
Examples: datamodel-code-generator · PEP 750
Developer Tools & DX
CLI tools and JetBrains IDE plugins for Python teams. The Pydantic PyCharm plugin has 647k+ installs. I optimize for fast feedback, clear error messages, and backwards-compatible behavior.
Examples: Pydantic plugin · Ruff plugin · Poetry plugin
OSS at Scale
datamodel-code-generator gets 11M+ downloads per month. I keep it stable with CI-gated end-to-end tests (100% test coverage), small releases, and a clear changelog. The test suite doubles as executable documentation for contributors.
Examples: Repo · Releases · Contributing
Selected Projects
datamodel-code-generator
Generate Python data models (Pydantic, dataclass, TypedDict, msgspec) from OpenAPI, JSON Schema, GraphQL, and CSV.
PEP 750: Template Strings
Co-author. Adds t-strings to Python 3.14. Keeps interpolations structured so tools can validate, transform, and render text safely.
JetBrains Plugins
- pydantic-pycharm-plugin ★ 525 📥 647k installs · JetBrains Blog
- ruff-pycharm-plugin ★ 290 📥 450k installs · preceded JetBrains' native Ruff support
- poetry-pycharm-plugin ★ 178 📥 107k installs · bundled with PyCharm since 2021.3
Other Projects
- fastapi-code-generator ★ 1.4k · generate a FastAPI app from an OpenAPI spec
- t-linter · a linter for t-strings (PEP 750), written in Rust
Selected Talks
Upcoming
- 🇺🇸 PyCon US 2026 (Accepted) EN "Beyond Optional in Real-World Projects: Missing, None, and Unset"
Past
- 🇯🇵 SciPyData 2026, Tokyo JA "Deep Dive: datamodel-code-generator"
- 🇯🇵 PyCon JP 2025, Hiroshima (Invited) JA "PEP 750: New Features in Python 3.14"
- 🌏 PythonAsia Online Charity Talk 2025 EN "t-strings: Template Strings in Python 3.14"
- 🇪🇺 EuroPython 2025, Prague EN "Type Hints in Real-World Projects: Maintenance & Improvement"
- 🇺🇸 PyCon US 2025, Pittsburgh EN "Type Hints in Real-World Projects: Practical Steps for Continuous Maintenance and Improvement"
- 🇪🇺 EuroPython 2024, Prague EN "Enhancing Decorators with Type Annotations: Techniques and Best Practices"
- 🇺🇸 PyCon US 2024, Pittsburgh EN "Enhancing Decorators with Type Annotations: Techniques and Best Practices"
Experience (short)
-
Python Developer, Mirascope (US based, Remote from Tokyo, JST, 2024 to 2026)
Developed the Mirascope open source LLM library and built server side features for Mirascope Cloud, including SDK integration. (Python, TypeScript) -
Senior Software Engineer, Tractable (UK based, Tokyo office, 2021 to 2024)
Built a data pipeline and customer portal integrating AI products with client systems, and led CI/CD migration plus Python tooling rollout. (Python, TypeScript, AWS)
Full work history and details on LinkedIn.
Work With Me
Sponsor
Support ongoing maintenance through GitHub Sponsors. Sponsor logos can be displayed on documentation.
Consulting
Available for consulting and contract engagements. Send a short context (goal, constraints, and links if you have one). I'll reply with whether I can help and what I'd do first.