Ben MacLeod

Software Developer

Contact

Email
benmacleod@gmail.com
Website
https://benmacleod.com
Github
bitswamp

About

Flexible full-stack developer focused on Python and Javascript based in Halifax, NS.

Since 2016, I have been building backend services powering resulta's portfolio of sites including The Linebacker.

Skills

Primary

  • Python
  • Javascript/Node.js
  • C#/.NET
  • GraphQL
  • Django

Secondary

  • Jenkins
  • Docker
  • AWS
  • MySQL, SQL Server
  • Redis

Work

Backend Software Developer

2016 — Present
resulta (sports media websites and fantasy projections)

resulta provides data feeds and content powering a range of sports media websites.

Backend services
  • Built modern microservices providing sports content like player projections and live scores
  • Took a GraphQL api from concept to production on time to support new product launch in 2018

Full-stack Software Developer

2008 — 2016
Garvin-Allen Solutions (insurance policy and claim management software)

Garvin-Allen builds insurance policy and claim management software for the Property & Casualty sector.

Product rebuild
  • Reimplemented parts of legacy Delphi product as a modern C# web application, targeting the same database
  • Used MongoDb to store "work in progress" document revisions
  • Set up and maintained build/CI systems including Atlassian Bamboo for both old and new software

Education

Bachelor of Computer Engineering

2005 — 2009
Dalhousie University (Halifax, NS)
Work Term - Protocase Inc
  • Wrote python scripts to convert CAD drawings into laser cutter tool paths, saving designer-hours
Work Term - Petroleum Applications of Wireless Systems
  • Built interface with PHP and LabView allowing remote researchers to run programs on a testbed for wireless sensors