MSci Software Engineering @ University of Glasgow (2023β2028) β’ Full-stack (FastAPI/React) β’ DevOps (Docker/Compose)
- 12-month placement (2026β2027)
- Shipping production-minded full-stack apps with clean APIs, OAuth2/JWT, and containerized infra.
Dockerized Todo App β FastAPI + React + Tailwind + Docker Compose
Repo: PavloMatveiev/Todo-App-project-FastAPI-React-Docker-Tailwind-PostgreSQL-PGAdmin
- JWT auth & role-based access (
admin/user), personal CRUD; admin UI: global users/todos, cascade delete - Frontend: React (Vite) + Tailwind, served by Nginx;
/apireverse-proxied to backend - Backend: FastAPI + Pydantic + SQLAlchemy; passwords via bcrypt; role enforced server-side
- Infra: Docker Compose (frontend, backend, Postgres, pgAdmin); clear README & curl smoke tests
Coursework note: I built a similar SPA/API stack for college coursework (FastAPI + React + OAuth2/JWT, Argon2ID, SQLAlchemy). Code is private due to IP rules; this public project extends the idea with Dockerization.
Python FastAPI React Tailwind PostgreSQL SQLAlchemy Docker Nginx Vite
IT Support Tutor β Scottish Seniors Computer Clubs (May 2024 β Present)
One-to-one and group tutoring for learners 50+: devices, apps, digital literacy. Clear explanations, patience, accessible materials.
- API & Webhooks: public-facing FastAPI endpoints and webhooks for event integrations
- Django team project: community portal (auth, posts, comments), agile practices
- ML: TensorFlow image classification; top placement in a Kaggle competition
- Ops: Dockerized databases (Postgres), reverse proxy (Nginx), reproducible dev env
- LinkedIn: pavlo-matveiev
- Email: matveievp@gmail.com