Projects
Language Learning Application
Developer Collaborative Project
-
Worked as part of a diverse international team to develop features
focused on language acquisition
-
Engaged in regular pair and mob programming sessions with teammates of
varying levels of experience
-
Contributed to the frontend (React, Ionic, Capacitor) and backend
(Django, Django REST framework)
-
Refactored code to reduce technical debt, and supported successful
releases to production
Personal Inventory Application
-
Developed a personal inventory application allowing users to track and
manage their personal belongings. Users can register, log in, add items,
view and edit their inventory, and track item history with event logs
-
Used Django and Django REST framework, and wrote over 40 automated tests
to ensure robustness
-
Designed a modular frontend using Vite with TypeScript and React, and
libraries such as Tanstack Router, Axios, React Hook Form, and Tailwind
CSS
-
Ensured code quality by employing Ruff, Mypy, ESLint, Prettier, and Git
pre-commit hooks
-
Gained an appreciation for domain-driven design (DDD) and layered
architecture
Full Stack Wellbeing Application
- Employed an MVC architecture for separation of concerns
-
Developed a REST API with authentication in Express, and used a MongoDB
NoSQL database
-
Built a React and Tailwind CSS frontend with routing, client/server
state management, and custom hooks
-
Containerised the application with Docker, and deployed to a Linux VPS
with nginx
-
Managed the developer workflow using a GitHub Project with a Kanban
system
Logistics Simulation Model
Product Owner Professional Project
-
Led the Agile implementation of a discrete event simulation model to
optimise movements and storage for a warehouse of over 10 000 items
-
Automated ETL processes for data integration to expedite simulation
experiments using Python
-
Developed a balanced stock placement strategy to reduce non-value-added
movements and improve resilience in extreme scenarios. Presented
findings to management
-
Documented the simulation model's proprietary code, ensuring clarity and
maintainability