bhargreaves91@gmail.com
benjamanhargreaves
benhargreaves
Seasoned software engineer dedicated to scaling startups, with a specialty in integrations and API design. Certified AWS Solutions Architect with experience ranging from full-stack development and deployment, to technical sales, to front-line support.
Technical Skills
Languages / Frameworks:
NodeJS, Python, NestJS, C# / .NET Core 4.x
Web Development:
React, JavaScript, HTML, CSS
Google Cloud Product:
Compute Engine, Service Monitoring, Cloud Logging
AWS Cloud Services:
EC2, S3, Lambda, VPCs, IAM, CloudWatch, SQS, SNS, Route53, ECS / EKS, RDS
Database Technologies:
Postgres, SQL Server, ElasticSearch, MongoDB, Redis, DynamoDB, Amazon Aurora
Software / Tools:
Azure Devops, Jira, Git, Docker, RabbitMQ / MassTransit, TFS, Katalon
Certifications
Experience
Skills: NodeJS, Typescript, Postgres, GCP, Azure Devops, System Architecture, Release Management, Health Data Compliance
- Acting Team Lead for Digital Pharmacy team from inital conception of Greenshield+ to release. Launching successfully to over 150,000+ users on day 1 and growing
- Architected and implemented Backend API and Database dealing with sensitive Public Health data (PII and Prescription data specifically), presenting architecture to wider team and security compliance team for scrutiny
- Mentoring Junior and Intermediate developers through frequent pairing sessions and team lunch & learns
- Defining and monitoring SLOs to ensuring ongoing performance of the application
Backend Developer @ Bonsai - Toronto, Canada (Jan 2022 - July 2022)
Skills: NodeJS, Typescript, MongoDB, RabbitMQ, GCP, E-Commerce Integration (Shopify, Magento)
- Design and maintain a data ingestion pipeline, responsible for keeping our Database in sync with hundreds of external partners across millions of products
- Responsible for onboarding and importing new merchant partners using E-commerce integrations, and externally hosted product feeds
- Deprecated legacy Integration with Magento to lower infrastructure costs, and ensured existing Magento-based partners were migrated to a similar Integration
Freelance Web Developer @ Self-Employed - Toronto, Canada (April 2021 - January 2023)
Skills: Javascript, Project Management, API Integration, Domain Migration, WordPress, Wix / Wix Velo
- Design and implement Menu & Ordering Page, and integrate with third party ordering app via API. Also managed site hosting migration (Gloryhole Doughnuts)
- Implement site design, and integrate with third party ordering app via API (Cici’s Pizza)
- Assisted with site design & implementation (Super Super Studios)
Software Developer @ Method:CRM - Toronto, Canada (Sep 2018 - May 2021)
Skills: C#, React, NodeJS, REST API Design, .NET Core, OData, Microservices, RabbitMQ, SQL Server, MongoDB, ElasticSearch, Redis, InfluxDB, Grafana, TFS, Technical Documentation
- Design, build, and run developer API ecosystem for no-code platform (Method API)
- Created Zapier integration using NodeJS to make connecting with third party applications more accessible to less technical users (Method CRM Zapier Integration)
- Migrated audit trail data from SQL server to ElasticSearch, reducing pressure on storage drives by 90%
- Implemented RabbitMQ messaging architecture to decouple audit trail logging from existing microservices
- Developed a data access layer to perform all CRUD operations and accounting rule validation for a no-code platform
- Transitioned product pages from AngularJS to new React / Redux architecture
- Implemented AODA accessibility standards compliance to front end product pages
Senior Support Specialist @ Method:CRM - Toronto, Canada (Dec 2016 - Sep 2018)
Skills: Python, Katalon, JIRA, Intercom, E2E (UI) Testing, End user documentation, Peer Training and Mentorship, Customer service
- Spearheaded process improvements, leading to an 83% decrease in First Response Time for front-line teams
- Launched Intercom chat into product; platform has grown to be company’s highest volume form of inbound communication since launch
- Wrote Katalon scripts to assist the Development and QA teams in our goal of fully automating regression testing
- Trained and managed First Responder and Technical Support teams on best practices and how to develop personalized customer solutions
Skills: JIRA, QA / Bug testing, Internal Documentation, Customer service
- Used JIRA to coordinate with members of our Development team to prioritize and test escalated issues
- Performed Quality Assurance and provided feedback to Product teams on new features and releases
- Built and maintained internal knowledge-base to streamline new-hire onboarding experience
Education
Bachelor of Information Technology @ Queensland University of Technology - Brisbane, Australia (2010 - 2013)
Full Stack Web Development Nanodegree @ Udacity -
Online (2017)
Computer Science Cerificate @ MITx on edX - Online (2017)