Marco Otte-Witte

Marco Otte-Witte

Marco is the founder and Managing Director of Mainmatter, an Engineering Consultancy from Europe. He has been in tech since the late 90s and worked with various technologies from .NET to Rails, Elixir and Phoenix, TypeScript and Rust. He and his team advise international teams on architecture, technology choice, process, and developer infrastructure. He is passionate about developing sustainable and reliable products and organizations based on strong foundations. Marco is also the Host of EuroRust, the leading Rust conference in Europe.
Speeding Up Your Node Sever With Rust
JSNation 2025JSNation 2025
Upcoming
Speeding Up Your Node Sever With Rust
Node has served you well: you spun up a prototype and iterated quickly, keeping up with the evolving requirements of a successful product. Nonetheless, as time goes on, cracks are starting to show up: an endpoint is slower than it needs to be, a data processing job that took seconds now takes almost an hour, and your infrastructure bill is growing too fast compared to the size of your user base. Engineers are starting to whisper: is it time for a rewrite? Should we pause feature development to rebuild everything on more solid foundations? That's an option, but it's expensive.There's another path: rather than throwing away your entire Node codebase to start over, you analyze your application and isolate the performance-critical bits—the so-called "hot modules" where your application spends most of its time. You will rewrite those in Rust and package them as a Node native extension. This talks shows you how.