Wojtek Swiderski

Software Engineering | UWaterloo

About Me


Hello. My name is Wojtek Swiderski and I am studying Software Engineering at the University of Waterloo.

I love creating previously non-existent things with code. The areas that I find most intriguing are machine learning, artificial intelligence and the architecture of large software systems. I have experience in server backend and application development using a variety of languages, including C++, Java, Python, Javascript, Scala and Go.

I am currently looking for a co-op placement for the Fall term (September-December 2016). Feel free to email me if you have any questions about my resume or projects. When I'm not programming, you can find me riding the local mountain bike trails or lifting metal at the gym.

My Projects


Chordi.co

August 2015

Procedural music, taught with data from real artists. Uses a feedforward neural network to generate chord progressions


Tools: Python, Flask, PyBrain

Repository

Sunami

Summer 2015

Android application that plays music based on your current preferred genre and song playback history. On the Play Store


Tools: Android Studio, Java, SoundCloud API, Echo Nest API

Repository

LANParty

June 2015

Play music from your library on someone else’s phone over wifi


Tools: Android Studio, Java

Repository

IntoxicM8

June 2015

Android application that detects when you are intoxicated and helps you get home safely. Uses a support vector machine to determine if someone is intoxicated


Tools: Python, Tornado, MongoDB, Google Roads and Maps API

Repository

Muzit

February 2015

A website for uploading and listening to original music


Tools: Python, Tornado, MongoDB, Facebook API

Repository

WoahPaper

December 2014

A fun, social Android application that allows users to change the wallpaper of other users’ devices


Tools: Android Studio, Java, NodeJS, MongoDB, Google Cloud Messaging

Repository

Scribbler Security

December 2014

A security system that uses visual processing to read square patterns displayed by an Android device


Tools: Python

Repository

CityKit.ca

November 2014

A web service that displays local events on a map using Kitchener open data


Tools: Ubuntu, Apache, NodeJS, MySQL, Google Maps API

Repository

Myo Pad

November 2014

A Windows client that allows users to write on a computer using position data from the Myo Armband


Tools: C++, Myo Armband API, OpenGL

Repository

R Card

December 2013

A cross-platform desktop client that stores student account balances based on student ID


Tools: Java, NetBeans, Swing

Repository