Android Developer (6+ years) specializing in Java/Kotlin/Compose and C++ for real-time audio.
As a freelance developer, I’ve designed, built, and published multiple applications on Google Play (TabNotes, Weather Bar Chart Widget, Oscalate, SubBeats) along with several client projects (keyCanvas and SuperRocker). My expertise spans end-to-end Android development — Java, Kotlin, Jetpack Compose, C++ — with a strong focus on real-time audio DSP, including filters, modulation, FFT, delay, reverb, and performance optimization.
Before mobile development, I worked in technical management in industrial automation, including team leadership, cross-department coordination, and project and budget oversight.
My background also includes work in integrated optics and patent development, strengthening my experience in research, innovation, and high-precision engineering in a startup environment.
Analytical, independent, and quality-driven, I handle the full lifecycle of an app from prototype to production.
Language
Work Experience
Education
Qualifications
Industry Experience
SuperRocker is an Android port of an existing iOS musical performance app, developed under contract for a client.
The project involved rebuilding the audio engine and user interaction system in Kotlin/C++/Jetpack Compose for Android, using the Oboe library, while maintaining compatibility with the client’s Stage Rocker physical drum pads.
Low-latency audio programming (C++/Oboe) — streaming, mixing, master volume control, effect routing
Digital signal processing (DSP) — integration of Flanger, Distortion, and Reverb effects
Real-time interactive systems — responsive pad triggering, audio looper implementation from KeyCanvas, tempo/pitch control
Android UI & Kotlin integration — full UI implementation in Jetpack Compose from provided artwork, single-page layout design
Bluetooth HID integration — interpreting hardware drum-pad inputs emulating a Bluetooth keyboard
The result is a robust, responsive, and production-ready musical performance system, fully documented and delivered through a milestone-based workflow, enabling real-time drum pad input, backing track control, looping, mixing, and effects activation exactly as specified by the client.
KeyCanvas Android v2 was a contracted development project for a client, involving a full port of the iOS version to Android and a complete rebuild of the audio engine using C++ and Oboe. The goal was to replace the legacy Android engine with a low-latency, production-ready system fully compatible with the existing UI.
Low-Latency Audio Development: Implemented a new Oboe-based engine with a single high-performance callback, unified mixing, amplitude monitoring, and stable real-time playback.
DSP & Audio Systems: Developed a SoundFont player (.sf2), a multi-track AudioPlayer (pitch, loop, volume), and a full Looper ported from iOS (record, overdub, undo, clear). All subsystems mix into a single master bus.
JNI + Kotlin/Compose Integration: Replaced all previous audio calls with a clean JNI bridge, connected UI controls to engine parameters, and updated Bluetooth keyboard support.
Cross-Platform Adaptation: Adapted iOS looper logic and app behavior to Android while maintaining the original workflow and responsiveness.
This project combines real-time audio engineering, cross-platform adaptation, and careful integration with an existing Android app architecture.
Oscalate is an experimental Android music app that integrates a modular, polyphonic synthesizer engine with a visual step sequencer for on-the-go composition.
Digital Signal Processing (DSP): Engineered the core synthesizer from scratch, implementing real-time oscillator algorithms (e.g., wavetable, FM synthesis) and complex modulation matrices for sound generation.
Low-Latency Audio Programming: Built a responsive Android audio engine using the Oboe/C++ NDK toolchain to ensure glitch-free, real-time playback and parameter manipulation, even under heavy polyphonic loads.
Complex Software Architecture: Designed a modular and multi-timbral system where synthesizer components (oscillators, modulators) are reusable building blocks, requiring robust state management and inter-object communication.
Custom UI & Performance Optimization: Developed a responsive, touch-first interface for the sequencer grid and complex parameter controls, which involved custom view rendering and efficient data binding to the underlying audio engine.
Oscalate fuses high-performance audio engineering with a carefully architected mobile application to create a portable, self-contained music studio.
Hire a App Developer
We have the best app developer experts on Twine. Hire a app developer in Paris today.