Chris

Learning backend development by building applications with Python, FastAPI, React, and AWS.

About

I'm learning web development and building projects. I started about 6 months ago, beginning with databases, Linux, and AWS basics, then moving into building applications.

Most of my learning has been self-taught, though I'm also working towards an associate's degree in Programming & Development. Recently I've been focusing on adding React and TypeScript frontends to my backend projects.

Location
Cleveland, Ohio
Education
IT Programming @ Tri-C
Learning Since
April 2025

Skills

Technologies I've been using.

Backend

Python FastAPI PostgreSQL Redis SQLAlchemy Alembic WebSockets

Frontend

React TypeScript JavaScript Tailwind CSS Vite

DevOps & Cloud

AWS Docker Terraform GitHub Actions Linux

Tools & Practices

Git pytest REST APIs JWT Auth CI/CD

Projects

Applications I've built.

FAROS Task Manager

Task management app I built to learn full-stack development. Worked through building a REST API, implementing authentication, setting up a database with migrations, adding caching, and deploying everything to AWS with Terraform. First time deploying a full application to production.

  • JWT authentication
  • PostgreSQL with migrations
  • Redis caching
  • File uploads via S3
  • Deployed to AWS with Terraform
  • CI/CD pipeline
Python FastAPI PostgreSQL Redis React AWS

Rostra Chat App

Real-time chat app I'm building to learn WebSockets. First time working with persistent connections instead of regular HTTP requests. Still figuring out how to manage multiple rooms and handle users disconnecting.

  • Real-time messaging via WebSockets
  • Multi-room chat
  • PostgreSQL for messages
  • JWT authentication
  • Dockerized
Python FastAPI WebSockets PostgreSQL