StarFrame / PolitoTA
Software Engineer · Full-Stack Educational Platform
- Owned the full stack of a bilingual (Persian/English, RTL) educational platform end-to-end — from domain model to deployed Linux server — applying the Unified Process across Inception, Elaboration, Construction.
- Designed a PostgreSQL 17 schema derived from the domain model; enforced business rules with enums, partial unique indexes, CHECK constraints, and PL/pgSQL triggers (one-active-license-per-course, installment-due-before-exam).
- Built the backend in Python 3.12 / FastAPI, async SQLAlchemy 2.0 + asyncpg, Pydantic v2 — 16 routers under
/api/v1with auto-generated OpenAPI docs. - Built the frontend in Next.js 15 / React 19 / TypeScript with a Tailwind brand-token design system, TanStack Query, Zustand, and React Hook Form + Zod.
- Shipped Persian/English i18n + full RTL with next-intl across all layouts and components; verified parity in both directions.
- Containerised with Docker Compose and built a GitLab CI/CD pipeline (lint → build → push → SSH-deploy on merges to main); coordinated a 7-branch Git workflow.