
Brandon
Senior Computer Engineer
Tech Lead
Supervisor
Company

Brandon
Senior Computer Engineer
Tech Lead
Supervisor
Company
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.
- Apps should be written to avoid bugs & memory leaks that may be detrimental to users.
- They should perform as expected every time to avoid frustrating users. If they don't, that's a bug: see rule 1.
- 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 FocusedPhotons, 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.
What I'm Doing Now
I spend most of my time at Tangram Flex working on Verifier and leading program teams. Outside of work, my time is split between weekend travel, sports, photography, and personal projects. The largest personal project currently is FocusedPhotons, which I'm preparing to launch on both the Android and iOS app stores.
Experience
- Created the Verifier tool: a new patented product & feature that's unique in the market.
- 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
- 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
Top Tools & Platforms
Projects
Patented product enabling model-based testing of software components based on their message interfaces, saving time and money in integration by catching issues in new or third-party components earlier in the development lifecycle.
Git-based dependency management for C++, Flex, and more
Mobile app giving photographers a private & searchable map to save and return to their favorite spots
Breaks the mold for cross-domain solutions with its credit card footprint. Filters network messages based on user-defined rules and conditions.