July – August 2026
Software Engineering Intern · Full-Stack & AI Integration · ABA Technology (Nextronic)
TaskTracker — a project and task management platform I gathered the requirements for, designed, and built independently over nine agile sprints, through to a containerised deployment.
- Gathered and formalised 19 functional requirements directly with stakeholders, then turned them into a sprint plan I ran to completion — app, PostgreSQL, model server and WebSocket server all shipping together under Docker Compose.
- Implemented a strict layered architecture in Next.js 16, TypeScript and Prisma, with five hierarchical roles and per-organisation data isolation re-checked server-side on every request. Sessions are signed with HMAC — the client is never trusted for authorisation.
- Integrated an internal AI assistant using RAG (Ollama, nomic-embed-text, pgvector). Access rights are applied before semantic search rather than after it, answers are restricted to the retrieved context, and every answer cites its sources.
- Built real-time team messaging on a standalone WebSocket server, authenticated with the same signed session as the main app rather than a second, weaker scheme.
- Next.js 16
- TypeScript
- Prisma
- PostgreSQL
- pgvector
- Ollama
- WebSocket
- Docker Compose