Portrait of Nathan Lucas

Nathan Lucas

Experienced engineer focused on scalable, maintainable systems

Open Source Projects

I actively maintain and contribute to open-source software focused on developer ergonomics, structured data modeling, and runtime efficiency. Below are some of the projects I have authored or led, which address gaps I encountered in real-world systems.

Obfuskey (Python)

A compact library for reversible, fixed-length obfuscated key generation from integers. It also supports bit-packing multiple values into single, compact identifiers using custom schemas.

Obfuskey.js (TypeScript)

A cross-platform port of the Python Obfuskey for JavaScript/TypeScript environments. It provides reversible, fixed-length obfuscated key generation and bit-packing of multiple values into compact identifiers, leveraging BigInt for arbitrary precision.

Cattri (Ruby)

A lightweight Ruby DSL for defining flexible class and instance attributes. It supports inheritance, lazy defaults, final (write-once) values, and fine-grained control over visibility and coercion, enabling structured data patterns.

Castkit (Ruby)

A lightweight type-safe data transfer object (DTO) and contract system for Ruby. It offers a declarative approach to structured data with built-in typecasting, validation, and serialization, designed for robust service boundaries.

Gaskit (Ruby)

A flexible framework for composable operations and service objects in Ruby. It promotes structured application logic through step pipelines, robust error handling with early exits, and integrated logging and duration tracking.

These libraries were developed independently and are not affiliated with any employer. Each reflects my commitment to clarity, performance, and maintainability.


Experiments

IsNathanAlive (Live Site) (Next.js / IoT)

A playful status-check site that integrates a SwitchBot motion sensor with serverless functions (Vercel) and Upstash Redis. When motion is detected, a timestamp is updated and surfaced on a website as a large, humorous message (e.g., “got dunks 2 days ago, still kickin”).

While lighthearted in presentation, the project demonstrates practical use of IoT webhooks, event filtering, and real-time serverless data pipelines.

This project showcases my ability to blend hardware, serverless cloud architecture, and web frontend development, all while maintaining a sense of humor.