My Portfolio

Software Engineer & Developer

Event Sync is a Rust library for precise timing synchronization across multiple threads. Ensures events happen at exact intervals without timing drift.

How It Works

Divides time into fixed "ticks" at a chosen interval. Tasks align to tick boundaries automatically—if work finishes early, the library waits until the next tick marker. This prevents the gradual desynchronization that occurs when sleep durations accumulate execution time.

Can be cloned and shared across threads with all copies synchronized to the same timeline, enabling precise coordination between concurrent operations.

Usage

Developed to power the animation system in ASCII Engine, where frame timing and animation scheduling require deterministic execution. Useful for game loops, real-time systems, or any application needing consistent timing across threads.