Services

Architecture and design

That's it, you've vetted Rust as a primary language, or you may still consider using it, but where to start? Module boundaries, runtime selection, database integration layer, error handling, these are all important decisions that will shape your system for the months and years to come, before even a single line of code has been written.

With 15 years of experience overall in the semiconductor tooling, retail distribution and finance industries, I am keenly aware of the impact those early choices have on the future system. I can provide guidance and architecture workshops to help shape your project into a robust and performant system.

Code migration

After careful consideration, your company has decided to migrate components to Rust. Whether as an initial assessment of the language, or with the goal of adopting it more widely – how to integrate it into your system? How to keep your builds fast and efficient, and your code performant?

With 7 years of experience in pushing Rust code to production in the retail and finance industries, I can help you select the best candidate for migrating existing code to Rust, or for building a new Rust component, before a single line of code is written.

I will also help you integrate this component into your system architecture, set up the CI/CD flow, FFI bindings and integrate monitoring stacks to have your Rust code running in production as soon as it is committed.

Performance and safety audits

You have a system coded in Rust, yet it struggles to deliver the promised performance or reliability? In fact, while Rust is a powerful language, it remains a toolbox that might be misused. Performance bottlenecks, unsafe code usage, anti-patterns, suboptimal memory use: these are some of the issues that may prevent your project from performing as expected.

Drawing from my experience developing software in finance – one of the most demanding industries in terms of performance and latency optimizations – I can review your codebase and provide either a standalone audit that your team will act upon, or a hands-on remediation service to address the problems.

Team mentoring

Rust delivers unmatched performance and safety — but only once your team truly understands ownership, lifetimes, and the borrow checker. Most teams lose weeks to trial and error before things click. While the Rust community provides a wealth of learning resources, there's nothing like having an expert available to help you navigate the finer points of the language.

With experience delivering field engineering and front-end support to companies like Intel and Texas Instruments, and 4 years as a university lecturer, I run focused, hands-on workshops and participatory code reviews that give your developers a shared mental model of the Rust language and the confidence to ship real Rust code – in a matter of weeks, not months.

Want to know more?

now to see if it's a fit!