I will data architecture and API design with fastapi


About this gig
Does your project need a well-designed database and API from the start, or do you have something already set up that's become disorganized? I design the right data architecture for your needs: SQL, MongoDB, or both, connected to a clear and typed FastAPI.
I work with:
- SQL: normalized schemas, migrations with SQLAlchemy, and proper timezone management.
- MongoDB: document schema designed for your app's actual access pattern.
- FastAPI: typed endpoints (ApiResponse<T>), hierarchical error handling with Pydantic v2.
- Redis + Taskiq: the API queues heavy tasks instead of blocking; a worker accesses the database and performs the actual work (emails, files, notifications).
Ideal if you're starting a new project and don't want expensive architectural errors to fix later, or if you already have a backend that "works" but you know it's not well-structured.
Includes: architecture diagram, commented source code, clear README, Swagger/OpenAPI documentation.
I work with new or existing projects (auditing and refactoring). Tell me what data your app handles and we'll get started.
Get to know Lisandro David
- FromArgentina
- Member sinceNov 2024
Languages
English, Spanish
FAQ
Do you work with projects that have already started or only from scratch?
Both. I can audit and refactor an existing schema/API.
What do I need to send you to get started?
A description of your app, what data it handles, and if you already have some code or a database set up.
Why use task queues (Taskiq) instead of having the API access the database directly?
Because there are processes that shouldn't block the user's experience. The API delegates the heavy lifting to a background worker, making your app feel faster and more stable.

