Keep the decisions visible
Record the constraints, architecture, tests, and tradeoffs behind each build.
I’m Brent Dean. I build software, automate Linux and cloud infrastructure, investigate security and network behavior, and work on electronics. LaunchShell brings those projects together with the decisions, tests, and lessons behind them.
My path into engineering wasn't a straight line. I spent nearly a decade in B2B technology media, helping companies such as Google and Cisco connect with prospective customers through technical content and demand-generation campaigns. That work taught me how to manage complex projects, communicate across teams, and deliver on requirements. I eventually returned to school to pursue my longstanding interest in how technology works, earned CompTIA Security+, and graduated cum laude from Brooklyn College in 2026 with a B.S. in Computer Science. Those earlier experiences still shape how I approach engineering today.
My work includes Porter, AWS infrastructure automation with Kubernetes, Cisco IOS XE network automation, TorKit, and T-Pot honeynet research. At Mount Sinai, I worked on REDCap validation automation and security testing. The linked case studies show the implementations, tests, and results.
I've always been the kind of person who wants to know what's going on under the hood. Taking things apart, figuring out how they work, and putting them back together has been a recurring theme throughout my life. That curiosity has taken me through electronics, networking, software development, cybersecurity, and cloud infrastructure.
What interests me most is how the pieces connect. A program doesn't exist in isolation; it runs on an operating system, communicates across a network, depends on other services, and behaves differently when something goes wrong. I enjoy working through those connections, understanding why something works, and figuring out how to make it work better.
A lot of my projects start with a question or something I want to try. Sometimes it's a piece of hardware on my workbench. Other times it's a Python application, a security experiment, or an entire cloud environment. One thing leads to another, and what started as a small experiment often becomes a much larger engineering project.
That same curiosity shapes my professional work. I approach problems by understanding the system, testing my assumptions, and building solutions that can be explained, verified, and maintained.
LaunchShell is where I bring that work together. It's part engineering portfolio, part technical journal, and a record of the things I've built simply because I wanted to see if I could.
Record the constraints, architecture, tests, and tradeoffs behind each build.
Connect a Python tool, cloud lab, security experiment, or circuit to what was built and verified.
Build. Launch. Repeat. The site follows that cycle from first implementation through testing and revision.
Software, infrastructure, security, and hardware belong on the same site because the projects often cross those boundaries.
Porter is a local-first Python automation platform with policy-controlled execution, SQLite-backed state, and Prometheus/Grafana monitoring. My AWS Infrastructure Automation & Kubernetes project uses Terraform and Ansible to build segmented infrastructure and deploy Flask through either Gunicorn/systemd or private k3s; both modes were live-verified on AWS with automated teardown.
At Mount Sinai I worked on REDCap upgrade validation and application security testing. My Cisco IOS XE network automation project validates live network state across RESTCONF, NETCONF/YANG, and pyATS/Genie, while my T-Pot honeynet research examines observed attack activity in a controlled lab.
My 8-bit computer combines digital logic and Python assembler tooling; other work includes ESP32 sensor systems and vintage Lionel electronics restoration.
A successful build needs more than a working first run. I pay attention to security boundaries, repeatable configuration, failure recovery, and evidence that the system behaves as intended.
Define access boundaries, dependencies, and recovery paths before relying on a system.
In the AWS lab, provisioning includes connectivity checks and teardown—not just resource creation.
Use tests, logs, and screenshots to show what worked and what failed.
Connect technical decisions to observed results and repeatable checks.
Start with a script, application, server, sensor, or lab.
Use version control, snapshots, and exports before risky changes.
Use controlled systems and record the observed behavior.
Explain the result, decisions, and next steps.
Use the Linux, Git, cloud, networking, and electronics guides for focused explanations.
Read the AWS and T-Pot writeups for architecture, testing, and troubleshooting details.
Find books, tools, and services that support practical technical work.
My earlier client-facing career and subsequent technical work are different experiences that complement each other: one shaped delivery and communication; the other built hands-on engineering depth.
I worked in demand generation and account management, helping enterprise technology companies reach prospective customers through content promotion and targeted campaigns. I learned to clarify requirements, coordinate handoffs, and communicate with stakeholders.
I earned CompTIA Security+, but certification and my prior delivery experience were not enough to get engineering interviews. I returned to Brooklyn College for a second degree, graduating in 2026 with a B.S. in Computer Science, cum laude, and departmental honors in Computer and Information Science.
Academic distinctions: Dean’s List twice; A+ with Honors in Computer Architecture, Computer Networks and Protocols, and System and Network Administration.
I developed and tested repeatable REDCap upgrade-validation workflows using Bash, Python, API checks, browser tests, and packaged evidence. My work also included application security testing and WAF-rule evaluation.
Porter source is public on GitHub and combines local-first automation with persistent state, application interfaces, and reliability reporting. TorKit source is public on GitHub and packages persistent OnionShare-derived services behind a host-side operator and recovery layer. I also built the AWS infrastructure lab and documented T-Pot research and hardware projects.
A selection of the tools and platforms I use across software, infrastructure, security, and electronics work.
I’m interested in engineering roles involving automation, Linux and cloud infrastructure, reliability, and security. LaunchShell gives technical context to the work behind those interests.
Porter demonstrates Python application architecture, execution policy, persistent state, and monitoring. The REDCap case study covers controlled upgrade validation, negative controls, and reviewable evidence.
My prior account management, campaign operations, and client delivery roles taught me to clarify requirements, coordinate handoffs, and communicate with stakeholders.
Browse the public project writeups and guides, or view my GitHub profile.
Read about infrastructure, software, security, and electronics work.
View projectsFind practical explanations of the tools and methods used across the site.
Browse guides