Who am I?
I’m a business consultant with experience as a software engineer at various enterprise-scale tech companies including Google and Amazon (AWS). I look to help companies of all sizes solve business problems, often through a combination of operational and technological solutions.
What can customers expect?
I prefer a design-first approach to most projects. If I’m going to be involved, there’s going to be sufficient time spent identifying risk, collaborating with stakeholders, and aligning with the needs of the business before any asset allocation is done.
The specific needs of each customer are going to be different, but I find that most of my clients tend to benefit from some of the same efforts.
For early-stage startups, I typically focus on:
- Improving the time to market of feature development by evaluating the software delivery pipeline and investing in minimal viable release tooling.
- Increasing customer satisfaction by improving operational resiliency, thereby increasing service reliability
- Managing risk by choosing the right tools, establishing low-friction security best practices, and standing up essential monitoring tools.
For more mature startups, I typically focus on:
- Reducing the total cost of ownership of a product by addressing critical technical debt and lowering engineering overhead through automation, optimizing cloud compute resources, identifying optimizations in data storage solutions, and leaning on robust open source software.
- Reducing attrition through a combination of technical and operational practices inspired by the engineering culture at Google.
- Anticipating increased demand by designing modern elastic software architectures that can efficiently scale in and out to meet the complex needs of most established tech products.
Am I the right fit?
I have not seen every problem (nor do I believe I’ve seen most of them), but from a broad set of experiences and deep research in the field of software system design, my clients enjoy immediate and lasting impacts on their company’s goals. When appropriate, I can draw from my diverse network of industry experts to solve problems that are orthogonal to my experience. However, I prefer to spend my time executing clients’ visions, and as a consequence can only accept work when I believe there’s a good fit.