Profilbild von Thomas Arndt Software Developer | C++, Audio, MIDI, DSP, DAW, JUCE aus Pirna

Thomas Arndt

teilweise verfügbar

Letztes Update: 13.01.2023

Software Developer | C++, Audio, MIDI, DSP, DAW, JUCE

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Focus:
  • C++, Audio, Plugins, MIDI, DSP, DAW, JUCE, Embedded
Targets:
  • Windows, Linux, MacOS,
  • iOS, Android,
  • Embedded Linux
Skills:
  • C++, 03, 11, 14, 17, 20, Templates, Cmake
  • C#, CLI, VB6, VBA, PHP,  Java, Objective-C, VB.Net, Pascal
  • JavaScript, Python, Batch
  • SQL, XML, HTML/CSS, UML,  Doxygen, LaTeX
Frameworks / Libraries:
  • STL, Boost, JUCE, WinAPI, Qt, .NET
  • GoogleTest, BoostTest, Catch
Tools:
  • Visual Studio / Code, Clion, X-Code, AndroidStudio
  • JIRA, Confluence, Bitbucket
  • Git, SVN

Projekthistorie

02/2021 - 07/2021
Software Developer C++
embedded Data GmbH (Industrie und Maschinenbau, 10-50 Mitarbeiter)

Tasks:
  • software development & architecture, reviews, mentoring
Developed:
  • refactoring and optimization of legacy modules
Presentations:
  • refactoring of legacy modules (Clean Code, C++)
Skills:
  • C++, C, STL, Concurrency, TDD, Doxygen, XML, JSON, Batch, JavaScript, Git, JIRA, Confluence, BitBucket, Embedded Linux

05/2018 - 01/2021
Software Developer C++, DSP
Magix Software GmbH (Internet und Informationstechnologie, 250-500 Mitarbeiter)

Tasks:
  • planning, design, development and documentation of software modules and libraries, reviews, mentoring
Developed:
  • VST bit bridge (32x zu 64x) released in ACID, SoundForge & Music Maker
  • rewrite ACID VST module released in ACID, SoundForge & Music Maker
  • VST3 support for Magix-DAWs released in ACID, SoundForge & Music Maker
  • ARA Support for Magix-DAWs released in ACID & SoundForge
  • ACID Morph Pads (ARA-Plugin) released in ACID https://www.magix.com/us/music-editing/acid/acid-pro/new-features/#c1206388
Presentations:
  • Module Refactoring, Clean Code  (C++, architecture)
  • Modularization of monoliths (C++, architecture)
  • Test driven development with C++ and GoogleTest
  • Host and plugin development with C++ and JUCE (architecture, DSP)
Skills:
  • C++, C, JUCE, STL, Boost, WinAPI, IPC, DSP, VST, VST3, ARA, Concurrency, IPC, lock-free, MVC, MVP, SOA, TDD, Doxygen, XML, Python, Git, JIRA, Confluence, Windows

09/2016 - 04/2018
Software Developer C++, C#
Dualis GmbH IT Solution (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Tasks:
  • development, maintenance and portering software, architecture development, mentoring
Developed:
  • algorithm for autonomous production planning
  • porting C++ Templates to C# Generics
Skills:
  • C++/CLI, STL, Templates, C#, Generics, XAML/WPF, Linq2SQL, SQL, XML, JSON, Concurrency, MVVM, MVC, SOA, DDD, Microservices, TDD, Git, NuGet, SVN, JIRA, Confluence, Windows, Linux

08/2013 - 08/2016
Software Developer C++, DSP, CEO
Monoplugs (Internet und Informationstechnologie, < 10 Mitarbeiter)

Tasks:
  • product development, software development, documentation, manuals, marketing, video & audio production, distribute, support
Developed:
  • „B-Step“ sequencer released as audio plugin & standalone for desktop, mobile
  • „Metronom“ released as standalone for desktop & mobile
  • „Monique“ synthesizer released as audio plugin & standalone for desktop
Media:
  • Top 5 synthesizer: https://gearnews.com/software-synthesizer-top-5-list-2016/
  • Top 8 sequencer: https://thehomerecordings.com/best-sequencer-vst-au-plugins/
  • Print magazine: Beat, SynMag 45, Computer Music Magazine 234
  • Monoplugs @ YouTube: https://youtube.com/channel/UCEf3A0_9I-JE8xYXrxUBW-A
Skills:
  • C++, STL, Boost, JUCE, Qt, DSP, MIDI, VST, IPC, Concurrency, CMake, make, Windows, Linux, Mac, iOS, Android, Embedded, Java, JNI, Objective-C, PHP, XML, HTML/CSS, Batch, SEO, Markdown, LaTeX, Pascal, Git, Bitbucket, InnoSetup, RPM, Raspberry Pi

10/2008 - 07/2013
Technician, Laboratory Technician, Engineer, Software Developer C++, VB
Oclaro GmbH (Internet und Informationstechnologie, 250-500 Mitarbeiter)

Tasks:
  • maintenance, repair, technical team lead, process development, documentation, software development
Developed:
  • Material investigation process
  • die bond processes
  • automation software for qualities analysis
  • image analyse software for automatic qualities analysis
  • interface software for robot handling
Presentations:
  • innovative die bond process (robotics, bonding technology)
Skills:
  • C++, STL, Qt, VB6, VBA, VB, Windows, SQL, SAP, 5S, chemistry, physics, mechatronics, robotics, semiconductor- & laser technology, bonding technology, laboratory technology, measurement technology

01/2006 - 09/2008
Technician, Administrator
Oerlikon Leybold Vacuum (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Tasks:
  • Assembly, manufacturing, commissioning, IT and development
Developed:
  • machine to clean cryopumps
  • reengineering cryopumps test procedures
  • optimization cryopumps assembling
Skills:
  • SAP, 5S, RS232, mechatronics, cryogenics

Reisebereitschaft

Weltweit verfügbar
EU
Profilbild von Thomas Arndt Software Developer | C++, Audio, MIDI, DSP, DAW, JUCE aus Pirna Software Developer | C++, Audio, MIDI, DSP, DAW, JUCE
Registrieren