Projects

Open source projects and technical explorations in distributed systems, backend engineering, and developer tools. For work upstreamed to projects maintained by others, see Open Source Contributions.

Enterprise Patterns

Data Migration: DynamoDB → Aurora

Production data-migration system from a Cefalo client engagement: zero-downtime DynamoDB → Aurora PostgreSQL migration of 40M+ records using Spring Batch with segmented scans, validation, and incremental sync.

JavaSpring BootSpring BatchAWS DynamoDBAurora PostgreSQL

Demonstrates:

  • 40M+ records, zero-downtime migration
  • Segmented parallel scans with Spring Batch
  • Validation + incremental sync
Developer Tools & Compilers

Crudify ORM

Rust ORM that auto-generates CRUD methods, DTOs, and pagination helpers via Entity derive macros.

RustORMProcedural MacrosCode Generation

Demonstrates:

  • Auto-generated CRUD operations
  • DTO generation from entities
  • Built-in pagination support
Developer Tools & Compilers

Mathematical Expression Parser

LR parser implementation with parse tables and parse trees for mathematical expressions.

C#LR ParserCompilersParse Tables

Demonstrates:

  • LR parser implementation from scratch
  • Parse table generation
  • Parse tree construction
Data & ML

Document Summarizer

Document summarization tool combining extractive and abstractive techniques for long-form text.

PythonNLPSummarization

Demonstrates:

  • Extractive summarization pipeline
  • Abstractive summarization layer
  • Configurable input size + output length
Document Processing & Rendering

QPDF Transformer

Content-preserving PDF document transformer for manipulating PDF files while maintaining document integrity.

C++PDFDocument Processing

Demonstrates:

  • Content-preserving transformations
  • PDF structure manipulation
  • Encryption/decryption support