Graham Holker

Graham Holker Email and Phone Number

Software Engineering Manager at Coffee Meets Bagel @ Coffee Meets Bagel
Graham Holker's Location
Toronto, Ontario, Canada, Canada
Graham Holker's Contact Details
About Graham Holker

I love building products and growing people. I have:- led teams and mentored engineers to become team leads- built big data pipelines for search indexes- built backends and mobile apps- experience with NLP and search relevance

Graham Holker's Current Company Details
Coffee Meets Bagel

Coffee Meets Bagel

View
Software Engineering Manager at Coffee Meets Bagel
Graham Holker Work Experience Details
  • Coffee Meets Bagel
    Software Engineering Manager
    Coffee Meets Bagel Jun 2021 - Present
    San Francisco, Ca, Us
  • Coffee Meets Bagel
    Software Engineer
    Coffee Meets Bagel Oct 2020 - Present
    San Francisco, Ca, Us
  • None
    Sabbatical
    None May 2020 - Oct 2020
    Advising a stealth team regarding their search productFreelance developmentLearning Unreal Engine (C++)Building a deduplicating backup tool. The files are decomposed into parts such that small changes to a larger file would only require the small change to be added (based on a technique from the rsync thesis). (Kotlin, LevelDB, SQLite)
  • Ross Intelligence
    Software Engineer
    Ross Intelligence Mar 2018 - Apr 2020
    San Francisco, California, Us
    ROSS Intelligence is a search engine for lawyers. The engineering team had 10-30 people during my time. Data pipelines. We needed a pipeline that could quickly update our indexes with 10M+ documents. Taught myself Apache Beam, BigQuery, and other big data tech. Created a pipeline for annotating documents (footnotes and citations) and storing results in S3 for production. Rebuilt most of the existing pipeline. Extracted statistics and made them available via BigQuery. (Apache Beam & Google Cloud Dataflow, BigQuery, Airflow, GCS, Parquet, Java, Python)Document analyzer v2 was part of an integration with Clio to increase awareness (2x usage) combined with technical strategy to adopt GraphQL. Created a generic async task service to coordinate queuing jobs and publishing results. Productionalized GraphQL, added authentication via JWT token verification, and enabled WebSockets via nginx. Improved the UX by using a library that replicates PDF style in HTML. (GraphQL, Redis & PubSub, SQS, Lambda, Python & FastAPI, Kotlin)Citations Ranker. SMEs felt that influential cases were not being ranked appropriately. I led development (with an intern) to build a ranking service based on citations. Created an evaluation data set from a publicly available data source that saved time and money. Wrote code to extract the required data and load into the production data store. (ElasticSearch, Python & Flask, CometML)Legislation search engine. When I joined the team, the indexing process was taking too long (> 1 day) and there were two sets of code. After listening and discussing with the team, we made it one set of code that could index within 2-3 hours. (Solr, Python, Grails, AWS Batch, S3)Refactored and added features to legacy code for self-serve registration that enabled 20% MoM growth in users. Mentored junior developers. (Grails, jOOQ, PostgreSQL)
  • Helpful.Com
    Software Engineer
    Helpful.Com Mar 2016 - Mar 2018
    Built system for fast speech recognition (iOS, Android, Python, PostgreSQL)Developed Android app for recording and watching videos (ExoPlayer, RxJava, Glide, SQLDelight, AutoValue, Retrofit)Designed search indices and optimized relevance (ElasticSearch, Java)Implemented a paper to extract professional skills from text (Python, Gensim, Java)Developed a “person vector” model with word vectors to find similar people (Python, Gensim)
  • Freelance/Contract
    Android Specialist
    Freelance/Contract Apr 2015 - Nov 2015
    Worked on a mobile game with 10M+ installs. Built Android app that has 1M+ installs.
  • Pivotal Labs
    Engineering Manager
    Pivotal Labs Jul 2014 - Apr 2015
    San Francisco, California, Us
  • Pivotal Labs
    Senior Software Engineer
    Pivotal Labs Oct 2013 - Jul 2014
    San Francisco, California, Us
    Mentored team members to become team leadsLed teams building mobile apps for large clients and startups
  • Xtreme Labs Inc. (Acquired By Pivotal)
    Lead Engineer
    Xtreme Labs Inc. (Acquired By Pivotal) Nov 2011 - Oct 2013
    - Technical lead for Android app with >500,000 daily users
  • Ryerson University
    Research Assistant
    Ryerson University Jan 2011 - Aug 2012
    Toronto, Ontario, Ca
    - Developed imaging software that combines multiple images into a single panorama for use with a multi-lens camera- Developed with C/C++
  • Ryerson University
    Teaching Assistant
    Ryerson University Sep 2009 - Apr 2011
    Toronto, Ontario, Ca
    - CPS615 - Theory of Parsing- CPS841/CP8309 - Foundations of Semantic Web Tech.- CPS109 - Computer Science I (Java Programming)- CPS125 - Computing for Engineers (C Programming)
  • Cyence International
    Software Developer
    Cyence International Feb 2009 - Sep 2009
    Toronto, Ontario, Ca
  • Ibm Global Services
    Rfid Specialist
    Ibm Global Services Mar 2007 - Apr 2008
    Armonk, New York, Ny, Us

Graham Holker Skills

Java Android Agile Methodologies C Eclipse Android Development Machine Learning Git C++ Javascript Software Engineering Computer Science Visual Studio Object Oriented Design C# Asp.net Artificial Intelligence Python Sql Neural Networks Genetic Programming Objective C Algorithms

Graham Holker Education Details

  • Ryerson University
    Ryerson University
    Computer Science
  • Queen'S University
    Queen'S University
    Computer Engineering

Frequently Asked Questions about Graham Holker

What company does Graham Holker work for?

Graham Holker works for Coffee Meets Bagel

What is Graham Holker's role at the current company?

Graham Holker's current role is Software Engineering Manager at Coffee Meets Bagel.

What is Graham Holker's email address?

Graham Holker's email address is gr****@****ail.com

What schools did Graham Holker attend?

Graham Holker attended Ryerson University, Queen's University.

What skills is Graham Holker known for?

Graham Holker has skills like Java, Android, Agile Methodologies, C, Eclipse, Android Development, Machine Learning, Git, C++, Javascript, Software Engineering, Computer Science.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.