griffin@portfolio: ~/resume — zsh

$ cat resume.md

Griffin Garland

Software Engineering Team Lead

$ cat skills.txt

Technical Skills

Languages
C++ · Python · C · SQL · Bash
Systems
Linux · Distributed Systems · Redis · RabbitMQ · Kafka · RESTful APIs · AWS
Build & Tooling
Static Analysis · CMake · Git · SVN · CI/CD · Docker · Claude Code

$ cat experience.md

Experience

Software Engineering Team Lead

Bloomberg LP (Developer Experience) · New York, NY

April 2024 – Present

  • Drive architecture and technical direction for static analysis across Bloomberg's codebase as team lead of STAAR (Static Analysis and Automated Refactoring); leading 6 engineers plus 2 contractors.
  • Operate and scale the STAAR pipeline, a distributed static analysis system running over 2.5 million jobs per week across tens of thousands of independent repositories.
  • Integrate static analysis into Bloomberg's meta-build system (berg) and CI platform (Devise), creating a unified interface across all supported languages.
  • Delivered coverage for all 6 of Bloomberg's tier one and tier two languages to satisfy EU DORA and SSDF regulatory requirements.
  • Partnered with the CISO to detect over 500 vulnerability/language permutations, including SQL injection and memory safety issues.

Software Engineering Team Lead

Bloomberg LP (Trading Solutions) · New York, NY

May 2022 – March 2024

  • Owned technical direction and delivery for the Options and Loans team within AIM, Bloomberg's buy-side OMS; leading 5 engineers.
  • Co-owned the C++ “Order Trade Entry” ticketing engine processing up to hundreds of millions of transactions daily.
  • Led delivery of Bond Forwards and Loans support in the C++ ticketing engine, a gating requirement for institutional clients onboarding onto AIM; drove design and execution while implementing core order/trade persistence logic hands-on.
  • Partnered with AIM product owners to scope and prioritize the roadmap, converting client requirements into technical designs and delivery plans.

Senior Software Engineer

Bloomberg LP (Trading Solutions) · New York, NY

October 2017 – May 2022

  • Tech lead for the cross-department integration between BSKT (Bloomberg's basket-trading product) and AIM, eliminating manual re-entry and bringing BSKT clients onto AIM.
  • Implemented a RabbitMQ-based queueing system for AIM's C++ ticketing engine, allowing durable messaging with high scaling.
  • Designed and implemented a Redis-backed distributed caching layer for the Order Defaults settings service — 5× faster page loads, 50× lower latency on cached request types, with a >99% hit rate.
  • Migrated 21 core services and libraries to Linux as part of Bloomberg's company-wide migration off legacy UNIX OSes (Solaris and AIX).
  • Led the migration of JavaScript UI components to a new WebKit-based rendering engine as part of a company-wide initiative.
  • Selected as a technical leader of the Trading Solutions refactoring working group, helping developers migrate legacy C++ to Linux.

Cloud Integration Software Engineer

Solace Corporation · Kanata, ON

April 2017 – August 2017

  • Implemented LDAP authentication in Java for the Solace Pivotal Cloud Foundry (PCF) tile.
  • Automated test environment provisioning with AWS CloudFormation, standing up pre-configured EC2 instances on demand.

Software Developer

Solace Corporation · Kanata, ON

June 2015 – March 2017

  • Maintained and extended the C++ configuration management software for the Solace Messaging Appliance.
  • Designed and implemented a RESTful configuration management API in Python.
  • Redesigned the auto-generated Python command handling infrastructure around a polymorphic approach.

$ cat education.md

Education

University of Toronto

Bachelor of Applied Science, Electrical & Computer Engineering · Toronto, ON

September 2010 – June 2015

  • 16-month co-op between 3rd and 4th year at Algorithmics (an IBM company).

$