iOS developer (personal project)
Recipe app| Swift, SwiftUI, Core Data, REST APIs, Combine, GitHub Actions
Semester 2, 2024
- Problem solved: empowered university students to cook at home, save on food costs, and reduce waste through meal planning and shopping lists
- Designed and shipped a full-stack iOS recipe app, tackling offline data caching with Core Data and Combine to ensure a smooth UX even without connectivity
- Integrated 500+ recipes via a public REST API, handling JSON pagination and asynchronous image loading with URLSession and Combine
- Developed an interactive 'shopping trolley' feature using Core Data, allowing users to save ingredients, generate consolidated grocery lists, and avoid food waste
- Visualized nutritional information with dynamic SwiftUI charts and embedded tutorial videos via external API links
- Automated builds and tests via GitHub Actions, documented all endpoints and workflows in Postman, and a comprehensive README
Frontend engineer
Online university candidate voting platform| React, D3.js, Node.js, Express, MongoDB, GitHub Actions
Semester 2, 2024
- Context & audience: Developed for a university student council election to replace the traditional paper-based voting system, eliminating inefficiencies, inaccuracies, and time-consuming manual processes
- Collaborated in an Agile team of five, participating in daily stand-ups, sprint planning, and fortnightly demos to stakeholders
- Architected React components for ballot creation, voter registration, and real-time D3.js dashboards—optimized state management with Redux and React Hooks
- Engineered secure RESTful APIs in Node.js/Express with OAuth2 authentication and MongoDB indexing to support fast query performance
- Streamlined development workflows using GitHub Actions for CI/CD, feature branches, and mandatory two-reviewer pull requests