Stephan (Hagen) O'Farrill

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

Vienna, Österreich

Fähigkeiten und Kenntnisse

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

Werdegang

Berufserfahrung von Stephan (Hagen) O'Farrill

  • Bis heute 9 Jahre und 1 Monat, seit Mai 2015

    Audio Plugin Development

    TC Electronic

  • Bis heute 14 Jahre und 9 Monate, seit Sep. 2009

    Senior Kernel Audio Software Developer

    Access Music Electronics GmbH, Kemper GmbH

  • Bis heute 15 Jahre und 6 Monate, seit Dez. 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 Jahr und 8 Monate, Juni 2017 - Jan. 2019

    Senior Kernel Audio Software Developer

    Antelope Audio

  • 1 Jahr und 7 Monate, Nov. 2013 - Mai 2015

    Senior DSP Audio Plugin Developer

    Universal Audio

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

  • 5 Jahre, Jan. 2010 - Dez. 2014

    Senior Audio Software Developer

    TC Electronic A/S - Project TC Audio Interfaces

  • 5 Jahre, Jan. 2009 - Dez. 2013

    Senior Embedded and Kernel Audio Software Developer

    TC Electronic - Project: PowerCore

  • 1 Jahr und 1 Monat, Juni 2012 - Juni 2013

    Senior Audio Software Developer

    Solid State Logic

  • 2 Jahre und 5 Monate, Juni 2006 - Okt. 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 Jahr und 3 Monate, Juni 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 Jahre und 1 Monat, Juni 2001 - Juni 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 Jahr und 1 Monat, Juni 2000 - Juni 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 Jahre und 4 Monate, März 1997 - Juni 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 Jahr und 5 Monate, Dez. 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 Jahr und 5 Monate, Dez. 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 Jahr und 1 Monat, Juni 1991 - Juni 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

Ausbildung von 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

Sprachen

  • Deutsch

    Muttersprache

  • Englisch

    Fließend

  • Spanisch

    Fließend

Interessen

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

21 Mio. XING Mitglieder, von A bis Z