Software Engineer
EdTech startup • Jul 2026 – Present
- Owning a mobile application for the Australian senior secondary education market, building both the React Native frontend and Node.js backend and making the key architectural decisions
- Working with a business analyst to identify gaps in the current EdTech landscape and turn those findings into features that address real student needs
- Designing the Supabase database schema and deciding how application data should be structured to support the product as it grows
- Building an AI-powered content generation feature using Pinecone for retrieval-augmented generation (RAG), delivering relevant educational content to students
- Writing test cases to check application behaviour and catch issues as development progresses towards the planned December 2026 MVP
Full-Stack Developer
AI tutoring startup • Jan 2025 – Jan 2026
- Reduced operational costs by 30–40% by improving asynchronous backend processing and API usage
- Built features across the Python and FastAPI backend, React frontend and SQL database, taking functionality from initial requirements through to working software
- Integrated authentication, user management and Stripe subscriptions to manage access to paid features and support subscription workflows
- Connected OpenAI APIs to deliver AI-powered learning experiences tailored to users' questions and context
- Developed semantic search and retrieval workflows using vector embeddings to surface relevant information and maintain context across conversations
- Worked directly with students, educators and founders to understand their needs, gather feedback and improve features based on how people used the platform
Machine Learning Intern
Sustainable AgriTech startup • May 2023 – Dec 2023
- Built Python data pipelines to process raw data, engineer features and prepare datasets for model training and evaluation, improving the effectiveness of forecasting workflows
- Developed reusable machine learning workflows and analysed structured datasets to identify opportunities to improve model inputs and forecasting results