MY PROJECTS

Check out some of the projects I've worked on, from cloud deployments to infrastructure setups and web applications. Each project highlights my commitment to building practical, scalable tech, and showcases how I'm always expanding my expertise in software development, cloud computing, and infrastructure engineering.

POCKETPILOT – AI PERSONAL FINANCE APP

Tech: React, TypeScript, Tailwind CSS, shadcn/ui, Vite, Expo, Firebase, Rust, Qdrant, Ollama, Docker

Team-built AI-assisted personal finance app: a monorepo housing a Vite + React web app, an Expo React Native mobile app, Firebase backend functions, and two Rust microservices (transaction categorization and Retrieval-Augmented Generation) backed by a local Ollama LLM (qwen2.5) and a Qdrant vector store. My contribution was the front-end redesign: I rebuilt the Dashboard, Transactions, Budgets, Goals, and Insights pages in React + TypeScript + Tailwind, imported and adapted a shadcn/ui-based component library from a Figma design, and refined the overall theme, sidebar, and button system for a cleaner, more consistent look across the web app.

CLOUD RESUME CHALLENGE

Tech: Terraform, AWS (S3, CloudFront, Lambda, API Gateway, DynamoDB, ACM, IAM), Gandi, Python, HTML, CSS, JavaScript, GitHub Actions

Portfolio site (the one you're on) built end-to-end on AWS with Terraform-managed infrastructure. CloudFront serves a private S3 bucket via Origin Access Control, fronted by an ACM-issued TLS certificate and DNS records in Gandi that resolve sanniajean.com and its www alias to the distribution. A Python Lambda behind a CORS-locked HTTP API Gateway handles GET and POST on /visitor, atomically incrementing a DynamoDB counter; browser-side localStorage gates the first POST so each visitor is only counted once instead of on every page load. A GitHub Actions workflow auto-deploys on every push to main: it syncs src/ to S3 and fires a CloudFront invalidation so changes go live immediately.

MASS EMAILING LAMBDA SES

Tech: AWS (Lambda, SES, S3, IAM), Python, Boto3

A serverless email automation system leveraging AWS Lambda and Simple Email Service (SES) to send bulk emails efficiently. Features include reading recipient lists from S3, templated email content, and proper error handling. Demonstrates proficiency in AWS serverless architecture, IAM policy configuration, and integration between multiple AWS services for scalable communication solutions.

FLIGHT RESERVATION SYSTEM

Tech: HTML, CSS, JavaScript, Node.js, Jest, Jira, Agile/Scrum

A full-stack airline reservation system with admin/user roles, flight scheduling, and payment processing. Led the team as Scrum Master using Agile methodologies and Jira for project management. Built my first Node.js API after working with AWS Lambda/API Gateway, a fun little transition to server architecture! Includes comprehensive Jest testing.

MORE PROJECTS COMING SOON

I'm constantly working on new projects and expanding my skills. Check back soon for updates on my latest work.