Brandon portrait

Brandon

Senior Computer Engineer

Tech Lead

Team Lead

Supervisor

Education

Indiana Purdue Fort Wayne

BS in Computer Engineering, 2012-2016

Chapman Scholar

About Me

I'm happiest when I'm making things that help other people. Whether it's a brand new product to fill a gap in the market, a mobile app that fills a niche need that isn't being met, or just creating a new library that makes my teammates' lives easier, I love to design and build answers to life's questions.

I strongly believe in doing things right the first time. I don't expect anybody to come behind me and clean up my mistakes later - I try my hardest to do it right the first time. I make plenty of mistakes and do my best to learn from them, but that doesn't stop me from trying to put the best first iteration forward, every time.

I believe in building secure, reliable, and maintainable software -- these three factors sum up "code quality" for me.

  1. Apps should be written to avoid bugs & memory leaks that may be detrimental to users.
  2. They should perform as expected every time to avoid frustrating users. If they don't, that's a bug: see rule 1.
  3. An app that isn't maintainable is a ticking time bomb, waiting to break rules 1 and 2. Write quality comments that explain intent, don't get caught up on a "code is documentation" mantra that harms team members (especially newer ones). Write useful tests that allow you to refactor with confidence. Keep code clear, organized, and simple.

At home, I like to spend time on personal projects such as FocusFinder, electronics projects, and self-hosting a variety of services such as GitLab and Immich. Apart from tech, I enjoy photography (mostly landscapes), ultimate frisbee, pickleball, and backpacking.

Experience

Senior Software Engineer
Tangram Flex - Dayton, OH
2019 - Present
  • Created Runway, the engine behind Verifier: a new product & feature that's unique in the market. It provides interface-level testing for software components, allowing developers and integrators to test compatibility of swappable components at runtime.
  • Tech lead for many project teams performing on contracts, doing everything from security and testing to code generation and containerization
  • Technical advisor & product advisor for both internal & external teams, as well as for customers
  • Actively collaborate with peers & leadership to "level up" the team, looking for skill & career development opportunities as well as team culture improvements
  • Collaborate regularly with other product leads and company leadership on product direction, such as cross-team product initiatives, how to sell Verifier, and technical milestone prioritization
Software Engineer
General Dynamics Mission Systems - Dayton, OH
2017 - 2019
  • Brought up a new product board from scratch
  • Created new embedded Linux drivers & adapted existing drivers to link FPGA-based peripherals
  • Developed & adapted FPGA applications

Skills

Favorite Programming Languages

C++
Rust
Python
C

Top Tools & Platforms

Docker
Kubernetes
Git
GitLab
CI/CD
Claude
Cline

Projects

Verifier

Perform isolated runtime testing on a software component using its model

C++
Tangram Pro
Docker
Kubernetes
pkg

Git-based dependency management for C++, Flex, and more

Rust
Tokio
Git
FocusFinder

Mobile app to help photographers save and return to their favorite spots

Flutter
Dart
Android
iOS
LLM
Cross-Domain Solution

Breaks the mold for cross-domain solutions with its credit card footprint. Filters network messages based on user-defined rules and conditions.

C
C++
Embedded Linux
VHDL