Andy Craig

Software Engineer

Software Engineer at ClearEstate, building intelligent automation tools powered by AI. I specialize in creating agentic AI systems and ML-driven applications that streamline workflows and boost developer productivity. Currently exploring the intersection of LLMs, computer vision, and full-stack development to build practical, impactful solutions.

Andy Craig

Projects

A selection of my recent work and contributions

Cactus - Loyalty Rewards App
Universal loyalty rewards platform designed as part of a startup venture. One QR code to join any loyalty program and earn rewards from 40+ local businesses. Built native iOS and Android apps used by customers and storefronts across London, Ontario.
React NativeTypeScriptNode.jsPostgreSQLQR Codes
TailorAI
AI-powered job application platform that automatically discovers relevant jobs, tailors resumes using AI, and tracks application progress.
Next.jsTypeScriptMCPLLMsAgentic AI
AI Resume Generator
LaTeX-based resume generation system with AI-powered optimization. Uses OpenAI GPT-4 to analyze job descriptions and intelligently tailor resumes while maintaining ATS-friendly formatting.
PythonLaTeXOpenAI GPT-4JSONMustache
NeuralNetsNLP
Text classification project comparing neural network architectures (CNN, LSTM, CNN-LSTM) and embeddings (GloVe, Word2Vec) on the 20NewsGroup dataset.
PythonJupyter NotebookCNNLSTMTensorFlow
WorkoutPal API
ML-powered workout analysis API using YOLOv8 pose estimation and Random Forest models to classify exercises and provide detailed repetition analysis including count and range of motion.
PythonYOLOv8Random ForestComputer VisionFlask
Lang Translations Autocomplete
VS Code extension providing intelligent autocomplete for translation keys in Lang.t() function calls, streamlining multilingual development workflows.
JavaScriptVS Code APITypeScript

Papers & Reports

Various papers and reports I've written

Neural Network-based Text Classification
Andy Craig, Devynn Garrow, Jessica Guetre, Tom HamiltonBased on "A Comparative Study on Word Embeddings in Deep Learning for Text Classification"2023
WorkoutPal - Intelligent Workout Analysis and Tracking
Andy Craig, Nathan Goodman, Brock Tureski, John TurnbullElectrical and Computer Engineering Capstone Project2024

Apps

Mobile applications and app projects

WorkoutPal iOS
iOS
iOS companion app enabling users to upload workout videos, log workout details, and view AI-powered analysis summaries and workout history.
Cactus - Loyalty Rewards App
iOS, Android
Loyalty rewards app that allows users to earn and redeem rewards for their purchases.
Cactus - Storefront App
Android
App to be used by storefronts to scan QR codes and earn rewards for their customers.