About Me
Hi, I’m Brian (he/him)! I’m a Director of Software Engineering with 20+ years of experience leading engineering organizations that deliver complex, high-impact systems, with a focus on modernizing legacy platforms and improving performance, security, and delivery speed. I build and grow high-performing groups through thoughtful hiring and mentorship, and I’m especially interested in helping engineers adopt practical AI workflows that consistently deliver results.
Writing
Don't Wait for Mythos or Fable: Automate LLM Security Scanning Today
You don't need access to Mythos 5 or Fable 5 to bolster your application security using LLMs. Add automated security reviews to your process and be one step ahead of attackers.
Local Models and the Inference Subsidization Bubble
Is it possible to get Cursor-like functionality using local models running on a modest machine? See what the process has taught me about the sustainability of frontier models and the inference subsidization bubble.
Vibe Coding an App With GPT-5, and Then Trying to Hack it
With agentic ai coding tool adoption skyrocketing, are LLMs dumping millions of lines of insecure code onto an unsuspecting public?
Featured Personal Projects
A GitLab CI security reviewer that uses OpenAI to analyze merge requests, post Markdown findings, and fail only on High or Critical issues.
GitLab LLM Security Reviewer is a minimal Python tool for reviewing merge requests in GitLab CI with OpenAI.
It posts a Markdown review comment to the merge request and exits non-zero only when findings include High or Critical severity.
The project also reports approximate token usage and cost, which makes it easier to understand review overhead in CI.
A browser-based app that turns your images into Perler bead patterns.
Melticulous converts photos and other images into printable Perler bead patterns, helping makers turn personal pictures, landscapes, and pixel-art ideas into bead projects.
It generates a clean grid layout, reduces the image to a practical bead palette, and provides the visual guidance needed to recreate the design accurately.
Because it runs entirely in the browser, users can create patterns without sending their images to a backend service.
An open-source bead pattern generator focused on image conversion and reproducible planning.
BeadMap is an earlier, code-centric take on the same creative space: converting arbitrary images into structured bead plans that makers can actually follow.
It focuses on the underlying transformation problem, including image pixelation, color quantization, mosaic reconstruction, and generation of a practical legend and shopping list.
The project is built with Node.js, Docker, and JavaScript, and I keep it featured as an open-source implementation of the core pattern-generation idea.
A clone of the original Wordle code with added features
Originally written as a Valentine’s gift for my partner, I built a modified version of Wordle that includes:
- An expanded word list to make things extra challenging
- Continuous play: after completing one puzzle, you can tap "NEXT WORD" to keep playing with a different word
- Ability to share a board; allowing you to challenge others to the same word during continuous play
An open-source random Sudoku puzzle generator
Written for a client and open-sourced with permission, a cross-platform desktop Sudoku puzzle generator.