Projects

Open source projects and technical explorations in distributed systems, backend engineering, and developer tools.

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