Software Engineer

Haru Oba

Backend Engineer · Self-taught / Osaka Institute of Technology, Dept. of Information & Intelligence (on leave)

Studying backend development on my own while building OSHIATO, an SNS focused on keeping records. Mainly working in Go, and learning database design and security along the way.

Career

2021

Enrolled in the Science & Engineering course at Kobe Municipal Institute of TechnologyCompeted in robotics contests through the school's science & tech club

  • Japan Microcomputer Car Rally, Kinki regional — CameraClass, 3-time champion
  • Japan Microcomputer Car Rally, national — CameraClass, 1st place
  • Micromouse Kansai regional — Special Award
  • All Japan Micromouse Contest, semifinal division — Special Award
  • Kobe City Award for Students
2024

Enrolled at Osaka Institute of Technology, Faculty of Information Science, Dept. of Information & Intelligence

2026

Took a leave of absence to deepen backend knowledge and build personal projectsNow

Skills

Self-assessed proficiency by technology (0–100)
  1. Next.js / Reactfrontend
    90
  2. TypeScriptfrontend
    80
  3. Tailwind CSSfrontend
    75
  4. MongoDBdatabase
    65
  5. Gobackend
    55
  6. Node.js / Expressbackend
    50
  7. PostgreSQLdatabase
    30
  8. Docker / AWSinfra
    15

Works

Technology breakdown across 3 projects

  • Database40%
  • Backend20%
  • Auth20%
  • Frontend20%
OSHIATO
Next.jsGo · PostgreSQL

アイドルオタクの跡を残すSNS

Read more
Portfolio CMS API
Go · PostgreSQL · JWT

A REST API for managing Works/Articles, with self-written category associations and JWT auth.

Read more
Task Sync
Next.js · MongoDB

A task manager that syncs in real time across devices, with optimistic updates to make the UI feel instant.

Read more

Articles

View all
I stopped using JWT auth by vibes
Auth

A record of rebuilding JWT auth by checking signature verification, expiry, and refresh handling one at a time.

Read
Building an API with only Go's net/http
Go

What I learned by hand-rolling routing and middleware instead of relying on a framework.

Read
Instant updates with MongoDB Change Streams
MongoDB

Design notes from switching a task manager off polling and onto real-time sync.

Read

Contact