1
0
Fork 0
nix-typst-resume/resumes/systems/main.en_US.md
2025-08-29 02:11:20 -05:00

66 lines
2 KiB
Markdown

<!--
SPDX-FileCopyrightText: 2025 Ethan Reece <contact@ethanreece.com>
SPDX-License-Identifier: MIT
-->
# <!--raw-typst #name -->
<!--raw-typst #contact -->
## <!--raw-typst #Skills -->
<!--raw-typst #skills -->
## <!--raw-typst #Education -->
<!--raw-typst #utd -->
- Computer Science Fast Track Program (Systems Track)
- Collegium V Honors Program, National Merit Scholars Program
- <!--raw-typst #utd-coursework -->
## <!--raw-typst #Projects -->
<!--raw-typst #syscfg -->
- Define device configurations for Linux and macOS through a set of
configuration files, grouping related configurations into shared modules.
- Lock program versions using Nix Flakes, reducing variations and allowing
rollbacks.
<!--raw-typst #cs6378-database -->
- Duplicates key-value pairs across three servers to tolerate up to two
failures, using an architecture based on the one in Amazon Dynamo.
- Demonstrated total ordering of transactions, even under a high load.
- Used asynchronous programming and serialization libraries for TCP
communication.
<!--raw-typst #cs4459-hacking-->
- Analyzed vulnerable C programs using GDB, Radare2, and other tools. Exploited
them with pwntools using buffer overflow, return-oriented programming,
shellcode injection, and other techniques.
## <!--raw-typst #Experience -->
<!--raw-typst #syssec -->
- Traced GNU Core Utilities using a Valgrind tool by modifying the test suite.
- Added features to a graph visualization platform designed for viewing system
events.
<!--raw-typst #scrumfish -->
- Implemented API endpoints and rewrote a web UI for document annotation.
- Automated updates of email templates in an SQL database using PowerShell
scripts.
- Documented all activities through Jira and GitHub pull requests.
<!--raw-typst #rtechnics -->
- Oversaw server upgrades and ensured smooth transitions for running programs.
- Improved the macOS implementation of a MAUI program, and fetched data from an
API using C#.
- Automated builds for a server application with Docker.