dfkLogo
  • ABOUT
  • EXPERIENCE
  • PROJECTS
  • MUSIC
  • CONTACT

Hello There!


I'm Daniel, a software engineer and jazz musician.

I'm currently a Senior Software Engineer working at Rev.com, where I'm proud to be working on tools that enable tens of thousands of people to work from home!

I graduated from Northwestern University in 2017 with degrees in Electrical Engineering and in Music, and I studied at Berklee College of Music from 2015 to 2016 as part of my dual degree.

Here you'll find my portfolio, work experience, music and all kinds of information about me. Feel free to reach out about project ideas, musical collaboration, or just to chat!

About Me


Education

Northwestern University

B.S. Electrical Engineering | 2017

B.A. Music | Guitar and Composition | 2017

Berklee College of Music

Study Abroad | Jazz Composition | 2015-2016

Skills

TypeScript C# ProseMirror
React Redux SQL
Tachyons Node.js Python
Logic Pro X Sibelius Eagle

Music and Fun Facts

Jazz Guitar

Studied with John Moulder at Northwestern

Studied with Sheryl Bailey at Berklee

Check out my Instagram!

What else?

Coffee and burrito addict

Overwatch 4010 SR Peak

Tech gadgets nerd

Experience


Rev.com

Senior Software Engineer | 2018 - Present

• Full-stack Software Engineer working on the transcription editors used by Revvers (freelance transcriptionists) and customers

• Previously worked on Temi and AutoTc on Rev.com building customer facing features as well backend order workflow

Rev.com

Interactive Audio Lab

Research Assistant | Summer 2017

• Developed and tested code for the Northwestern University Source Separation Library (NUSSL), a Python package of popular algorithms used in audio source separation research

• Implemented algorithms such as the Degenerate Unmixing Estimation Technique (DUET) and Nonnegative Matrix Factorization, and prepared code for launch at Midwest Music and Audio Day at NU

NUSSL

Ford Motor Company

Product Development Intern | Summer 2016

• Investigated manifold air pressure sensor failures and implemented solutions to reduce warranty spend

• Collaborated with quality engineers to determine root causes from claim analysis and sensor reports

Northwestern Formula Racing

Electronics Team | 2012-2015

• Developed data acquisition system with Teensy 3.1 and designed PCB to process data from vehicle sensors

• Designed and prototyped capacitive position sensor for measuring travel on suspension system

• Wrote software for implementing digital position control of high speed actuator for clutch manipulation

Projects


NUSSL

As a developer on the Northwestern University Source Separation Library, I implemented algorithms such as the Degenerate Unmixing Estimation Technique (DUET) and Nonnegative Matrix Factorization.

NUSSL Repository:

Python NumPy PyCharm

Personal Website

My first atttempt at my own personal website! I wanted to keep things straightforward and use HTML, CSS, Bootstrap and Javascript to share my work. I also designed a logo in Adobe Illustrator and animated it used jQuery and Velocity.js.

Website Repository:

JavaScript Velocity.js jQuery

Android Line Following Robot

Taking Advanced Mechatronics exposed me to many digital communication protocols like SPI, I2C, and USB, while also providing me with skills in 3D printing, laser cutting and other rapid prototyping tools. The final project was a custom built robot that followed a line using image processing data sent from an Android phone to a PIC32 that powered the motors.

ME433 Repository:

C Java Android Studio 3D Printing

KFCams

KFCams was my final design project at Northwestern. Using a custom built webcam on a PCB I designed in Eagle, my partner Fahad and I implemented face tracking using a Python OpenCV script on a Tornado server to actuate servos which panned and tilted the webcam to follow faces.

KFCams.me

Download the report:

KFCams Repository:

Python C++ Eagle 3D Printing

Harmonious Monk

For my final project in Machine Perception of Music and Audio, I led a team of three to develop a Python program which automatically transcribes a monophonic melody or speech and harmonizes the input with jazz piano chords. HM applies the Viterbi algorithm to hidden Markov models to determine the optimal chord progression

Visit Harmonious Monk to learn more:

HM Repository:

Python NumPy Librosa

FPGA Tank Game

In my FPGA design class at NU, for the final project I collaboratively developed a VHDL tank game on an Altera DE-115. We created tank and bullet components using finite state machines and tracked collision detection to keep track of the game score and state.

FPGA Repository:

VHDL ModelSim Quartus Prime

Music


A post shared by Daniel Felix (@dfkmusic) on Jul 10, 2017 at 3:10pm PDT

A post shared by Daniel Felix (@dfkmusic) on Jul 11, 2017 at 3:47pm PDT

A post shared by Daniel Felix (@dfkmusic) on Mar 3, 2016 at 7:50am PST

See more Instagram

posts here!

A post shared by Daniel Felix (@dfkmusic) on Jun 29, 2016 at 12:55pm PDT

Soundcloud


Selected Compositions


A Sketch of Courage

A piece for orchestra, written for the Northwestern Contemporary Music Ensemble in my Advanced Orchestration class. Here I explored orchestration techniques as well as odd time signatures.

Have You Met Miss Jones?

An arragement of this tune for 5 horns, written for my Chord Scale Voicings for Arranging class at Berklee taught by Bill Scism. I made use of spread voicings, 3 horn soli, and 5 part tutti.

'This Thing Called Love?

An final project arragement for 6 horns, also written for class at Berklee. I used six part 4 way close voicings, kicks with upper structure triads, clusters, and more to cover a wide range of techniques.

Follow my music:

Get in touch: