I create minimalist, modern, and cohesive experiences. With a background in full-stack web development, my passion lies in exploring the frontier of machine learning and research science. I am particularly interested in machine vision, as well as the philosophical discussions and design of artificial general intelligence.
I am guided by a strong ethical compass, ensuring my work prioritises people and the environment. I believe innovation requires technology to be developed by a range of diverse people, and I therefore strive to partake in and support open-source wherever I can.
Built with Next.js, Django, and MySQL, Conduit is an open-source tool that allows users to customise and pre-engineer generative AI prompts and automatons. I designed Conduit to improve the poor user experience of traditional question-answer AI chats.
View ProjectThe accuracy of most OCR applications diminishes when dealing with unstructured text embedded in noisy images. This project consists of a data generator to create randomised images with random text and a noisy background. I'm working with PyTorch to design a model that can extract the position and text data from these images.
View ProjectMoored Solutions is a startup building technology for the marina industry. I lead the design and development of everything that users touch for the Moored Solutions marina payment system, which includes an Airbnb-like booking system for boat owners, and an analytics-based dashboard manager for marina owners.
View ProjectBuilt with Next.js, Node, Express, and MongoDB, Bevl is a modern todo list for productive visual plans. I created Bevl to facilitate my planning philosophy; assigning ambiguous chunks of time to todos, as making hyper-specific plans cause us to overlook the unpredictable nature of our goals.
View ProjectWorking alongside the head of kernel development at Wolfram, I integrated LLVM technology and expanded the functionality of various parts of the Wolfram compiler. I developed an interface for Intel’s MKL (enhancing CPU-based linear algebra computations), and optimised the MXNet interface by refactoring C++ to facilitate the creation of more complex neural networks. I also co-created a sparse polynomial data structure, along with various efficient operations, and devised a modular benchmarking system for comparison of the C++ standard library and compiled Wolfram Language, planned for use within future Wolfram presentations.
After completing a 3-week internship (performing market analysis), I was asked to stay on as a web designer and developer where I work on creating websites for clients that align with their brand. I focus on excellent user experience, using React, CSS, Next.js, and Prismic.io, with Figma to design and prototype. I always work in an agile SCRUM methodology, using 1-2 week sprints to deliver stages of a project.
At age 16, I secured a summer internship at the IB, working on the interface (as well as providing content) for an online resource for teachers and students. I used HTML, CSS, and JavaScript to develop the navigation and card layouts of the resources. I communicated with a team of designers and developers and pitched my ideas for designs, as well as acted upon feedback and designs provided to me by other developers in the team.
After releasing a game I developed on the Google Play store for my Personal Project in Year 11 of highschool, I was asked to provide some feedback on the Hive Learning student platform. After extensively testing the system, I wrote a concise report on how the system's interface, content, and overall experience could be improved to better target their users (students).