Hey, I'm Dan.

I'm a...
  • Machine Learning Engineer
  • Full-Stack Web Developer
  • UX Enthusiast

about

UX is my passion, programming is my hobby.

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.

Award 1 of 3
Award 2 of 3
Award 3 of 3

projects

Talk is cheap. Let's get to the good stuff.

Image 1 of Conduit.
Image 2 of Conduit.

Conduit

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 Project

Advanced OCR

The 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 Project
Image 1 of Advanced OCR.
Image 2 of Advanced OCR.
Image 1 of Moored Solutions.
Image 2 of Moored Solutions.

Moored Solutions

Moored 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 Project

Bevl

Built 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 Project
Image 1 of Bevl.
Image 2 of Bevl.
Image 3 of Bevl.
Image 4 of Bevl.
Image 5 of Bevl.

experience

I love to experiment with technology and its uses.

June 2023 - September 2023

Compiler Intern - Wolfram Research

Working 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.

February 2023 - Present

Lead Web Designer and Developer - Edie.One

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.

June 2020 - August 2020

Front-End Web Developer - IB

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.

March 2020 - May 2020

UX Consultant – Hive Learning

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).

contact

Let's connect, and start a conversation.

  • HTML / CSS
  • Electron
  • Python
  • NumPy
  • PyTorch
  • C / LLVM
  • JavaScript
  • TypeScript
  • Node.js
  • React
  • Next.js
  • Express.js
  • MongoDB
  • SQL
  • Wolfram Language
  • Postman
  • Java / C#
  • Android Studio
  • Git / GitHub
  • Linux
  • Figma
  • HTML / CSS
  • Electron
  • Python
  • NumPy
  • PyTorch
  • C / LLVM
  • JavaScript
  • TypeScript
  • Node.js
  • React
  • Next.js
  • Express.js
  • MongoDB
  • SQL
  • Wolfram Language
  • Postman
  • Java / C#
  • Android Studio
  • Git / GitHub
  • Linux
  • Figma