Ben Mazerolle

Software Developer and Designer

My Resume

Who I Am

Growing up in Chilliwack, BC, I spent most of my childhood skiing, mountain biking and hiking in the mountains surrounding my home. I now live in Victoria, BC, and attend the University of Victoria. In my spare time, I’m a fan of weightlifting, riding my bike, gaming, and cooking with new foods.

I’m also a fan of creating things that make my every day life easier. I’ve worked on projects designed to allow me to plan my courses, predict the price of used cars, and split spared costs in an organized fashion with roommates and friends. Right now I'm delving into mobile development further so I can bring my BC ferries sailing fill-up time algorithm to the app store.

What I'm Good At

My work experience, classes, and personal interests have led to my development of a wide range of skills. They're covered in-depth on my resume, but below is a sample of some of my abilities.

Web Development

3 years of professional experience using Node.js and .NET core. Experienced with Vue.js, React.js and Angular.js.

Software Architecture

Professional experience with MVC and microservices architecture design and programming within those architectures.

UI/UX Design

Webapp design using SASS and PUG. Designed channel art for professional COD players using Photoshop and Illustrator.

Automation and Scripting

Web scraping using beautifulsoup4. Automated web testing using Selenium and JustMock.

Machine Learning

Created car value depreciation and BC Ferries fill-up time algorithms using Scikit-Learn.

Mobile Development

Professional experience building myControl iOS and Android apps using HTML5, Kotlin, and Swift.

My Resume

(Just in case you missed it)

View

What I've Worked On

I've been fortunate to be a key member of numerous projects. Below are a few of my favorites.

BillSplit

Built the BillSplit webapp, including database, that splits bills). Authenticated users can add other users to groups, add purchases, and approve or decline group purchases using a voting mechanic. Monthly and yearly spending graphs are generated and displayed on the user's homepage.

Technologies used: TypeScript, Node.js, MongoDB, Express, Heroku, Travis, PUG.

ReqCheck

ReqCheck is a webapp that visualizes a prerequisite tree for UBC and UVic classes, built for NwHacks 2019. Built in RateMyProfessor API to each class listing so students can see the ratings of the teaching professor. Data was scraped and formatted directly from UVic and UBC websites.

Technologies used: Python, JavaScript, Vue.js, Node.js, Vis.js, beautifulsoup4.

Car Value Predictor

Implemented and tested Neural Network, Random Forests, and K-Means clustering to value vehicles using condition and appearance metrics that was 95% accurate within $50 of value.

Technologies used: Python, Scikit-Learn, PyPlot.

UVic Satellite Design

Led the ADCS software development of ORCASat and Homathko Nanosatellites with team of 10 undergraduate and graduate students. Designed and wrote control algorithms, operating system, and coordinated team members as Scrum Master/Product Owner.

Technologies used: C, Embedded C, Matlab, Python, HalCoGen, TI Safety MCUs.

Ferry Fill-Up

This project is still in progress.

Built a BC Ferries sailing filled time regressor using data acquired through a FOI request. Currently developing the iOS app to bring this algorithm to the app store.

Technologies used: Python, Scikit-Learn, PyPlot, Swift, XCode.

Contact Me

I'm always open to discuss future projects, potential job opportunities, and any other questions about myself or my work.