Gustavo André Hoffmann

Audio Software Engineer

Interests

Main Interest
Software development, especially focusing on audio and music applications

Experience

2015 Jan. – present
Staff engineer, Dolby, Nuremberg, Germany
Projects:
- Dolby AC-4 Decoder
- Evaluation of the Ada programming language for audio applications
- CCodeVis, a C source-code analysis/visualization tool based on libclang/Python
Topics:
- Programming: C, Python
- Development: Linux, Branch Management (Perforce), Build & Release System, Continuous Integration System (ElectricCommander), Agile Management (Scrum Methodology)
2007 Dec. – 2014 Dec.
Senior engineer, Dolby, Nuremberg, Germany
Projects:
- Dolby Pulse Decoder & Encoder
- Dolby Digital Plus (DD+) Encoder
- Joint-Object Coding for Dolby Digital Plus Decoder
- Dolby AC-4 Decoder
Topics:
- Audio: Audio Codecs, Listening Tests
- Programming: C, Python, Embedded Software
- Development: Linux, ARM Cortex-A series, Revision Control (Perforce, Git), Release System, Bug Tracking (JIRA)
2002 Jan. – 2007 Nov.
Design engineer, Coding Technologies, Nuremberg, Germany
Projects:
- MPEG-4 HE-AAC Decoder
- Digital Radio Mondiale Decoder
- iBiquity HD Radio Decoder
- 3GPP Audio Codec
- DAB+ Decoder
Topics:
- Audio: Audio Codecs, Listening Tests (MUSHRA, MOS)
- Programming: C, Test-Scripting (Perl, BASH), Fixed-Point Arithmetic, Audio Programming using ASIO
- Development: Linux, TI C64x, TI C55x, Revision Control (CVS), Code Reviews, Release System
1997 Aug. – 1999 July
Student research assistent, UNISINOS, São Leopoldo, Brazil
Research Project: Pattern Recognition on Lung Sounds by means of Fractal Dimension
Supported by CNPQ (#06.00.011/97-0)
Topics:
- Audio: DSP, Audio Signal Processing
- Mathematics: Applied Mathematics, Chaotic Dynamical Systems
- Programming: C++ 98, Matlab, GUI Programming (Windows / OWL)

Education

2000 – 2002
M.Sc. in Computer Science & Engineering, UFRGS, Porto Alegre, Brazil
Master thesis: Study of the audio coding algorithm of the MPEG-4 AAC standard and comparison among implementations of algorithm modules
Topics:
- Audio: MPEG-4 AAC
- Programming: C, VHDL
- Development: FGPA
1995 – 1999
B.Sc. in Computer Science, UNISINOS, São Leopoldo, Brazil
Topics:
- Programming: C, C++ 98, GUI programming, Intel Assembly, SQL, Turbo Pascal, Prolog, Ada 95, Java

Additional Technical Skills

Ada 2012
Intermediate level
SPARK 2014
Limited knowledge
Julia
Limited knowledge
Web Programming
Javascript, HTML5, Bootstrap, jQuery, PHP5 — Limited knowledge
PostgreSQL
Limited knowledge

Language Skills

English
Advanced level
German
Advanced level (CEFR level: C2)
Certificate: Goethe-Instituts Kleines Deutsches Sprachdiplom (Nr. des Diploms: 35653)
Portuguese
Native speaker
French
Intermediate level
Spanish
Intermediate level
Other Languages
Greek, Italian, Catalan — Limited knowledge

Publications

2006
Ziegler, Thomas. Beer, Michael. Hoffmann, Gustavo. aacPlus – High Efficiency Audio Coding for Broadcast and Mobile Applications. TI Developer Conference, Dallas, Feb. 28 – March 2, Birmingham, March 30, Munich, April 4, 2006
2004
Ziegler, Thomas. Peichl, Klaus. Hoffmann, Gustavo. Wolters, Martin. Using Fixed Point Firmware Reference Code – A Case Study. Global Signal Processing Expo Conference (GSPx), Santa Clara, Sep. 27 – 30, 2004.
2001
Hoffmann, Gustavo André. Fabris, Eric Ericson. Zandonai, Diogo. Bampi, Sergio. The BinDCT processor. VII Workshop IBERCHIP, Montevideo, Uruguay, March 2001.
2001
Fabris, Eric Ericson. Hoffmann, Gustavo André. Susin, Altamiro. Carro, Luigi. A bit-serial FFT processor. VII Workshop IBERCHIP, Montevideo, Uruguay, March 2001.
1999
Hoffmann, G. A. Sobottka, M. Oliveira, L. P. L. Chaos dynamics: an introduction. Scientia, v. 10, no 2, pp. 147-175, Dec. 1999 (in Portuguese).

Affiliations

(IEEE)
Institute of Electrical and Electronics Engineers (member)
(AES)
Audio Engineering Society (member)
(ACM)
Association for Computing Machinery (member)

Courses, Trainings and Workshops

Technical

2014
Python for Programmers and Additional Topics
Nuremberg, Germany, March 17 – 19, 2014
Presenter: Dr.-Ing. Mike Müller (Python Academy Training & Consulting)
Certificate of Participation
2012
Embedded Architecture with UML
Nuremberg, Germany, Feb. 13 – 14, 2012
Presenter: Dr. Ulrich Becker (Method Park Software AG)
2004
TI TMS320C55x workshop
Nuremberg, Germany, Sep. 20 – 22, 2004
Presenter: Manfred Becker (Texas Instruments)
2002
Image, Video, and Audio Coding
University of Hanover, Hanover Germany, Feb. 18 – 20, 2002
Lecturers: William Pearlman, Hans-Georg Musmann, Thomas Wedi, Bernd Edler

Project Management & Soft Skills

2015
Certified ScrumMaster Workshop
Nuremberg, Germany, Nov. 10 – 11, 2015
Presenter: Chris Sims, (Agile Learning Labs)
Certified ScrumMaster (Scrum Alliance, ID: 000475112, Expires on November 18 2017)
2012
Communication Basics
Nuremberg, Germany, June 18 – 19, 2012
Trainer: Olaf Cordes (Bridgehouse)
2012
Project Management Essentials
Nuremberg, Germany, April 18, 2012
Presenter: Iris Koll (Dolby)
2010
Business Presentations
Nuremberg, Germany, March 22 – 23, 2010
Trainer: Olaf Cordes (Bridgehouse)
2010
Skills for Project Leaders
Nuremberg, Germany, March 8 – 9, 2010
Trainer: Olaf Cordes (Bridgehouse)
2009
Facilitating Meetings / Meeting Moderation
Nuremberg, Germany, June 23 – 24, 2009
Trainer: Torben Schacht (Bridgehouse)
2009
Self Management & Time Management
Nuremberg, Germany, June 9 – 10, 2009
Trainer: Olaf Cordes (Bridgehouse)
2009
Creativity Workshop: Generating New Ideas (German title: “Kreative Problemlösetechniken”)
Nuremberg, Germany, April 28, 2009
Presenter: Uli Harnacke (Grundig Akademie)

Conferences

2016
122nd AES Convention
Paris, France, June 4 – 7, 2016 (attended 3 of 4 days)
2015
High Integrity Software 2015 Conference
Bristol, UK, Nov. 5, 2015
2015
Embedded World 2015
Nuremberg, Germany, Feb. 26, 2015
2011
14th International Conference on Digital Audio Effects (DAFX 2011)
Paris, France, Sep. 19 – 23, 2011
2010
13th International Conference on Digital Audio Effects (DAFX 2010)
Graz, Austria, Sep. 6 – 10, 2010
2009
126th AES Convention
Munich, Germany, May 7 – 10, 2009 (attended 1 of 4 days)
2007
122nd AES Convention
Vienna, Austria, May 5 – 8, 2007 (attended 2 of 4 days)
2005
118th AES Convention
Barcelona, Spain, May 28 – 31, 2005 (attended 2 of 4 days)
2004
7th International Conference on Digital Audio Effects (DAFx 2004)
Naples, Italy, Oct. 5 – 8, 2004
2004
116th AES Convention
Berlin, Germany, May 8 – 11, 2004 (attended 2 of 4 days)
2002
112th AES convention
Munich, Germany, May 10 – 13, 2002 (attended 1 of 4 days)

Hobbies

Music composing (singing; playing piano and guitar), dance, languages, reading (technical books and magazines as well as literature) and writing.