Workshop

Personal projects

Things I build for myself: runnable demos, case studies, and the systems behind this site. Client work is in the case studies.

Copybook Converter

Live demo

Converts COBOL copybook definitions into Java classes, a JSON Schema, and a sample JSON object. Paste a copybook and try it live.

JavaSpring BootJacksonSwagger / OpenAPI

Batch Processing Under Failure

Simulation

An interactive simulation of a checkpointed batch job. Inject a failure, restart from the checkpoint, and check that nothing is processed twice. Illustrative, not client code.

Chunk processingCheckpointsRestartIdempotency

This Portfolio

Case study

The site you are reading, as an engineering system: email-verified résumé requests, server-side bot checks, a grounded AI assistant, and a free-tier hosting stack.

Spring BootNext.jsPostgreSQLFlyway

AI Career Assistant

Live demo

Answers questions about my background from an approved knowledge base, and says so when the answer isn't there rather than guessing.

Spring AIGemini APIRate limiting

Developer tools

Small tools for everyday Java and Spring work. Each runs in your browser; nothing you paste is sent or stored.