Developer by day, keyboardist by night. I am passionate about music tech and enjoy developing software that straddles the intersection of arts and technology. My industry experience spans the full web stack, from .NET backends to React.js frontends.
Resume
Education
University of Victoria, September 2013
BSc. Music and Computer Science, Co-op
Expected graduation May 2019
GPA: 7.3/9.0 or A-
BSc. Music and Computer Science, Co-op
Expected graduation May 2019
GPA: 7.3/9.0 or A-
EXPERIENCE
Software Development Intern, Arcurve Inc, Calgary AB, May 2016 - April 2017
Worked as a full-stack developer on Verified Beef Production, an ASP.NET web application for managing the auditing process for sustainable beef farms, using technologies such as C#, SQL Server, and React.js
Implemented website UI theme using SASS, and Bootstrap
Designed and implemented automated UI smoke testing system from scratch using Selenium C# WebDriver, Visual Studio unit testing framework, and TeamCity for test deployment
Completed development work on a mobile Android app for oil truck drivers to communicate with logistics dispatchers
Data Analyst Intern, Next Einstein Forum, Kigali Rwanda, May 2018 - August 2018
Aided the selection of 10 variables in a composite index to measure innovation across African countries
Collated and standardized data from various international organisations using Python Pandas
Arts Collective Community Leader, University of Victoria, Victoria BC, August 2017 - May 2018
Planned arts-related events/programs for residents including a haunted house, and open mic
Provided peer-support in personal and academic issues for individuals in residence
Worked with other residence staff members to uphold community standards to provide a safe and comfortable space for residents
Software Developer (Co-op), Isolation Network, Victoria BC May 2015 - August 2015
Developed REST APIs in C# for managing record label and music retailer information
Implemented a windows service to continually sync data between SQL Server and MongoDB databases using RabbitMQ messaging
Prototyped and documented usage of API specification toolkits Swagger and RAML for automating API creation and documentation
PROJECTS
Reactive Stochastic Music Sequencer. Performs stochastic analysis on pitches played from a MIDI keyboard in real time with Markov Chain techniques, and uses the analysis in order to evolve a step sequence over time to provide accompaniment that captures the spirit of the performers melodic and harmonic choices. Developed using JUCE framework and C++, and available as a VST or standalone application on Windows.
SKILLS
Languages: C#, Java, Python, SQL, C++, Max/MSP
Technologies: JUCE, Entity Framework, ASP.NET, Android, React.js
Tools: Git, SVN, SQL Server, Visual Studio,
SPECIALIZED TOPIC COURSES
Data Mining, Object-oriented Programming, Digital Signal Processing, Music Information Retrieval, Computer Music Seminar, Computer Science Theory
AWARDS
Queen Elizabeth II Diamond Jubilee Scholarship, University of Victoria, 2018 - Awarded for undertaking an international co-op position in Rwanda at the Next Einstein Forum
Mary M. & Erich Schwandt Scholarship, University of Victoria, 2015 - Awarded to UVic students who show demonstrable achievement in music and high GPA
Excellence in Math Scholarship, University of Victoria, 2013 – Awarded based on outstanding achievement in the Euclid math contest