Hi, I'm Kyl Justin Perez — firmware engineer turned Platform Engineer, and full-time noise-to-
/dev/nullredirector. 🐈
My handle is the Unix incantation for "pipe it into the void." Fitting, because half of platform engineering is knowing exactly what noise to send to /dev/null so the signal survives — and automating whatever's left.
I started on bare metal as a licensed Electronics Engineer (ECE) — writing firmware, building integration/unit test rigs, and wiring up DevOps automation for embedded devices you can actually hold in your hand. It's where I learned that a NULL pointer is not a joke and that reliability is a discipline, not an afterthought.
Today I'm a Platform Engineer: CI/CD, infrastructure-as-code, cloud-native systems, and the internal tooling that makes other developers' lives easier. I build the paved roads teams ship on.
I also work at the seam where platform meets ML — MLOps, AI tooling inside pipelines, agents and MCP servers, and AI-assisted developer experience. Same instinct as always: automate the repetitive, keep the interesting.
🚀 Platform, DevOps & Cloud · where I liveKubernetesDockerPodmanTerraformGitLab CI/CDJenkinsFastlaneAWSGoogle CloudJFrog Artifactory
🤖 AI/ML & MLOps · where I'm growingPythonpandasscikit-learnTensorFlowPyTorchJupyterMLOpsLLMsagentsMCP
💬 LanguagesPythonBashRubyJavaScriptTypeScriptCPHP
🔌 Embedded & origins · where I came fromCSTM32bare-metal firmwareembedded testinghardware-in-the-loop CI
Most of what I build is docked at DryDock — my engineering workshop for platform engineering, MLOps, and the occasional embedded throwback. Pinned repos below are the highlights; the rest of the fleet is in the dock.
$ cat /dev/null
$ # stdout: signal. stderr: learning in public. /dev/null: whatever was slowing me down."It does not matter how slowly you go, as long as you do not stop."
