About Me

Bradley Edwards

Hey, I'm Brad, and I enjoy making things. I write code and am passionate about exploring new technologies. In my free time I enjoy cycling, running, weightlifting, and coaching. I also run a blog where you can find a collection of interesting tidbits spanning a variety of topics that I find interesting. I love conversations, so if you'd like to chat then please reach out through any of the links above!

My Experience

BorgIQ

BorgIQ is currently a small team working on building an innovative automation platform. During my time, I was able to wear many hats, and I worked on product research, design, and implementation. This gave me a holistic view of the entire product development lifecycle - be sure to look out for BorgIQ's platform in the future!

January 2020
Software Developer, Early Stage

IBM Canada

At IBM I designed and implemented an ETL process. This involved writing a design document outlining the requirements, specifications, and use cases of the customer, and relaying this information to an offshore team. We implemented the process using Automation Anywhere. I also had a neat experience working with the Skydio R1 drone, where, using OpenCV, Azure, and Power BI, I set up a Proof-Of-Concept warehouse inventory management system.

January 2019
Software Engineering Consultant, Microsoft Practice

XE Digital

XE served as my introduction to production Node and React code. I spent a few months working on a shopify currency converter, which allows for online stores to seamlessly display prices to international customers. This opportunity allowed for me to work with a great team of designers, product managers, and developers. I was also introduced to AWS and Alexa Skills, where I worked on creating a skill that provides historic exchange rates.

May 2018
Application Developer, Systems Team

Other Experience

In high school I tutored students in Unity, PHP, and SQL. I also ran prep sessions for the CCC (Canadian Computing Competition), where we discussed algorithms and problem-solving strategies that are prominent in competitive programming. I enjoy learning through case competitions and hackathons, and have competed in over 15 collectively to date.


My Skills

My Projects

DevLink

DevLink is a social media platform that allows developers to connect, create profiles, post, and comment. The backend was built on Node.js, using Express for routing, Passport for authentication, and a MongoDB database. The frontend was then built using React, Redux, and bootstrap. I also gained experience with deploying through Heroku.

BudgetBuddy

I worked with a team of four at Hack the North to develop an Android application that enables users to more easily manage their budget.The app is proof-of-concept and works with the TD Da Vinci API to simulate virtual users, as well as the Yelp Fusion API to make recommendations on shopping destinations that better suit customers' budgets.

Banana Ball Blast

Inspired by Super Monkey Ball, I created this game using the Unity Engine. Please feel free to try it out, or reach out to me if you'd like an apk for an Android version!

Euchre

This CLI-based interpretation of the card game was my first C++ object-oriented project, in which I worked with two peers. Strategic design allowed for a clean and elegant implementation, earning us a grade of 100%.

Machine Earnings

I created this tool at Hack the North 2019, to test if current exchange rates show any relationship to the tonality of financial news articles written in the country or countries that the currency belongs to. Written in Python, News APIs were used to aggregate news articles, using a search parameter relating to country of origin. Articles were then filtered down to financial and business news, using Google's Natural Language Processing API. Sentiment analysis was conducted on the remaining articles, assigning each article a score. Scores were aggregated by date, and the difference of the scores between two countries was taken, and compared to the historic exchange rate. Unfortunately, no obvious trends were present, and a rolling means regression conducted using Pandas did not prove to be of value. Plotly was used to graph the relationship and provide a visualization.