Ben Cyrus

Software Engineer

I'm Ben. I'm a Software Engineer based in Toronto.

I have been building software for the past three years and have done a fair bit of full-stack work. Currently building Glovee, a CRM for immigration consultants, with two of my friends.

Besides software, I enjoy portrait photography and playing badminton.

Experience

GreenShield

QA Automation Engineer III

GreenShieldJan 2024 - Present
  • Architected a highly configurable test automation framework for our Mental Health product, using JSON toselect validations dynamically.
  • Took ownership of the Practitioner Portal QA, conducted regular analysis, and reduced regression testingtime from 12 to 6 hours by collaboratively rewriting the regression suite to follow a more efficient flow.
  • Documented our collaborations with development and QA teams, promoting use of consistent test identifiers, configurable test frameworks for multiple languages, and white-label clients.
CypressJavaSeleniumGitHub ActionsDockerTest AutomationManual Testing

Glovee

Software Engineer - Co-Founder

GloveeSep 2023 - Present
  • Led a 3-person team through product discovery and development, building a CRM for immigration consultants to centralize client management and communication.
  • Built a modular monolith backend using Golang and PL/pgSQL, and developed a form template builder with NextJS and browser APIs.
  • Refactored the frontend through reusable components, reducing code duplication, tightening form validation, and optimizing search functionality.
ReactTypeScriptGoPostgreSQLProduct ManagementStrategic Planning

QA Consultants

QA Automation Engineer

QA ConsultantsMar 2023 - Dec 2023
  • Enhanced efficiency by developing robust automation frameworks using Selenium and Cypress.
  • Integrated frameworks with GitHub Actions, Jenkins, and Docker for CI/CD.
  • Increased test coverage and adherence to quality standards by creating and executing comprehensive test plans.
PythonSeleniumCypressPostmanJMeterGitHub ActionsJenkinsTest Automation

Yuhu Inc.

Software Engineer Intern

Yuhu Inc.Apr 2022 - Oct 2022
  • Optimized codebase by building functions to handle common query combinations and PDF mapping, resulting in enhanced consistency, speeding up customer onboarding, and reducing files from 1000+ to under 300 lines.
  • Onboarded multi-family properties by implementing their lease agreements in Rails modules, handled code reviews and bug fixes and worked with onboarding specialists to improve reliability and resolve customer issues.
Ruby on RailsJavaScriptReactSQLMongoDBGitLinuxCircleCIDockerJira

Independent Contractor (Freelance)

Financial Portfolio Manager

Independent Contractor (Freelance)Mar 2018 - Jan 2021
  • Financial analysis based on macroeconomic factors, government policies, and market behavior.
  • Developed risk management strategies using technical and fundamental analysis, and financial derivatives.
  • Collaborated with investment managers to create an options trading arbitrage algorithm.
Portfolio ManagementPythonNumPyData AnalysisFinancial Analysis

Education

Seneca College

Seneca College

Computer Programming DiplomaJan 2022 - Apr 2023

Want to get in touch?

I am always excited to chat!

Phone+1 (587) 832-4402