Hello, I am Hirokoma, a.k.a Haoju, a professional Python developer located in Tokyo.
I have been working on web development for seven years, specializing in Python since 2020.
- Domain-driven Design
- Python 3.10, 3.11, 3.12
- Django 4.2
- Django REST framework 3.15
- FastAPI 0.111
- FastHTML 0.2
- pytest 8.2
- Computer Systems: A Programmer's Perspective by Randal E. Bryant, David Richard O'Hallaron
- The Opportunity Analysis Canvas by James V. Green
- Solving Identity Management in Modern Applications by Yvonne Wilson, Abhishek Hingnikar
- Designing Data-Intensive Applications by Martin Kleppmann
- Learning Domain-Driven Design by Vladik Khononov
- A Philosophy of Software Design by John Ousterhout
- Languages: Python3, C++, SQL, Ruby
- Framework/libraries
- Backend: Django, GeoDjango, DRF, FastAPI, Pytest, Celery, django-allauth
- Frontend: Next.js, React.js, Vue 3
- Data: Postgres, PostGIS, Kafka, Debezium
- DevOps
- Git, Docker, pre-commit
- CI/CD: Jenkins, CircleCI, GitHub Actions
- Cloud Services: AWS, GCP
- System Design: REST API, Distributed Architecture, OAuth2 & OIDC