Toronto, Ontario, Canada
I excel at building complex infrastructure that is scalable and easy-to-manage. At OICR's genomics facility, I have created software that allows rapid development and deployment of bioinformatics workflows. Built a compiler targeting the Java Virtual Machine (JVM) to that end. Also changed operational culture to reduce load. At Google, I improved system configuration and built training materials for developers run tests. Also developed cluster management software for Borg (Google's internal Kubernetes). I currently write Rust as much as I can.
• Enabled Disney’s test infrastructure (in Rust) to validate cable partners’ set-top box functionality. • Built a `Future` scheduler to run in a WebAssembly container to allow idiomatic asynchronous Rust.
• Redesigned and implemented scalable infrastructure to leverage the High Performance Compute (HPC) environment to run analysis pipelines of different products. Important outcomes included: – cut development time from weeks to days – enabled frequent releases for agile deployment schedule – reduced latency between analysis steps – built rapid assessment tools of failed analysis for operators – designed an algorithm to re-run the minimal set of analyses by checking provenance of analysis • Coached three junior developers and multiple co-op students across multiple projects. • Built a compiler (Shesmu) for a SQL-like programming language that processed patient data. • Deployed Prometheus monitoring, integrated it with in-house software, and rolled out alerting, playbooks, and Grafana dashboards.
Analysis of propstate cancer genomics for Dr. Paul Boutros