Scientist & Storyteller

Curriculm Vitae

PDF Download: Academic CV | Industry CV


Academic Appointments

University Courses Taught

University Citizenship Assignments

Publications / Conference Presentations

Selected Industry Experience

Data Science Consultant

May 2017 – Present

I work with clients using the CRISP-DM process model to develop custom heuristic algorithms and statistical methods to help them solve data analysis, data visualization, and other machine learning problems using a variety of libraries, including pandas, numpy, matplotlib, scikit-learn, TensorFlow, and keras.

Software Engineer / Web Developer at Rogue Amoeba

2018 – 2019, 2020 – Present

I’m currently working on a remote, asynchronous team as a web developer and mac software engineer on a variety of commercial software projects for macOS, iOS, and Android using Objective-C, Swift, Python, and Java.

I also develop and maintain a variety of public web applications and internal tools using Vanilla JavaScript, Vue.js, Babel, Webpack, AWS, PHP, and Python.

Software Engineer at Rogue Amoeba

Various Capacities Between 2008 – 2016

I worked at Rogue Amoeba in various capacities (full-time, part-time, contractor) from 2008 to 2016, depending on what was happening with my academic career.

During that time, I worked on various of commercial audio software on a variety of platforms including Windows, Linux, iOS, Android, and Raspberry Pi. The technology stack varied based on platform, but included C++, C#.NET, Java, Objective-C, and Python.

Bioinformatician at EMBL-EBI

2012 – 2014

I worked with a team of international collaborators on the Microme and Ensembl Genomes projects to develop and deploy novel data science algorithms on large scale genomic and metabolomic datasets. The main technology stack included Oracle, Perl, Python, Platform LSF, and Java. I also used a fair amount of MySQL, MongoDB, Neo4J, HTML, CSS and JavaScript.

Owner and Developer at Polaris Software

2005 – 2008

Polarian was a company I built as an undergraduate student whose primary product was Screen Mimic, a screen casting application I designed for macOS using Objective-C and OpenGL. It had support for QuickTime, Flash, and Flash Video formats.

In 2008 Polarian was acquired by Decimus software.

Senior Software Engineer at Cat Communications Inc

2001 – 2005

At CCI, I developed a variety of software to integrate sales, marketing, and 3rd party order provisioning systems. Most of the software was written using Microsoft’s .NET stack, including: MS SQL Server, Microsoft BizTalk Server, and C# .NET.