Phillip Tellier

Software Portfolio

Phillip Tellier

Excited to engineer more software

https://www.linkedin.com/in/philliptellier/

PhillipFTellier@gmail.com

https://github.com/ptellier

WORK EXPERIENCE

Robotics and Machine Learning Software Co-op

Nexera Robotics Ltd.

01/2024 – ongoing

  • Designed a PyTorch based machine learning model to classify 3D structures in point clouds captured during robotic bin-picking; the model used point-wise clusterings of estimated surface normals from a K-D tree based radius search of nearby points
  • Implemented a PyQt desktop application that tests and visualizes predictions for how to move a robotic arm during bin picking. Enabled engineers to select computer vision data from sensors and define the running order, inputs, and outputs of machine learning models
  • Conducted exploratory analysis of time series data from robot end-effector control signals with Python and Pandas
  • Authored a Python package using PyTorch utilities for comparing segmentation masks from computer vision models with ground-truth annotations. Calculates intersection over union scores and confusion matrices
  • Manually annotated segmentation masks for 3D surface features in image captures of retail objects in bins using CVAT

Full-stack Software Developer Co-op

DEITA Technologies Ltd.

05/2023 – 8/2023

  • Developed analytics dashboards with React and Redux, enabling real-time DEI data visualization and benchmarking
  • Redesigned a PostgreSQL database with Django ORM (Python-based), and wrote SQL to inspect the data
  • Implemented session token-based authentication to ensure secure access to user-specific database records
  • Delegated work using agile methodology; tracked progress with Jira and Trello. Reported thoroughly in daily standup

Esophageal Diseases Researcher in Bioinformatics

University of British Columbia

05/2022 – 8/2022

  • Won an NSERC undergraduate student research award ($6000)
  • Created Bash scripts to remotely configure and run jobs on a Linux high-performance computing cluster
  • Wrote Jupyter notebooks in Python to create datascience workflows for single-cell RNA sequencing data

Laboratory Research Associate Co-op

YouCount Inc.

10/2020 – 05/2021

  • Wrote Python code to extract data from medical devices into Excel spreadsheets
  • Planned experiments and optimized experiment parameters
  • Researched and developed device testing procedures
  • Prepared SOPs, lab reports, and other technical documentation
  • Presented data analysis findings in meetings

EDUCATION

2nd B.Sc. in Computer Science

University of British Columbia

Graduated 05/2024

A average (88%)


B.Sc. in Biochemistry

University of Victoria

Graduated 05/2021

A average (86%) for last two years

VOLUNTEERING

LeetCode Legends

Founder

12/2022 – 04/2023

  • Put together and lead technical interview preparation workshops twice a week for over 100 unique UBC students
  • Created comprehensive web based learning materials and tutorials to guide students through concepts

Bioinformatics Research Experience

Dr. Chris Upton

09/2019 – 12/2019

  • Analyzing poxvirus genomes to find gene homology

Doctor’s Assistant

ISHS

10/2019 – 4/2020

  • Handling clinical samples, guiding patients

Projects

UBC Course Scheduler
12/2021 – 05/2023
UBC Course Scheduler GUI image

Allows UBC students to automate picking courses

React.js
Express.js
Node.js
Typescript
Javascript
SASS
Material-UI
Jest
Cheerio
C++
CMake
Docker
AWS ECS
AWS Fargate
Nimbase
05/2023 – 08/2023
Nimbase GUI image

Web application that lets anyone host any application that can be containerized with a dockerfile

MongoDB
Docker
React.js
Javascript
Express.js
Node.js
Chakra-UI
Traefik
JWT
Digital Ocean
Yoga Vision
03/2022
Yoga Vision program image

Winner of the UBC BCS Hackathon 2022

Uses computer vision to score how well you are doing a yoga pose

MediaPipe Pose
React.js
Javascript
Material-UI
Predicting Smoking Status of Cells in COVID-19 Patients
03/2023 - 04/2023
Feature importances of random forest ensemble classifier methods

Using machine learning and the scRNA-seq gene expression data of individual cells from multiple patients, predict whether individual cells of COVID-19 patients are from smokers or non-smokers.

Python
Sklearn
logistic regression
SVM
Random Forest
Disease Probability Estimator
01/2022 - 07/2022
Disease Probability Estimator GUI image

Calculates the probability that a person has various diseases depending on the study data available

Java
JUnit
Gradle
Java Swing
Serial Dilution Diagram Generator
05/2021 – 08/2021
serial dilution diagram generator image

Generates an image of a serial dilution procedure that can be used in the laboratory

Webpack
Javascript
HTML
SASS
Bootstrap-5
SVG
Netlify
Personal Website
05/2022 – 08/2022
title page of personal website image

Showcases the software portfolio of Phillip Tellier on the Web

Next.js
React.js
CSS
SVG
mdx
Netlify

Languages and Technologies

Programming and Markup Languages

C++
Python
R
Java
Javascript
Typescript
Bash
SQL
HTML
CSS
Sass
Latex

Technologies

Git
React
Express
Node
NPM
Jest
Webpack
Bootstrap
MaterialUI
Figma
Gatsby
Scikit-learn
PyTorch
PyTest
Pandas
Numpy
PyQt
Anaconda
Jupyter
Gradle
Java Swing
JUnit
Mediapipe
Netlify

Created by Phillip Tellier, © 2024