Projects

26 projects

A showcase of my work, including web applications, tools, and open source contributions.

Protein Structure Viewer
Personal Projects #Bioinformatics #Python #Data Visualization
A single-page Dash app for exploring 3D protein structures in the browser. Upload a local .pdb or .cif file, or fetch any entry from the RCSB Protein Data Bank by ID, then inspect it interactively with dash-bio Molecule3dViewer, a sequence strip, and a structure-stats panel including a Ramachandran plot.
Cover Image of the Project
COVID-19 Data Exploration Dashboard
Personal Projects #Data Visualization #Python #Time Series Forecasting
An interactive exploration of the 2020 Johns Hopkins and Worldometer COVID-19 datasets. Produces animated HTML visualizations and a Dash dashboard covering global spread, mortality, recovery, USA county-level drill-down, and Holt-Winters forecasting.
Cover Image of the Project
Ask Your Database Anything: Native React Dashboards Featured
AI Engineering #Text-to-SQL #AI Dashboards #ECharts
Type a question, get a six-card dashboard rendered with native React charts in under 30 seconds, no Metabase, no Java, no BI server. 100% SQL success rate against a 90.5-million-row production database.
Cover Image of the Project
Job Search Agent: AI-Powered Career Pipeline Featured
AI Engineering #Python #AG Grid #Anthropic Claude
An automated job search system that monitors 1,975 companies across 11 ATS platforms, processes 58,807 jobs weekly through a 6-phase AI pipeline, and delivers 311 qualified matches for $5.04 per run.
Cover Image of the Project
RAG Document Assistant: From Single-Purpose Chatbot to Multi-Repository Document Platform Featured
AI Engineering #Python #Qdrant #Anthropic Claude
A RAG-based document assistant that ingests 51,000+ chunks across 4 file formats, answers natural language questions in under 3 seconds using hybrid search with cross-encoder re-ranking, and required zero frontend changes to transform from a single-purpose chatbot into a general-purpose document platform.
Cover Image of the Project
Ask Your Database Anything: The Metabase Version Featured
AI Engineering #Text-to-SQL #AI Dashboards #Business Intelligence
An AI-powered system that converts plain English questions into complete six-card Metabase dashboards in under 30 seconds, 100% SQL success rate on a 90.5-million-row production database, embeddable in any React application via the Metabase SDK.
Cover Image of the Project
GitHub Copilot Agent Pipelines Featured
AI Engineering #GitHub Copilot #Neo4j #Anthropic Claude
Seven specialized Copilot agents that form a structured development workflow for a legacy Servoy enterprise application with 10,000+ functions, 1,000+ files, and 22 modules. Neo4j graph-powered code intelligence, cross-model orchestration, and a self-improving knowledge loop where every code review makes every agent smarter.
Cover Image of the Project
Obsidian Notes Pipeline: AI-Powered Knowledge Management Featured
AI Engineering #RAG #Qdrant #Batch API
A full-stack RAG application that transforms YouTube videos into interconnected Obsidian notes -- 1,000+ notes, 2,757 auto-generated links, 5,000 searchable chunks, and a chatbot with 2.5s latency, all for $1.50.
Cover Image of the Project
Intrusion Detection with Scikit-learn Models
Personal Projects #Python #Machine Learning #Data Science
Uses Python and Scikit-Learn models to differentiate between bad connections, called intrusions/attacks, and good connections.
Heart Disease Prediction
Personal Projects #Python #Machine Learning #Data Science
An evaluation of Logistic Regression, Decision Tree, and Random Forest model accuracy on Heart Disease data. Logistic Regression achieved 85.07% accuracy.
Classifying Digits with Logistic Regression
Personal Projects #Data Science #Python
Uses Python and Pytorch to load the MNIST digit dataset and train a logistic regression model.
CIFAR-10 Image Classification - CNN with TensorFlow
Personal Projects #Python #Machine Learning #Data Science
A convolutional neural network built with TensorFlow and Keras to classify images from the CIFAR-10 dataset into 10 categories.
Exploratory Data Analysis on Beers & Breweries Datasets
Personal Projects #Data Science #Python
Generates and plots descriptive statistics of beers & breweries datasets using seaborn and pyplot.
Titanic Survival Prediction
Personal Projects #Data Science #Python
Uses a random forest classifier to predict which passengers survive the Titanic. Achieved 83.8% accuracy.
Long COVID Prediction Research (IEEE Published) Featured
University Projects #Data Science #Machine Learning #Python
Healthcare analytics research applying machine learning and data mining to predict Long COVID development from demographic and symptom data. This work resulted in 3 peer-reviewed IEEE publications.
Event Display Plugin for Wordpress
Personal Projects #Frontend Development #PHP #Databases
A custom dynamic display of Events retrieved from the WordPress database after being added by the Events Manager 7 plugin.
Encryption and Decryption
University Projects #Cyber Security #C
A comparison of CBC vs ECB encryption on images and a demonstration of RSA encryption and decryption.
Database Query Optimization - 75% Performance Gain
University Projects #Databases
Database performance research quantifying the tradeoffs between query speed improvements and storage overhead when implementing B+ tree indexes.
Distributed Blockchain Synchronization
University Projects #Distributed Computing #Python
A distributed computing application that builds and validates a blockchain by requesting blocks from peers. This application was built in Python and uses Sockets to send requests and receive responses from peers.
Study Buddy - An Academic Companion icon Study Buddy - An Academic Companion
University Projects #Backend Development #Python #Databases
A full-stack academic productivity application that helps students track study time, manage grades, and stay organized. Built with Flask backend, Vue.js frontend, and deployed via CI/CD pipeline.
Multiple Sequence Alignment with Custom ClustalW Implementation
University Projects #Data Science #Python #Bioinformatics
Builds a dynamic programming table based on 2 given sequences and fills it based on the calculated sum of pairs scores. Optimal alignments are identified by tracing back through the table.
Comparing Pattern Matching Algorithms on the Sorangium Cellulosum Genome
University Projects #Data Science #Python #Bioinformatics
This pattern matching implementation compares the efficiency of the brute force and Knuth-Morris-Pratt pattern matching algorithms on the Sorangium Cellulosum genome using Python and BioPython.
Recognizing Temporal Patterns using an Echo State Network icon Recognizing Temporal Patterns using an Echo State Network
University Projects #Machine Learning #Python #Data Science
A custom Python implmentation of a recurrent neural network that analyzes timeseries data using matplotlib amd numpy. Created for Machine Learning at the University of Manitoba.
imhungry - a food ordering website
University Projects #Javascript #Frontend Development
High-fidelity vertical prototype for a food ordering website.
Habit Tracker
University Projects #Java
An Android app designed to monitor user habits.
Clue
University Projects #Ruby #OOP
An interactive game of Clue created using Ruby and object-orientated design principles including abstraction, inheritance, and polymorphism.