YURII SHMAL · SOFTWARE ENGINEER

Building from
the metal up.

I build operating systems, databases, and networked software.
Computer science at Carnegie Mellon. A focus on systems.

AREAS OF FOCUS01—03
01
Operating systemsC / x86 assembly
02
Database internalsC++ / concurrency
03
Network protocolsC / TCP / HTTP
CARNEGIE MELLON UNIVERSITYCOMPUTER SCIENCE

The systems behind the software.

5 PROJECTS / 2024—2026
01

x86 Operating System Kernel

Processes, paging, preemption. Built at the boundary between software and hardware.

32 bitx86 architecture
25syscall entry points
ZFODvirtual memory
C + asmkernel implementation

A kernel.
A complete system.

A 32-bit x86 kernel implementing the Pebbles specification for CMU 15-410, with isolated address spaces, preemptive scheduling, synchronization, and user-level exception handling.

Cx86 assemblyCMU 15-410

Built on course-provided boot infrastructure, libraries, and the Pebbles API.

kernel / consoleREADY TO BOOT

/dev/portfolio

Meet the kernel.

Boot my 32-bit x86 operating system,
right here in your browser.

Runs locally in your browser · 256 MB RAM
Click the display to type · Esc to releasev86 / x86
02
DATABASE SYSTEMS

BusTub Database

From disk pages to concurrent transactions.

C++ConcurrencyMVCC
May 2025
03
NETWORK PROTOCOLS

CMU-TCP Reno

Reliable delivery over an unreliable transport.

CTCP RenoUDP
November 2024
04
NETWORKED SYSTEMS

HTTP Server & Client

Concurrent connections, without a thread per request.

CHTTPpoll()
December 2024
05
APPLICATION ENGINEERING

AtlasMind E-Reader

A reading experience built for large documents.

ReactText streamingFile parsing
September 2025

Curious about
what’s underneath.

I’m Yurii, a computer science student at Carnegie Mellon with a concentration in Computer Systems. My projects explore how software schedules work, moves data, and manages memory.

I also build user-facing applications. As a full-stack engineering intern at Charlie, a CMU startup, I developed and published a web application using TypeScript, Node.js, and MongoDB.

Download resume

Carnegie Mellon University

B.S. in Computer Science
Computer Systems concentration

Charlie · CMU startup

Full-Stack Software Engineer Intern
May–August 2023

C · C++ · x86 assembly · PythonTypeScript · JavaScript · React · Node.jsJava · Standard ML · SQL · MongoDB

Have a system
worth building?