Homepage


Introduction


Howdy! 👋 My name is Jacob Bailey. I'm a Backend Developer from Los Angeles, California, with a background in Technical SEO. I specialize in building Python REST APIs using FastAPI, PostgreSQL databases and SQLAlchemy. My professional interests include system design, database architecture, and containerization. My current focus is securing a full-time role as a junior backend developer.


Journey


My backend development journey started before I ever learned to code. I have always had a technical and detail-oriented mindset, an interest in complex systems, a self-driven desire to learn, and a knack for logic and problem solving.

In 2020, I graduated college with a degree in marketing, but wasn't sure exactly what I wanted to do with it. After some research, I became interested in Search Engine Optimization. So, I began teaching myself SEO using free videos and online courses and eventually found myself working as the sole SEO specialist for a large, publicly-traded company. During my time in SEO, I found myself most enjoying the technical tasks, including optimizing site performance, writing regex patterns, and developing JSON schemas. This, paired with a close friend nudging me to learn to code, led me to pursue backend software development.

So, in 2022 I began teaching myself programming. Over the past 4 years, I have developed a strong foundation in backend development, including REST APIs, relational databases, ORMs, and even a bit of containerization. In fact, this very portfolio represents my first complete website backend using Python, FastAPI, SQLAlchemy, and Alembic. Today, I am greatly looking forward to continuing my growth through larger projects and a career in backend web development.


Technical Interests


System Design

Improving the maintainability and readability of my code is one of my leading priorities as a developer. Breaking down complex systems into manageable components, improving system efficiency and scalability, and emphasizing robust security practices are all front and center for my contributions to any codebase.


API Development

Creating and managing REST APIs has been one of my favorite skill acquisitions since I began to code. Managing data flow can often pose quite a technical challenge, but using REST APIs with intentional endpoint design, thoughtful request validation, and clear request/response contracts makes it a rewarding development process.


Containerization

So far, I have only used containerization in a limited capacity, but its ability to significantly reduce the chance of environment issues between users, codebases, and servers is amazing; it greatly reduces unnecessary friction in the development process. I am also interested in how both containerization and orchestration tools can simplify deployment, scaling, and application management, particularly across complex environments.


Database Architecture

Databases interest me because they sit at the center of nearly every application. I enjoy learning how schema design, normalization, and relationships can simplify complex systems while improving maintainability and data integrity. Understanding how small design decisions can improve scalability, performance, and developer experience is an area I have enjoyed exploring.


Tech Stack


Backend


  • Python
  • FastAPI
  • Pytest
  • REST APIs

Database


  • PostgreSQL
  • SQLAlchemy
  • Alembic

DevOps


  • Docker
  • Git