Thomas Getgood, Software Developer in Montreal, QC, Canada
Thomas Getgood

Software Developer in Montreal, QC, Canada

Member since July 13, 2020
Thomas is an entrepreneur with a strong background in pure mathematics and machine learning. Over the past decade, he has worked with many clients, including startups, on a range of projects within the music, science, and healthcare industries. He has built and led teams to project success, designed and implemented prototypes, and understands how to migrate infrastructure to enable scaling effectively. Thomas excels at problem-solving and has the temperament of a factotum.
Thomas is now available for hire

Portfolio

  • Freelance
    Amazon Web Services (AWS), WebRTC, Machine Learning, Azure, Java, AWS...
  • CSTS Semion
    Datomic, ClojureScript, Clojure, Architecture, Amazon Web Services (AWS)...
  • Tastefilter, Inc.
    C#, Neo4j, MongoDB, Scala, Node.js, JavaScript

Experience

Location

Montreal, QC, Canada

Availability

Full-time

Preferred Environment

Emacs, Linux

The most amazing...

...team I built was for a startup I co-founded applying AI techniques to cancer therapy research.

Employment

  • Developer and Consultant

    2017 - PRESENT
    Freelance
    • Wrote a tool to perform analytics on repositories using GitHub's GraphQL API.
    • Refactored a code base for transparency and readability in preparation for an audit.
    • Analyzed code delivered to a client by an external company, tested for completeness, correctness, and wrote an evaluation of the outsourcing company based on the deliverable.
    • Wrote a single page app to provide a medical tool based on research published by clients.
    • Gathered requirements for the technical infrastructure of a prospective medical study, vetted external vendors, and evaluated proposals.
    • Helped a small startup (with 1 developer) push an MVP out in time for a scheduled sales pitch. Developed analytics dashboard to centre pitch narrative. Helped debug and streamline the MVP to make the best possible impression.
    • Joined small team inside large enterprise as the main (initially only) devops expert. Transitioned cloud architecture to IaC, ultimately allowing the transition of all services between kubernetes clusters without downtime.
    Technologies: Amazon Web Services (AWS), WebRTC, Machine Learning, Azure, Java, AWS, Terraform, PostgreSQL, React, ClojureScript, Clojure, GraphQL, JavaScript, Node.js, Architecture, Kubernetes, Vue, Auth0, Azure IaaS, DevOps, Machine Learning Operations (MLOps), Infrastructure as Code (IaC)
  • CTO

    2013 - 2016
    CSTS Semion
    • Led the design and implementation of the initial prototype and the platform it grew into.
    • Analyzed the needs of the platform and surveyed the current open source ecosystem to inform architectural direction.
    • Assisted in the development of the hiring policy and established a culture that rewards creative, rigorous solutions.
    • Built a great team capable of tackling problems beyond the capabilities of the initial three co-founders.
    • Oversaw the development process, issue tracking, delivery schedules, and milestones.
    • Communicated the current state and future direction of the platform to customers and potential customers.
    Technologies: Datomic, ClojureScript, Clojure, Architecture, Amazon Web Services (AWS), DevOps, MVP Design, Prototyping
  • Machine Learning Lead

    2012 - 2013
    Tastefilter, Inc.
    • Designed and wrote a recommendation engine for a music discovery app.
    • Took over the back-end infrastructure migration from JavaScript to Scala as scale became a challenge.
    • Contributed to the front-end development as the need arose.
    Technologies: C#, Neo4j, MongoDB, Scala, Node.js, JavaScript
  • Full-stack Web Developer

    2011 - 2012
    Evolving Web
    • Built sites for clients in Drupal, Rails, and JavaScript.
    • Submitted patches to opensource tools and frameworks used.
    • Contributed to internal continuous integration and deployment pipelines.
    Technologies: Chef, Ruby on Rails (RoR), SQL, JavaScript, Drupal, PHP
  • Game AI Developer

    2010 - 2011
    Norhside inc.
    • Maintained and extended several components of a natural language processing pipeline used to generate in game dialog on the fly.
    • Contributed to R&D planning meetings to set future direction.
    • Play-tested the game more strictly than necessary.
    Technologies: Python, Java

Experience

  • Openmind
    https://github.com/openmindanesth/openmind

    Openmind is an open science effort aimed at bringing the thousands of small (often individually unpublishable) insights to the surface, including techniques and anecdotal findings, the accumulation of which distinguish wildly productive labs and research centers from the rest.

    My work is on the technical side of the project (code, deployment). A short abstract describing the scientific goals can be found in the link provided.

  • A Clinical Calculator for Cardiac Care
    https://github.com/tgetgood/statin-benefit

    A very simple web page with no server, built on top of a complex statistical model of the effects and benefits of statins to treat high cholesterol.

    This page was written for clients at a medical research center who needed a quick way to check the model on their phones without finding a computer and starting up RStudio.

Skills

  • Languages

    JavaScript, Clojure, SQL, Python, CSS, Java, GraphQL, Scala, C#, PHP, R
  • Frameworks

    ClojureScript, Re-frame, AngularJS, Ruby on Rails (RoR)
  • Libraries/APIs

    REST APIs, Node.js, React, Vue, WebRTC
  • Paradigms

    Rapid Prototyping, Continuous Deployment, Automation, DevOps
  • Platforms

    Amazon Web Services (AWS), Docker, Kubernetes, Azure, Linux, Drupal, Azure IaaS
  • Other

    AWS, Minimum Viable Product (MVP), Full-stack, Datomic, Machine Learning, Statistics, Excel 365, Architecture, MVP Design, Prototyping, Machine Learning Operations (MLOps), Infrastructure as Code (IaC)
  • Tools

    Terraform, Emacs, Chef, Auth0
  • Storage

    PostgreSQL, Elasticsearch, NoSQL, Neo4j, MongoDB

Education

  • Master of Science Degree in Mathematics
    2007 - 2009
    McGill University - Montreal, Quebec, Canada
  • Bachelor of Science Degree in Pure Mathematics
    2003 - 2007
    McGill University - Montreal, Quebec, Canada

To view more profiles

Join Toptal
Share it with others