Contact
- 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 — 2009Work 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