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.

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 Project • 2024
Apps
Mobile applications and app projects
WorkoutPal 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
Loyalty rewards app that allows users to earn and redeem rewards for their purchases.
Cactus - Storefront App
App to be used by storefronts to scan QR codes and earn rewards for their customers.