Makoto Horikawa | Freelance Engineer

Skip to main content

Makoto

A freelance engineer who loves Python and saunas. Started out in building services (HVAC and plumbing), and now I build just about anything with Django and Wagtail. I also maintain 5 open-source plugins for Wagtail.

0OSS Packages
0Years in IT
0Public Repos
Backend Dev
Infrastructure
Open Source
Gemini_Generated_Image_5f2g0o5f2g0o5f2g

About

From building services to software engineering. A fairly unconventional career path.

Gemini_Generated_Image_5f2g0o5f2g0o5f2g
signature

Code and conversation, keep it simple.

kkm-horikawa

I started working in building services at 18 -- plumbing, HVAC, that sort of thing. At 20, I got hooked on programming, switched to night shifts on job sites, and attended a vocational college for two years. Classes during the day, construction at night. It was tough, but it turned me into a craftsman of a different kind -- one who writes code.

After a wide-ranging career spanning airline reservation systems, electronic medical records, and embedded development for defense products, I also taught IT courses at a major vocational college as a full-time instructor (homeroom teacher and all). During my Systems Integrator days, I mainly worked with Java and VB, but I got completely hooked on Python when I started teaching it. It had always been high on my "languages I want to learn" list but I never got around to it -- turns out the teacher learns the most. Now I work as a freelance Python/Django engineer, building things like Wagtail CMS plugins.

Whether it's a large-scale project or a solo gig, I adapt to whatever environment I'm in. I have a habit of avoiding jargon, so I can communicate well even with companies that don't have an IT department.

Backend Dev

Django / Wagtail / DRF is my home turf. I can handle most things with Python.

Infrastructure

Infrastructure as Code with AWS + Terraform. 18 custom modules and counting.

Teaching

Former vocational college instructor. I'm good at breaking down technical concepts.

2014
Day classes, night shifts on site. Made the decision to switch to IT.
2017
Graduated vocational college, entered the IT industry. Started with Java on large-scale projects.
2024
Went independent as a freelancer. Going all-in on Python/Django.
Practicing sauna-driven development (based in Yokohama)

Backend

Python95%
Django / DRF92%
Wagtail CMS88%

Frontend / Mobile

TypeScript / React72%
Flutter / Dart68%
HTML / CSS / Tailwind80%

Infrastructure

AWS85%
Terraform82%
Docker / K8s78%

DB / DevOps

PostgreSQL / MySQL82%
Git / GitHub Actions90%
Linux / Nginx78%

In a Nutshell

Backend is my strongest suit. I can handle most things with Python and Django. I'm also comfortable writing infrastructure with Terraform, so I can take care of everything from app to infra on my own. Frontend is more of a "capable but not my specialty" situation.

5+OSS Packages
18Terraform Modules
40+Public Repos

Certifications

Applied Information Technology Engineer
AWS Cloud Practitioner
JBCI Bookkeeping Level 2

Career

Building services -> Systems Integrator -> Education -> Freelance. Not a straight line, but it all connects.

Experience

From enterprise-scale systems to solo projects where I do everything. Versatility is my strength.

Freelance Engineer

Sole Proprietorship

2024 - Present

Handling multiple projects in parallel with Python/Django at the core. A mix of end-to-end solo engagements and team-based work, from initial meetings through to production operations.

  • Web media development (Wagtail / React / AWS) - Full-stack role
  • Energy company app (PM / Django / Go / K8s) - PM & developer on a 60-person project
  • Machinery manufacturer internal system (Django / Flutter) - End-to-end from proposal to operations
  • Subscription automation product (Django / React) - Led development for 3 companies

In-house SE / IT Instructor

Major Vocational College

2021 - 2023

Full-time faculty member in the IT department, serving as homeroom teacher while handling classes, campus infrastructure, and school events -- a true jack of all trades.

  • Taught IT courses (HTML/CSS/Python/Java/JS/System Design/Certification Prep)
  • Managed network/servers across 4 campus buildings + developed internal tools + staff PC troubleshooting
  • Company visits and high school outreach for tech trend insights and career advising
  • Organized open campus events, sports festivals, and other school activities

Systems Integrator / Large-scale Projects

Multiple Companies

2017 - 2021

Worked on systems across various industries. In the defense sector, I even did physical network construction at military bases.

  • Embedded systems development for defense products (C / Ada / ~5,000-person organization)
  • Core system upgrade for a major logistics company (VB.NET / Java)
  • Electronic medical records system enhancement (Java / Spring Boot / Selenium)
  • Domestic travel booking web app for a major airline (Java / Spring / 100-person project)

Turning Points

Key moments in a non-linear career.

Published 5 Wagtail Plugins

2024 - 2025

OSS Activity

Published plugins for Wagtail CMS on PyPI: an HTML editor, reusable blocks, an SEO toolkit, an asset publisher, and an E2E testing framework. I build what I need and put it out there.

Built AWS Infra with Terraform

2024

Personal Project

Managed an AWS multi-account environment with Terraform for a personal project. Designed to be switchable between App Runner / ECS / EKS, with CloudFront + WAF, OpenTelemetry integration, and Playwright E2E tests fully set up. 18 Terraform modules in total.

Career Change: Building Services to IT

2014 - 2017

Career Change

Entered the building services trade at 18. At 20, I got interested in programming, switched to night shifts, and started attending a vocational college. Two years of classes by day and construction by night. Jumped straight into a Systems Integrator career after graduation. The hands-on experience from the job site still quietly comes in handy in software development.

Services

What I can help with. I don't just build and walk away -- I stick around for operations too.

Web Application Development

Backend development is my forte, using Django / DRF / Wagtail. API design, authentication, CMS builds, and more. For the frontend, I work with React and Tailwind.

Cloud Infrastructure

Managing AWS environments as code with Terraform. From selecting between App Runner / ECS / EKS, to VPC design and CI/CD pipeline setup. Cost optimization is always on my mind.

Wagtail CMS Solutions

Site building and customization with Wagtail. Leveraging experience from developing 5 custom plugins, I create CMS environments that get the details right.

Mobile / Desktop Apps

Cross-platform development with Flutter and Flet. Combined with DRF APIs on the backend, I can build entire systems end-to-end.

Technical Consulting

Architecture reviews, code reviews, and technology selection advice. With experience ranging from large-scale projects to solo development, I can tailor recommendations to any scale.

Technical Education / Mentoring

Junior developer training backed by vocational college teaching experience. I'm good at explaining things in plain language. From training program design to hands-on workshops.

Contact

Work inquiries, technical questions, anything at all -- feel free to reach out. I used to be a career advisor, so I'm happy to chat about career paths too.

Get in Touch

Reaching out via GitHub is the most reliable way to contact me. You can also find contact info on my blog.

Location

Yokohama area, Japan

Remote work available

Send a Message

Work inquiries, technical questions, or anything else -- feel free to drop a line.

© Copyright kkm-horikawa All Rights Reserved