Business analytics & data science portfolio

Sample projects spanning machine learning, deep learning, dashboards, data pipelines, and full-stack web applications built with R, Python, SQL, and modern cloud tooling.

A note on working with AI assistants

We are truly living in extraordinary times. With the first appearance of ChatGPT in November 2022 and the continual improvement of these LLMs, the productivity of the knowledge worker has been turbo-charged. The assistance of ChatGPT has dramatically improved how fast I can solve business problems using coding languages I know well such as R, Python, and SQL. But it has also allowed me to develop solutions in code I didn't know well such as web development (HTML, CSS, JavaScript, PHP, etc.).

Luckily for us humans, these LLMs can't easily produce the final solution in a single shot yet, and still often require painstaking back-and-forth effort with the LLM helper to achieve the final result. However, it will be fascinating to watch (and leverage) how AI evolves in the coming years.

Machine learning & AI

End-to-end notebooks covering classical ML, deep learning, NLP, and recommender systems, plus a cloud deployment.

Grid of plant seedling photos labeled by species

Plant Seedling Classification

Convolutional neural network that classifies seedling images into 12 species to help automate weed control.

Computer VisionTensorFlowCNN
Stacked bar chart of customer churn by country

Bank Customer Churn (Neural Network)

TensorFlow neural network predicting which bank customers are likely to leave, with tuning and class balancing.

Deep LearningTensorFlowClassification
Bar chart of credit card customers by income category

Credit Card Churn Prediction

Advanced ML comparing ensemble models and oversampling strategies to predict credit card customer attrition.

EnsemblesHyperparameter Tuningscikit-learn
Box plots of bank customer features

Personal Loan Campaign Classifier

Decision tree model identifying which bank customers are most likely to accept a personal loan offer.

Decision TreesEDAscikit-learn
Bar chart of product rating distribution

Product Recommendation System

Popularity-based and collaborative filtering recommenders built on millions of product ratings.

RecommendersCollaborative Filtering
Iris species predictor web app

ML Model Deployment on Azure

Iris classifier served with Flask, containerized with Docker, and deployed to Kubernetes on Azure.

DockerKubernetesAzureFlask
Histogram of food preparation time

Food Delivery Data Analysis

Python Foundations project: exploratory analysis of restaurant order data with pandas and seaborn.

PythonpandasEDA

Applications & dashboards

Full-stack tools and business intelligence work.

Factory module map web application

Factory Module Map

Full-stack app for tracking and dragging factory modules across site locations, with time travel and undo.

Full StackJavaScriptAzure SQL
Bookings summary dashboard mockup

Tableau Dashboards

Mockups of sales bookings, forecast linearity, and pipeline dashboards built for a previous employer.

TableauSales Analytics
Super Store executive summary dashboard

Power BI Dashboards

Executive summary dashboard on the Super Store dataset with a multi-table data model and DAX measures.

Power BIDAX
Dashboard navigation site illustration

Tableau Navigation Portal

Self-hosted web front end on Linux and Apache for navigating Tableau Server dashboards.

WebLinuxApache

Data engineering & automation

Pipelines and scripts that remove manual reporting work.

Box plot of Epic process step durations

Jira Audit Log Pipeline

Snowflake Snowpark job that parses Jira audit logs into a view of Epic process step transitions over time.

SnowflakeSnowparkPython
Weekly accomplishments email illustration

Weekly Summary Email Generator

Python script that merges Jira Epic data from SharePoint and renders a formatted HTML status email.

PythonAutomationHTML
PowerPoint heatmap table illustration

Automated PowerPoint Chart

Pulls active Epics from Snowflake and builds a color-coded priority heatmap slide with python-pptx.

PythonSnowflakepython-pptx

Proposals & documents

Written work: planning, requirements, and proposals.