Senior Software Engineer | Team Lead
2013 - 2022Native Instruments- Developed new features and maintained the already existing codebase for TRAKTOR, an industry-standard digital DJ software.
- Designed and implemented a framework to enable fast hardware integration projects in TRAKTOR for proprietary and third-party controllers.
- Contributed the technical roadmap to the leads group for TRAKTOR.
- Led and managed the software development team with up to eight engineers.
Technologies: C++, C, SDKs, Cross-platform, Agile Software Development, Agile, MVC Design, JavaScript, Architecture, Leadership, Audio StreamingSenior Software Engineer
2011 - 2013ITAL SOFT Srl- Kicked off the development of a new software product for live music performances.
- Designed and implemented an audio engine for hosting VST plugins.
- Implemented the first version of the user interface as specified by designers.
Technologies: C++, C, Delphi, Agile Software Development, Agile, ArchitectureSoftware Engineer
2008 - 2011Cefriel- Contributed to developing highly efficient H.264 codec running on dedicated embedded hardware.
- Discussed and documented the H.264 codec API design with the client.
- Implemented an automated testing system for long-running test sessions of the H.264 codec.
Technologies: C, C++, ASM, Agile Software Development, AgileCo-founder and Software Engineer
2005 - 2009PeterTools s.r.l.- Designed, implemented, and tested tools, including LiveSet and Hammer, for computer-based live music performances.
- Distributed products through classic sales channels and printed CDs and boxes with regional distributors.
- Oversaw all departments of a small startup together with the other co-founder.
Technologies: C++, Win32, C, Audio, ReWire, Architecture, CTO