Ben MacLeod

Software Developer

Contact

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

About

I'm a software developer based in Halifax, NS. I have 7+ years of experience working in each of C#, Python, and Javascript. My special skill is putting legacy apps in containers and bringing them to a modern, cloud based workflow.

Since 2020 I've been building JackHabbit, the evidence-based growth management platform.

Work

Senior Software Developer at JackHabbit

2020 — 2022
  • Tech lead on initial development of an AWS Amplify app, backed by Django APIs
  • Paired with team members and developed remote work team practices
Key skills
Django Python AWS Amplify Remote work

Backend Software Developer at resulta

2016 — 2020
  • Tech lead on a Django GraphQL api, from concept to production launch in 2018
  • Moved legacy apps to Docker Swarm on AWS for easier deployment, rollbacks, and scaling
Key skills
GraphQL Django Python MySQL Redis AWS Jenkins CI

Full-stack Software Developer at Garvin-Allen Solutions

2008 — 2016
  • Rebuilt parts of legacy Delphi product as a modern C# web app, targeting the same database
  • Set up a build system for legacy products, continued improving the CI system alongside the product
  • Worked directly with clients to improve documentation and software installation process
Key skills
.NET Framework C# ASP.NET MVC Javascript MongoDB Bamboo CI

Education

Bachelor of Computer Engineering at Dalhousie University

2005 — 2009
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 website with PHP and LabView allowing remote researchers to run jobs on a testbed for wireless sensors