Andrew Riachi is a low-level software systems engineer and graduate teaching assistant pursuing an MS in Computer Science at the University of Kansas, with nine years of hands-on experience spanning embedded systems, networking, and research. He builds practical, reliable systems—from multithreaded MODBUS TCP servers in Rust and optimized I2C drivers at Garmin to Arduino-based high-voltage safety and telemetry for a solar car—while teaching compiler construction labs. Now beginning PhD work at University of Utah researching web browsers, he blends systems programming with formal thinking about programming languages and novel solutions to classic problems. His background in quantum encoding research and contributions to network automation tooling reflect a habit of connecting theory to deployable tools.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.