Role

Senior Software Engineer, Jun. 2022 - Sept. 2024

Lead the Platform Team, responsible for continuous integration/deployment, service standardization, and cost-effective modernization of legacy code. Our mission is to improve the efficiency of the other engineering teams by standardizing common behaviors as capabilities which can be leveraged across the organization.

The biggest accomplishment I’ve made so far at Omnidian was migrating the entire engineering tech stack to Kubernetes and infrastructure-as-code. This led to more consistent deployment environments and made it much easier to track changes to the configuration in our environments. As a result, code roll-out became a smooth, simple process via PR merges rather than needing to futz around in a console and hope you deploy to the correct environment.

Another important contribution to engineering efficiency was the integration of auto-generated REST clients which adhered to the OpenAPI specification. Each service would emit a spec of all its endpoints which we could then use to generate clients in any language we needed. Our service-to-service calls could use auto-generated Kotlin clients while our front-end could use clients in TypeScript. This integration stopped engineers from having to maintain hand-rolled REST clients across our services, minimizing human error and enforcing REST best practices in the process.

More recently, I’ve been working on raising the quality bar across our repositories by introducing pre-commit hooks that validate our style guideline, prevent individuals from checking in sensitive information, and helping highlight breaking changes that are made to service endpoints. I’ve also helped address some security concerns as the organization moves towards completing our SoC2 audit.

Here are some accolades from coworkers:

Carson authors some of the best documentation I’ve seen, concisely covering topics with great supporting visuals, and he is confident and measured when speaking to an audience. He also leaves thoughtful and thorough feedback on others’ work — feedback that I personally look forward to as it helps me grow as an engineer.

Carson is one of the most selfless people I’ve ever worked with. Much of his role involves thankless tasks intended to make everyone else’s job easier, and beyond that he is always willing to jump in and help others fix their hairy coding problems.

Carson is one of the strongest collaborators I’ve worked with at Omnidian. He’s highly effective in socializing changes… [he] consistently and tirelessly assists and pairs with his teammates and colleagues within engineering and is both patient and kind in his interactions.