SYSTEMS SOFTWARE · LOW-LEVEL DEVELOPMENT

Ryleigh
Shikhanova

Computer Science student building software close to the machine: CPU emulation, Linux system interfaces, digital hardware tooling, and open-source desktop software.

B.S. Computer Science · East Stroudsburg University · May 2027

01 / SELECTED WORK

Projects

03COURSE PROJECT

Unix Shell

Unix-style command shell written in C with custom parsing, PATH resolution, process creation and execution, environment handling, signals, and directory traversal using Linux/POSIX interfaces.

CLinuxPOSIXSystem Calls
Repository ↗
04TEAM PROJECT

FilterIt

Command-line JPEG image filtering application built by a three-person team. I led development and integration work, implemented image import, and contributed unit and integration testing.

C++CMakeTestingTeam Lead
Repository ↗

02 / OPEN SOURCE

GNOME Shell

UPSTREAM CONTRIBUTION · UNDER REVIEW

Automatic brightness control

Submitted a GNOME Shell merge request modifying brightness-management functionality to expose an automatic-brightness toggle in the system status interface.

View merge request ↗

03 / ABOUT

Building downward.

I’m a Computer Science student at East Stroudsburg University interested in systems programming, backend/software engineering, Linux, emulation, and the boundary between software and hardware.

My current work centers on the Intel 8080: implementing and modernizing an emulator, then building hardware tooling that can eventually validate it against a real processor.

Languages

C++ · C · x86 Assembly · AVR · Rust · Go · Python · Java · SQL · JavaScript

Tools

Git · CMake · Catch2 · Maven · JUnit · Docker · Linux · Visual Studio · VS Code

Frameworks

React · Node.js · Swing

LET'S CONNECT

Interested in systems,
software, and weird old CPUs.