Junior Backend Developer | Python | FastAPI | SQLAlchemy

This page highlights my personal and study projects, focused on Python backend development, API design, and database-driven applications. Each project demonstrates practical skills that are commonly required for junior backend and software engineering roles.


🔹 Project 1: Banking Management API (FastAPI)

Repository https://github.com/YuriPereira1/gestao-bancaria-API

Description A backend REST API built with FastAPI to simulate a simple banking management system. The project focuses on clean API design, data validation, and database interaction, following common backend development practices.

Key Features

  • REST endpoints for banking operations
  • Request and response validation using Pydantic
  • CRUD operations with SQLAlchemy
  • PostgreSQL database integration
  • Interactive API documentation with Swagger / OpenAPI

Technologies

  • Python
  • FastAPI
  • Pydantic
  • SQLAlchemy
  • PostgreSQL

What I Learned

  • Designing RESTful APIs with FastAPI
  • Structuring backend projects for clarity and scalability
  • Working with relational databases using an ORM
  • Applying validation to ensure data consistency

🔹 Project 2: Discord Music Bot (Python)

Repository https://github.com/YuriPereira1/mbot-discord

Description A Python-based Discord bot focused on music playback and interaction with external services. The project demonstrates event-driven programming, API consumption, and real-time user interaction.

Key Features

  • Discord bot commands and event handling
  • Audio playback and queue management
  • Integration with external APIs and services
  • Modular and maintainable code structure

Technologies

  • Python
  • Discord API (discord.py)
  • External API consumption

What I Learned

  • Event-driven and asynchronous programming in Python
  • Consuming third-party APIs
  • Managing application state in real-time systems
  • Debugging and handling runtime errors

Skills Demonstrated Across Projects

  • Python backend development
  • FastAPI and REST API design
  • Pydantic data validation
  • SQLAlchemy ORM
  • PostgreSQL
  • Event-driven and asynchronous programming
  • Consuming external APIs
  • Git-based workflow
  • Container (Docker)