generated from me/nix-flake-typst-template
66 lines
2 KiB
Markdown
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.
|