Translatinator
Built a full-stack language learning web app that translates text into multiple languages, generates synchronized speech, and reinforces learning through interactive games, subscriptions, and a points-based reward system.
I'm Andrew Ortega, a software engineer focused on backend services, distributed systems, concurrency, and clean product-minded engineering.
Built a full-stack language learning web app that translates text into multiple languages, generates synchronized speech, and reinforces learning through interactive games, subscriptions, and a points-based reward system.
Implemented an L-Store-style storage engine with base/tail pages, a buffer pool with LRU caching, background merge processing, indexing, and version-aware query support including select_version and sum_version.
Built a user-level threading library in C supporting preemptive scheduling, synchronization via semaphores, and context switching. Implemented a custom scheduler, thread control blocks, and timer-based interrupts to simulate concurrent execution.