Resume

A little more about me

> CONTACT

Andrew Croskery - Software Engineer

Ottawa, ON, Canada | 613.668.5138 | acroskery@gmail.com | github.com/croskery

> README

Driven Software Engineer with 10+ years building scalable systems in startup and enterprise environments. Specialized in backend development, microservice architectures, and embedded Linux systems. Strong technical leader with proven ability to architect solutions from scratch, mentor teams, and deliver in high-pressure situations. Seeking opportunities to tackle complex technical challenges and expand expertise.

> TECH_STACK

Languages
Python, Elixir, Kotlin, C/C++, SQL, Java, HTML/CSS
Frameworks & Libraries
Django, Phoenix LiveView, Spring Boot, Ecto, DGS, JOOQ, Graphene, Oban
Infrastructure & Tools
Docker, AWS, PostgreSQL, Git, Jenkins, GitHub Actions, Flyway, Hasura
Methodologies & Testing
TDD, Domain Driven Design, Google Test, Valgrind
APIs & Integrations
GraphQL, REST, SNMNP, YANG, Shopify, Datadog

> WORK_HISTORY

ReturnBear Engineering Manager
April 2024 - Present | Remote
  • Managed team of 4 engineers while maintaining hands-on development responsibilities
  • Expanded engineering team through strategic hiring and onboarding
  • Led major technical migration from existing Django/React stack to Phoenix LiveView/Elixir architecture
  • Architected and implemented ecommerce integrations, shipping integrations, and returns processing systems
ReturnBear Senior Backend Engineer
December 2022 - April 2024 | Remote
  • Led technical implementation of hub processing software using Django/Python, replacing manual Retool-based processes
  • Architected inventory and fulfillment data models for PostgreSQL database supporting returns-to-inventory workflow
  • Tech lead for cross-functional team of 5 developers during scaling initiative
  • Developed GraphQL APIs using Graphene for returns scanning, assessment, and processing workflows
Elemy Senior Backend Engineer
September 2021 - December 2022 | Remote
  • Developed "marketplace" relational data models in SQL and managed them using Flyway for our RDS PostgreSQL database
  • Developed GraphQL queries and mutations in Kotlin for our Spring Boot backend using Netflix's DGS framework
  • Led implementation of role based authorization rules in Hasura to restrict access to our GraphQL schema
  • Led integration with Datadog and implemented monitors to alert via Slack, Jira and PagerDuty
Ciena Microservice Framework Engineer
January 2020 - September 2021 | Ottawa, ON, Canada
  • Developed features for novel, in-house, embedded microservice framework in C and Python
  • Prime for "Deployment Launcher" which enabled dynamic loading of C and Python libraries for service creation using simple config files
  • Developed and expanded on our test framework which included adding memory leak detection, code coverage analysis and Jenkins scripts
Ciena Photonic OAM Engineer
January 2018 - January 2020 | Ottawa, ON, Canada
  • Prime for template driven YANG-SNMP translation microservice which allowed for simplified configuration and monitoring of circuit packs, drastically reducing development time
  • Prime for generic power measurement deadzoning microservice which enabled event driven photonic control
  • Provided support to other team members for transition to microservice based architecture
Ciena Photonic Control Engineer
2012 - 2018 | Ottawa, ON, Canada
  • Prime for "Data Collector" which involved polling power measurements from photonic circuit packs via SNMP, scaling them and making them available to control services
  • Involved in design and implementation of various photonic control algorithms for both submarine and terrestrial applications
  • Worked with support teams to provide root cause analysis and solutions for critical customer outages
  • Mentored new hires and COOP students

> EDUCATION

University of Ottawa BASc - Computer Engineering
magna cum laude | 2007 - 2011 | Ottawa, ON, Canada

> ACHIEVEMENTS

U.S. Patent 10,797,818 | "Dynamic Data-Driven Power Scaling in an Optical Node and Network" | 2020