Work · Projects and experiments

Things I’ve built.

A couple of projects I’m proud of, with more on the way. Both are on GitHub.

01 · Open source · Go

openapi3gen

A code-first OpenAPI 3.0 specification generator for Go (Gin), with built-in Swagger UI.

The problem

API docs drift out of date when they live apart from the code.

The approach

Annotate your Gin handlers, then generate a spec straight from them. Schemas come from your Go structs, including nested types.

What it does

Detects path, query and header parameters, request bodies and responses; supports Bearer and API-key auth; serves Swagger UI from your app; ships a CLI.

Built with

Go, Gin, OpenAPI 3.0. Apache-2.0 licensed.

02 · Hackathon · AI

edugenai

AI-generated English-learning content at the right level, checked for quality before it reaches the learner.

The idea

A learner picks a topic and their CEFR level, and edugenai generates content to match.

The quality gate

A second AI pass evaluates the generated content against quality standards. Only content that passes is shown to the user.

Why it matters

Generated learning material is only useful if it is accurate and pitched at the right level. The evaluation step keeps weak output away from learners.

Next

More coming soon.

I’m always building something. Have an idea or a hard problem?