Enginerd avatar

Understanding Systems Engineering from the Ground Up

Deep dives into low-level systems, networking protocols, infrastructure engineering, and embedded systems.

C Linux Internals Networking Systems Programming

I've spent the last 15 years on a factory floor. My journey started as a temp on a production line. Eventually, I wound up in the production engineering group where I program and debug PLCs, troubleshoot industrial robots, as well as maintain and repair electrical, pneumatic, and hydraulic equipment. Somewhere along the way, I decided to go back to school for Computer Engineering where I discovered a love for low-level programming, networking, and computer architecture.

I'm not a software engineer by profession, but I use software in my job to solve real problems. My hope is that this blog will serve as inspiration and motivation for others to pursue their goals in the tech industry. Happy reading!

// mission

Building a deeper understanding of systems programming, networking, infrastructure, and embedded systems one project at a time, from the bottom of the stack up.

Read the blog View my projects

What I'm Working On

enginerd@workshop ~
enginerdcat current.txt
Bomb Lab Harness: an LD_PRELOAD shim and loopback grader that lets a CS:APP bomb run off-campus.

Skills & Tools

C
Python
x86-64 ASM
Linux
GDB
Valgrind
Wireshark
TCP/IP
Flask
Git
strace
Make/GCC

What I'm Reading

📖

The Linux Programming Interface

Michael Kerrisk — processes, memory, signals, file I/O

Reading
📖

Site Reliability Engineering

Betsy Beyer, Chris Jones, Jennifer Petoff and Niall Richard Murphy — SRE principles applied to real infrastructure

Reading