Stephan (Hagen) O'Farrill

Inhaber, Senior Audio Software Developer, dynamic acoustics e.U.

Vienna, Austria

Skills

C
C++
assembler
CPU
DSP
x86
PPC
SIMD
DSP56k
DSP32x
ADSP-21xx
velocity engine
SSE
software design
project management
Agile
Scrum
audio algorithm design
good understanding of immanent problems of digital
audio API knowledge of various implementations
VST
CoreAudio
AU
AudioUnit
ASIO
DirectX
Rewire
WDM Audio
realtime
multitasking
firmware
hardware
controller related programming
FireWire
IEEE1394
IEC 61883
code optimization
design optimization
driver
kernel
development
debugging
WDM
OSX IOKit
gdb
STL
linux administration
use of bus and logic analyzers
general openness to new technologies and approache
composing
mastering
WiX3

Timeline

Professional experience for Stephan (Hagen) O'Farrill

  • Current 7 years and 10 months, since May 2015

    Audio Plugin Development

    TC Electronic

  • Current 13 years and 6 months, since Sep 2009

    Senior Kernel Audio Software Developer

    Access Music Electronics GmbH, Kemper GmbH

  • Current 14 years and 3 months, since Dec 2008

    Senior Audio Software Developer

    dynamic acoustics e.U.

    Open to take opportunities in the field of professional audio related software development as freelance projects. Application, kernel driver and embedded software development. Current customers: TC Electronic A/S (www.tcelectronic.com), Access Music Electronics GmbH (www.access-music.de), Ploytec GmbH (www.ploytec.de), SSL (www.solid-state-logic.com), ALVA Music GmbH (www.alva-music.de)

  • 1 year and 8 months, Jun 2017 - Jan 2019

    Senior Kernel Audio Software Developer

    Antelope Audio

  • 1 year and 7 months, Nov 2013 - May 2015

    Senior DSP Audio Plugin Developer

    Universal Audio

    Port of TC Audio processing plugins to UADs SHARC based DSP platform.

  • 5 years, Jan 2010 - Dec 2014

    Senior Audio Software Developer

    TC Electronic A/S - Project TC Audio Interfaces

  • 5 years, Jan 2009 - Dec 2013

    Senior Embedded and Kernel Audio Software Developer

    TC Electronic - Project: PowerCore

  • 1 year and 1 month, Jun 2012 - Jun 2013

    Senior Audio Software Developer

    Solid State Logic

  • 2 years and 5 months, Jun 2006 - Oct 2008

    Kernel Level Software Development and Remote Project Management

    TC Applied Technology Ltd.

    DICE family based firewire audio interface software development; multi channel test bench for automated audio and performance measurements and hw/sw serviceability analyzation; specification and deployment of a general way to compare audio streaming quality and reliability; automated build system for customized driver, firmware and docu; institute test driven development; 3rd party dev support: Allen&Heath, Alesis, Eventide, Focusrite, Lexicon, PreSonus, Stanton, Studer

  • 1 year and 3 months, Jun 2005 - Aug 2006

    Project Management for FireWire Audio I/O Konnekt8/24D

    TC Works GmbH Hamburg/Germany (Dept. of TC Electronic A/S)

    design and implementation of a multithreaded platform abstraction layer for OSX and WDM to harmonized device functionality access, design of control panel application

  • 4 years and 1 month, Jun 2001 - Jun 2005

    Senior Audio Driver Developer

    TC Works GmbH Hamburg/Germany (Dept. of TC Electronic A/S)

    system software architect for the audio DSP platform PowerCore/PCI and FW, driver design and kernel level development (WDM: XP, 2000, 98, Me; OSX, OS9), realtime multitasking firmware and DSP assembler core software design and development (MPC8240/45 and DSP56362/367), OHCI firmware stack design and development (TSB43x), SIMD assembler audio streaming, algorithm and format converter design and implementation (PPC velocity engine, SSE2), developers support for Access, Sony, Waldorf, TC Helicon, Novation

  • 1 year and 1 month, Jun 2000 - Jun 2001

    CTI Software Development (voice-over-IP/ISDN switch)

    PDTS (process data technology and systems) Ges.m.b.H. Vienna/Austria

    CTI (voice-over-IP/ISDN switch) with dedicated PCI hardware for Windows 2000, design and implementation of an ADSP-2100 assembler switch core software, design and implementation of control application, NT service, middle-ware, monitoring and test tools

  • 3 years and 4 months, Mar 1997 - Jun 2000

    Firmware Developer for Air Traffic Control Systems

    PDTS (process data technology and systems) Ges.m.b.H. Vienna/Austria

    firmware development for speech switch technology for air traffic control systems, design and development of embedded system audio switch and low level hardware access applications, porting of an embedded multitasking OS from the 80186 to the 80386 platform, refine existing ADSP-2100 assembler system software

  • 1 year and 5 months, Dec 1995 - Apr 1997

    A/R, P/R, Graphic Designer

    univers sub (Vienna/Austria)

    foundation of the publishing label for electronic music, advertising, public relations, marketing, graphic design

  • 1 year and 5 months, Dec 1995 - Apr 1997

    Musician, Mastering Engineer

    athome (Vienna/Austria)

    foundation of the music studio for electronic music, composing, playing, mastering; planning, design and implementation of a modular DSP56k framework (synthesizer/effect processor) for in-house use, analysis of undocumented hardware, disassembling and reverse-engineering of existing drivers, design and implementation of a realtime assembler 56k OS for modular processing, incl. various modules (generators, modulator, midi controller, analysis views, envelope generators, filters, etc)

  • 1992 - 1995

    working student collaboration whilst university studies

    Austrian Academy of Sciences - Acoustic Research Institute Vienna/Austria

    design and development of a DSP32c speech synthesizer (based on the "Klatt" model), furthermore a phonological script control language and interpreter, design and development of a multi-timbrel DSP32c wavetable synthesizer and script based control software for psycho-acoustic test series (in collaboration with the Institute of Neuro-psychology Vienna), design and development of DSP32c software and command line control panel to simulate inter-aural differences in time and intensity

  • 1 year and 1 month, Jun 1991 - Jun 1992

    Software Developer

    Individual Software (Waiblingen/Germany)

    self-employed collaboration with C+S Computer und Software GmbH Schorndorf/Germany whilst last year at secondary school, design and development of DOS and Windows data acquisition and quality assurance software for process control and statistic analysis, gathering GUI and OOP experience

Educational background for Stephan (Hagen) O'Farrill

  • Automated Translation

    Institute of Medical Cybernetics and Artificial Intelligence Vienna (IMCAI)

  • Realtime Audio DSP

    Austrian Academy of Sciences, Acoustic Research Institute

    Speech Synthesis Algorithm & Analysis Technologies

  • Computer Linguistics

    University of Vienna Austria, Vienna University of Technology,

    Speech Synthesis

Languages

  • German

    First language

  • English

    Fluent

  • Spanish

    Fluent

Wants

Bitte keine Automotive oder ähnlich spannende Projektanfragen. Hier gehts um professionelle Tonstudiotechnik.
audio
software
kernel
embedded
firmware
development
daw
macOS
linux
unix
firewire
PCI
thunderbolt
SIMD
PPC
DSP
FFT
algorithm
1394
CoreAudio
ASIO
WDM
Rewire
sequencer
Reason
Ableton
Cubase
Live
Logic
ProTools
IOKit
realtime
multi threading
gdb
llvm
compose
composing
mastering
sound
design
stream
streaming
hardware
controller
61883
AU
AudioUnit
scrum
agile
WiX3
MIDI
PortClass

Interests

composing
recording and mastering; sound design; guitar
saxophone and piano player
furthermore digital photography and editing
well-versed with various audio applications

Browse over 20 million XING members