Work Experience

Senior Software Developer

Lululemon

  • Drove core development of a high-impact AWS → commercetools inventory migration, replacing a legacy vendor system and enabling > $100M in annual revenue; onboarded mid-stream to deliver critical features under tight deadlines.
  • Engineered scalable, event-driven catalog pipelines (S3 → NuOrder API) with DynamoDB, automating product data orchestration and streamlining merchant and buyer workflows.
  • Owned integration, testing, and operations, collaborating with commercetools and NuOrder teams, leading UAT programs, providing on-call support, and executing after-hours deployments to ensure reliability and continuous delivery.
location
Vancouver, Canada
date
Jan 2024 - Present (1.5 years)
language(s)
Java
APIs/frameworks used
AWS, NuOrder, SES, DynamoDB, S3, CommerceTools, Spring, Kafka, DocumentDB

UKG

  • Primary technical designer for microservices-based, asynchronous, event-driven workflow automation software.
  • Focused on enabling internal teams to develop low code solutions by leveraging automation ecosystem.
  • Mentored team members in creating efficient, maintainable, readable and robust technical designs and implementations.
location
Remote, Canada
date
Apr 2021 - Aug 2023 (2.5 years)
language(s)
Java, Angular JS
APIs/frameworks used
Spring, Kafka, Camunda, Docker, Kubernetes, MongoDB, MySQL

Software Developer

UKG

  • Spearheaded automation solution for US Tax processes, from inception to implementation.
  • Successfully delivered the project, resulting in annual cost savings exceeding $300,000.
  • Collaborated with teams across the organization, ensuring seamless integration across internal APIs and external products.
location
Toronto, Ontario
date
Apr 2017 - Apr 2021 (4 years)
language(s)
Java, Angular JS
APIs/frameworks used
Spring, Camunda, MongoDB, MySQL, Docker, RabbitMQ, Salesforce

Projects

Camunda Message Streaming

  • Developed an open-source library to facilitate seamless integration of Camunda workflow engine with messaging solutions.
  • Showcased at Camunda UnConference 2021 to more than 50 engaged Camunda developers.
language(s)
Java, Camunda, Kafka

chrisflanagan.me

  • Created a Node.js webapp to host professional content.
  • Hosted via alias from a Heroku web server.
language(s)
Node.js, Html

Education

Bachelors of Computer Science - University of Waterloo