Welcome to my backend engineering portfolio.
This repository showcases a transition from 12 years of Delphi/SQL development to a modern Python backend stack — emphasizing production-quality code, robust structure, and best practices in modern Python engineering.
| Folder | Description |
|---|---|
data_structure/ |
Clean implementations of core data structures (stack, queue, linked list, etc.) with full unit tests |
accounting_api/ |
Realistic accounting API using FastAPI + SQLAlchemy + Pydantic + Docker |
common/ |
Shared modules used across subprojects (e.g., config, db, utils) |
docs/ |
Word/PDF files, design notes, API diagrams, and planning artifacts |
- Python 3.11+
- FastAPI, Pydantic, SQLAlchemy 2.0
unittest+pytestflake8,mypyDocker,.env,BackgroundTasks, AsyncIO
- Type-safe, modular Python codebase
- Object-oriented design with clean separation of concerns
- REST API with CRUD, background tasks, and error handling
- Fully tested and linted with clear structure
- Designed for real-world extensibility and maintainability
python3 -m unittest discover -s data_structure -p 'test_*.py'
python3 -m unittest discover -s accounting_api/tests- Add authentication and user model to accounting API
- Expand
common/utilities (validation, helpers, error mappers) - Create a small async-based service to compare threading and asyncio
- Polish README files and add architecture diagrams
- Final refactors and documentation pass
- GitHub: github.com/Ardo0Emami
- Email: [[email protected]]
- Website: [myportfolio.com]