Backend • Systems • Full Stack

Building practical software with strong systems foundations.

I'm Andrew Ortega, a software engineer focused on backend services, distributed systems, concurrency, and clean product-minded engineering.

Quick Snapshot

  • JavaScript / Node.js
  • React
  • Python
  • AWS
  • Firebase
  • Distributed Systems
  • Concurrency
  • Systems Programming

Featured Projects

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.

L-Store Database

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.

User-level Thread Library (Uthread)

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.