Projects
Graphs+
An unsupervised graph-based network visualization of the news providing insight into what is being reported and how it is interconnected, featured by Neo4j. Graphs+ allows for visualizing bias and the differences in coverage between news sources. The project is composed of 3 parts. A scalable crawler collecting a corpus of 250k articles for Doc2Vec ML model training. A pipeline for processing articles including generating document embeddings, knowledge enrichment with DBpedia + ConceptNet, and community detection on an article similarity graph.
- Python
- Gensim
- React.js
- Neo4j
Freshbots.org Lyrics Generator
React.js web app for generating lyrics in the style of over 40 artists, getting about 20,000 unique visitors a month. The lyrics are composed using an LSTM to predict the rhyming pattern of lyrics generated by a Markov Model.
- Python
- Tensorflow
- Flask
- React.js
My Voice Briefing
Google Assistant Action for exploring the latest news stories, developed for DANAMIC creative agency. The voice assistant makes recommendations for more content and explaining how the articles are relevant by using the underlying knowledge graph. The Google Action showcases some features that can be used to create voice experiences for news and media sites. The content reccomendation engine was deployed as a scalable API using the serverless framework and the Google Action was developed using the Node.js (Jovo) framework.
- Node.js
- Python
- Neo4j
- Serverless
Bio-monitor Activity Prediction
An XGBoost model for predicting an astronaut’s physical activity based on their biometric data, automating the manual task of logging. The project was selected as a national finalist in the Canadian Space Agency Challenge.
- Python
- Pandas
- XGboost
Neuroscience Research EDA
Exploratory data analysis of 16,000 Frontiers in Neuroscience journals using Pandas, Matplotlib, and Scikit learn.
Teamhub
Full-stack MERN team management app used by 100+ members of Waterloop - Hyperloop Student Design Team.
Mindbliss Bixby Capsule
Bixby Capsule for meditation that was featured on the marketplace and has been added by over 2,000 users.
About
I love building things and solving technical challenges. At IMRSV I'm developing performant speech to speech translation models for edge devices. I'm also exploring COVID-19 citation graphs to identify research trends at the University of Waterloo Data Systems Group.
Previously I've founded Vecgraph an agency consulting startups on voice assistant strategy, interned at Mindbliss, and developed embedded software system’s for a Hyperloop pod at Waterloop.
I'm currently interested in information retrieval, transformer models, and graph databases.
Get In Touch
More than anything, I like meeting people and having interesting conversations. If you want to have a chat about anything, from databases to space exploration, feel free to reach out!