Senior Software Engineer | Team Lead2013 - 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.
Senior Software Engineer2011 - 2013ITAL SOFT Srl
Technologies: C++, C, Delphi, Agile Software Development, Agile, Architecture
- 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.
Software Engineer2008 - 2011Cefriel
Technologies: C, C++, ASM, Agile Software Development, Agile
- 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.
Co-founder and Software Engineer2005 - 2009PeterTools s.r.l.
Technologies: C++, Win32, C, Audio, ReWire, Architecture, CTO
- 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.