Hi, I’m Braden, a digital engineer with a background in aeronautical engineering and a deep interest in building better workflows using computers.
The work I do sits between disciplines, which makes it hard to describe with a single label. It’s not just scripting. It’s not just engineering. It’s somewhere in between.
If I had to put it in a single sentence, it’d be this:
Helping people save time and effort by making better use of digital tools.
I know that’s vague and sometimes words fall short. So I’ve put together this page to make things more concrete and to walk you through how I think about digital engineering.
If you’d like to see examples, head over to the projects page
Sometimes it’s clear, specific, and small, like extracting data from a table or creating a complicated 3D model. Other times, teams have a rough idea of what they want but aren’t sure how to get there. They might see some inefficiencies in their work and want to improve them with better digital workflows.
In those cases, I work closely with teams to uncover the real problems. That might mean brainstorming, prototyping, and asking a lot of questions. It’s about doing the work needed to get to the root of the problem. The biggest mistake I’ve made is rushing to solve something before I fully understood it. And honestly, it still happens from time to time. Especially when things are urgent.
Whether it’s a simple problem or a complicated one, once we know what we’re dealing with, I like to pause and lay everything out. That means documenting it all: the data, models, spreadsheets, assumptions. Everything. I’ll also include the problem and the strategy. Writing things down helps align expectations and keeps everyone accountable to what we're actually building.
Now that we understand the problem and have a few ideas about what the solution might look like, there are usually two paths forward.
For small, focused problems, a lightweight script or tool can go a long way.
It might be a naming convention fix or a simple plugin that exports data into a required format.
This kind of work is usually quick, effective, and helps improve existing workflows without overcomplicating things.
For messier problems, the kind tied to existing workflows or critical processes, the solution is often a new tool or a completely different way of working.
It might be a Revit plugin that checks model quality as part of the existing QA process. Or a new modeling workflow designed to meet ever-changing BIM requirements.
This kind of work usually takes more upfront thinking, but leads to longer-lasting results.
Even though everything here flows from one step to the next, real-world projects are rarely that neat. Real design is almost cyclical in nature.
Sometimes, we think we understand the problem, jump into creating something, and then realize it doesn’t quite solve it. Other times, a "quick" script uncovers more of the problem. What was supposed to be a couple days of work can turn into a couple of months.
It’s less about building and more about supporting what’s been built.
It's about troubleshooting, refining, and helping teams as they used what we've created. That might mean fixing bugs, answering questions, or making tweaks. Sometimes, it leads to new projects that extend the last tool. Other times, it’s about helping teams adopt the new way of working which sometimes involves training or workshops.
Ever since I saw how people used programming to solve real-world problems, I’ve been drawn to finding better ways of working. Not just to be more efficient but to make room for more interesting and creative work. Two things we often overlook in our day to day.
Whether it’s automating repetitive tasks or designing tools that match how people actually think, I’m driven by the idea that computers can help us do some of our best work with much less friction.
If you’re curious how this looks in practice, the projects section has a few examples of what I’ve worked on.
They’ve been stripped of any sensitive information, but they should still give you a good sense of the kinds of problems digital engineering can help solve.
Visit the projects page to see some examples.
I enjoy meeting and talking to people who are trying to work smarter, whether that’s through better tools, better workflows, or just better ways of thinking.
If you’re exploring something or just want to chat about how digital tools can help, feel free shoot me an email at braden@bradenkoh.com or send me a message on LinkedIn. Whether it's a question, a thought, or just a hello, I'd be glad to hear from you.