Summary
Roger Vuistiner is a seasoned software developer with three decades of programming experience and deep expertise in C# (.NET for 15 years) and C++ (20 years), currently applying his skills at Epsitec in Lausanne. He has a strong track record at Logitech where he led technical teams, invented a device protocol for Unifying technology, unified driver and build systems, and rescued complex product software—demonstrating both hands-on coding and architectural leadership. Roger specializes in asynchronous and multi-threaded systems, real-time device I/O, and bridging native and managed worlds (.NET, C++/CLI, IronPython), with solid experience in WPF/MVVM and reactive patterns. His background spans embedded firmware, drivers, and tooling back to early Windows and DOS eras, reflecting a rare continuity across decades of platform evolution. Trained as an electrical engineer at EPFL, he combines low-level hardware insight with modern software practices like TDD and SCRUM, making him particularly effective on device-focused, performance-critical projects. An understated strength is his history of creating developer tools and continuous-integration improvements that tangibly sped development and deployment.
10 years of coding experience
31 years of employment as a software developer
Master of Science (M.S.), Electrical and Electronics Engineering, Master of Science (M.S.), Electrical and Electronics Engineering at Ecole polytechnique fédérale de Lausanne
French, English