About Me
Hello, world! It's me, Hannah. I'm a full-stack software engineer at OM1, Inc. I live in Fort Mill, SC with my partner Danny and our four cats: Poppy, Big Buddy, Tigerton, and Ray. You'll see a lot of references to Poppy in my projects!
Follow along as I grow in my software engineering skills and career.
Contacts
Skills
Programming Languages
Javascript
Typescript
Python
Fortran
MatLab
C
HTML
CSS
Frameworks
React.js
Next.js
New
FastAPI
Django
Flask
Vue
Express.js
Databases
PostgreSQL
Snowflake
MongoDB
AWS DynamoDB
AWS
API Gateway
Cloudfront
Lambda
Fargate
ECS
ECR
S3
CodePipeline
CodeBuild
CodeDeploy
CloudFormation
Route53
SES
SNS
DMS
And many more on a theoretical level, just ask me!
DevOps & Infrastructure
Terraform
Docker
Jenkins
nginx
Packages / Other
Celery
Keycloak
Auth0
Highcharts
Redux/Saga
Clerk
New
tRPC
New
TailwindCSS
New
Drizzle
New
SQLAlchemy
three/react-three-fiber
New
Certifications
AWS Certified Developer Associate
December 2023
Active Projects
Hannah's Hobby Room
April 2021 - Current
Description
My personal blog
Implementation Details
- Started as Vue frontend with AWS Lambda/API Gateway backend
- Currently built in React with AWS Lambda/API Gateway backend
- Frontend served via AWS S3/Cloudfront
- AWS Aurora RDS Database
- Models and migrations using SQLAlchemy & Alembic
- Infrastructure defined in terraform
react-three-fiber
and related used to create the welcome page's interactable model
Whispering Willow Diary
October 2023 - Current
Description
- A journaling/diary website geared towards people with mood disorders and substance use issues
- Visualization of mood, mental health, sleep, drug use
- Set goals and track habits
- And, of course, it's also just a plain ol' journal.
Implementation Details
- React frontend served via S3/Cloufront. Serverless AWS backend (Lambda, API Gateway, DynamoDB)
- Auth0 Authorization layer
- Highcharts for visualizations
- Redux saga
- DynamoDB table
- Deployed via AWS CodePipeline
- Currently refactoring, stay tuned
Inactive Projects
Poppyland Home
November 2023
Description
Implementation Details
- A website served on a Raspberry Pi that controls some things around my house.
- Poppyland Raincloud controls the solenoid valve that controls the flow of water to my drip irrigation system in my garden in my backyard
- Poppyland Sunset controls the lamps in my house
- FastAPI server on a Raspberry Pi proxied through nginx
- Requires auth through nginx, so you can't play around with it, sorry!
TegaCayAnimalHospital.com
May 2023
- A website for my dad's veterinary clinic
- React frontend with Django backend
- Served via AWS S3/Cloudfront (frontend) and AWS Fargate (backend)
BigBuddyInABox.com
May 2023
- Silly website for pictures of my cats
- React frontend
- Served via AWS S3/Cloudfront/Route53
NoseyNeighborBand.com
May 2023
- Website for a local band
- React frontend
- Served via AWS S3/Cloudfront/Route53
DND Character Sheet Web App
August 2020 - May 2021
- An interactive DND Character Sheet
- Vue frontend and Express backend