Ryan Cox

Software Engineer | Full-Stack

About Me

I am a skilled and passionate full‑stack software engineer with expertise in producing scalable and well‑organized code across problem spaces in a variety of industries. I have a strong background in web application development, mathematics, statistics, automated software testing and love to engage novel and challenging problems both collaboratively and independently.

Professional Experience

  • Shopify

    Waltham, Massachusetts, USA

    Senior Software Engineer

    January 2021 - May 2023

    • Successfully launched a digital twin simulation application for Shopify’s fulfillment division, enabling simulation of their proprietary warehouse automation system and Autonomous Mobile Robots (AMRs)
    • Played a key role in developing and maintaining the simulation application, ensuring stability, scalability, and meeting the needs of internal users (QA, Developers, Solutions, etc.) as well as external warehouse operators
    • Developed backend functionality using Node.js, TypeScript, Nest.js, Socket.IO, RxJS, and implemented REST and GraphQL APIs
    • Contributed to the frontend using React, TypeScript, Emotion, and created a responsive user interface
    • Designed and implemented comprehensive automated testing frameworks using Cypress, Playwright, and Jest
  • Verisk

    Boston, Massachusetts, USA

    Software Engineer in Test

    June 2018 - January 2021

    • Maintained and enhanced an automated test development framework using C#/.NET, SpecFlow, Gherkin, and Entity Framework
    • Redesigned the test framework, introducing design patterns such as observer, factory, and singleton
    • Modernized framework modules into internally deployed NuGet packages for improved code stability and reusability
    • Actively participated in CI/CD DevOps activities, creating build, release, and test pipelines
    • Recognized with the ”2019 Product and Technology Achievement Award” for contributions to framework redesign and co‑op program management
  • Liberty Mutual

    Dover, New Hampshire, USA

    Software Development Intern

    May 2017 - January 2018

    • Served as peer leader on a team responsible for development life cycle (design, development, documentation, testing, and deployment) of 23 Java microservices
    • Developed an extensible application template compatible with both Liberty Mutual legacy technologies and cloud service providers (AWS, Azure, etc.)
    • Developed applications as RESTful web services in Java Spring Boot framework with MSSQL and Rabbit MQ backends
    • Extended internship into Fall 2017 semester in order to continue developing Bamboo release and deployment pipelines and implementing tokenized password secrets
    • Worked on a proof of concept project to further migrate legacy Liberty Mutual applications via Docker container deployments
  • Verisk

    Boston, Massachusetts, USA

    Test Automation Co-op

    May 2016 - December 2016

    • Re-wrote the C# code in our UI test automation solution to replace MicroFocus's Silk4Net with HPE's LeanFT
    • Used OOP design principles, mocking, stubbing, and the Moq library to refactor and unit test our C# solution's data access layer
    • Created and maintained data dashboards in PHP, SQL, and Google Charts API
    • Designed, developed, and documented a new test validation function that drastically reduced execution time of large data (1M+ records) validations

Education

  • University of Massachusetts Amherst

    Amherst, Massachusetts, USA

    B.S. in Mathematics & Statistics

    September 2014 - May 2018

    • Best in Show award, American Statistical Association 5 College Datafest, Spring 2018
    • Treasurer, Undergraduate Researchers in Data (UGRiD), Fall 2017 ‑ Spring 2018
    • Teaching Assistant, Calculus II, Spring 2016
    • Co‑op, AIR Worldwide, May ‑ December 2016
    • Internship, Liberty Mutual Insurance Group, May 2017 ‑ January 2018

Skills

  • Typescript