Hi, I'm Christopher, a software developer merging management experience with clean code.
Drawing from my background as a cinema duty manager, I use my operational focus to drive Agile methodologies, define realistic project scopes, and ensure predictable development cycles.
My relevant coursework includes:
Project Management: Managed Agile sprints and deliverables in Jira as a rotating Scrum Master.
Core Computer Science Subjects: Object-Oriented Programming, Discrete Mathematics, Networking & Cloud Computing, and Database Design & Development.
Overview: A full-stack web app that uses a REST API and database to separate backend data from the frontend.
Technical Decisions: Built a Spring Boot backend with APIs to manage and organise project data. Stored data in PostgreSQL using JPA. Built a simple frontend that fetches data from the API and displays it. Enabled frontend-backend communication using CORS.
Overview: Built custom backend systems for a live server used by 200+ players with 1,000+ downloads.
Technical Decisions:
Overview: A financial dashboard that works offline and tracks income, expenses, and savings in real time.
Technical Decisions: Built with vanilla JavaScript to manage UI and application state. Stored data locally in the browser to keep financial data secure and for fast load times. Used Chart.js to display it.
Overview: A Java command-line game built using object-oriented design, algorithms, and local data storage.
Technical Decisions: Built an extensible class structure using inheritance and polymorphism. Used recursion to process game objects consistently and stored game state using CSV files. Added JUnit tests for core game logic to ensure reliability.