Toria Gibbs
Senior software developer interested in infrastructure, search engines, and distributed systems.
Work Experience
Shopify
Senior Production Engineer (September 2018 - present)
- On-call for Shopify's search platform (Kubernetes, Google Cloud Platform)
- Continuous improvements to quality and performance of search indexing pipeline (Elasticsearch, Ruby, Rails, Kafka)
- Project lead for reindex progress tracking and health checking
- With 2 teammates, designed and implemented an extension of Shopify's reindex pipeline to track millions of concurrent units of work, then check results for quality against source data
Etsy
Staff Software Engineer (November 2017 - June 2018)
Senior Software Engineer (February 2015 - November 2017)
- On-call for Etsy's search infrastructure
- Key contributor to Etsy's first exploration into containers and container orchestration (Docker, Kubernetes) and cloud migration (Google Cloud Platform)
- Took the lead on exploration of monitoring and alerting tools, executing much of the work which became the basis for the Observability Team's core monitoring and alerting tools (Prometheus, Alertmanager, Nagios, Grafana)
- Worked with deployment infrastructure team to create a secure pipeline for deploying to on-premises Kubernetes and GKE both (read more on Etsy's engineering blog)
- Launched new sharded, distributed Solr index for listings search (Java, Solr, Lucene, Elasticsearch)
- Took ownership of operability testing, setting a new standard for gameday testing at Etsy (bash)
- Improved system monitoring, metrics, and alerting (PHP, Python, Graphite, StatsD, Nagios)
Bloomberg
Senior Software Developer (May 2013 - February 2015)
Software Developer (June 2010 - May 2013)
- Designed and developed new curve generation system (C++, SQL, bash)
- Includes backfilling curves with historical data based on current rules. Improved from 1-2 weeks manual process to 2-4 hours automatic process (C++, bash)
- Managed the expansion and release of Bloomberg’s regulatory accounting product, coordinating 15 developers across 5 teams and interfacing with managers from 3 business areas (C++, project management)
- Took ownership of equity derivatives volatility tools:
- Re-wrote historical volatility back-end from scratch, made improvements to UI (C++, JavaScript)
- Created new intraday volatility UI with real-time updates; worked closely with Charts development team to pioneer the use of a new internal technology for populating custom data to charts in real-time (C++, JavaScript, internal tools)
- Implemented option search autocomplete and wrote the now-widely-used internal documentation on custom autocomplete contexts (C++, JavaScript, CLucene, internal tools)
Education
University of Waterloo
Bachelor of Computer Science (June 2010)
Coursework includes:- Data Structures and Data Management
- Database Implementation
- Operating Systems
- Algorithms
- Concurrent and Parallel Programming
- Computer Networks
- Numerical Computation and Financial Modeling
- Toronto Transit Commission Technical Help Desk Operator
- Silicon Optix Embedded Tools Developer
- B Sharp Technologies Web Developer
- Barclays Capital Financial Software Developer
- Bloomberg Financial Software Developer
- Bloomberg (again!) Financial Software Developer
Additional Skills
- Loves public speaking
- Experience mentoring interns and junior teammates
- Advocate for diversity and inclusion (including writing and speaking on the subject)