John Joseph

Software Engineer at Apple

Boston, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
John Joseph is a software engineer based in Boston with 12 years of experience building high-performance audio and graphics systems, currently contributing at Apple. He specializes in real-time DSP, audio pipeline acceleration for Unity using C++, and has deep hands-on experience with graphics and compute APIs such as OpenGL, Vulkan, CUDA and OpenCV. His open-source work includes ARA integration and Melodyne time-stretch support in the widely used Tracktion Engine and enhancements to low-level audio file handling in the AudioFile C++ library. Prior roles at Celemony, Cakewalk and earlier embedded/NDK work underscore his fluency across desktop DAWs, plugin standards, and ARM-targeted systems. Trained in physics with a CS minor, he brings a research-informed, interdisciplinary approach—often blending signal processing theory with practical engine-level optimization. Colleagues rely on him for solving thorny performance problems where audio fidelity and low latency are critical.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (B.A), Physics, minor in Computer Science, Bachelor of Science (B.A), Physics, minor in Computer Science at Boston University
languagesSpanish, English
github-logo-circle

Github Skills (14)

audio10
audio-processing10
c-language10
cprogramming-language10
cpp9
juce9
dao8
wav8
dag8
web-framework8
app-framework8
application-framework8
dac8
aiff8

Programming languages (4)

C#C++ShellC

Github contributions (5)

github-logo-circle
adamstark/AudioFile

Nov 2019 - Aug 2020

A simple C++ library for reading and writing audio files.
Role in this project:
userBack-end Developer
Contributions:7 commits, 2 PRs, 2 comments in 9 months
Contributions summary:John primarily focused on enhancing the `audiofile` C++ library by adding features related to audio file formats. They implemented the ability to read and write iXML metadata chunks for WAV and AIFF files, adding support for more comprehensive audio data handling. Furthermore, they implemented a static assertion to enforce floating-point sample formats and optimized the chunk searching process, improving the library's robustness and efficiency. The user also made minor improvements such as disabling warnings and correcting a bug in AIFF chunk handling.
file-formatcppc-libraryaudio-formatswav
Tracktion/tracktion_engine

Jan 2019 - Aug 2019

Tracktion Engine module
Role in this project:
userBack-end Developer
Contributions:17 commits in 6 months
Contributions summary:John's primary contributions revolve around implementing and refining features related to the ARA (Audio Random Access) standard within the Tracktion Engine. They focused on integrating Melodyne as a time-stretch engine and utilizing ARA_MAP_HOST_REF macros for seamless interaction between classes and ARA HostRef types. The user also refactored property management within the ARA framework, moving towards a model that uses the ARA::Host::Properties template for properties and updating to the current ARA SDK.
audio-processingcppaudiounitpitch-detectionc-plus-plus
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Joseph - Software Engineer at Apple