Perth, Western Australia

Hayeen.

Junior Software Developer

I build web interfaces and connect the data behind them.

Selected work

Smart Doorbell.

A web app for finding past doorbell events, with a companion worker that emails device owners.

The event history filter panel with a date input, time range options, event type checkboxes and an Apply Filters button.
Event history filters captured from the original component with example selections.

Finding an event

I built the filters for date, time range and event type, along with the PostgreSQL query behind them. The query keeps the device-owner condition even when the filters change. I also tested shared React controls with Vitest.

Notifying the owner

I connected a Cloudflare Worker to Clerk and Resend. For pending events, the worker looks up each device owner’s primary email address and sends the notification.

UWA team project · Python

Soil Condition Mapping

A desktop tool that turns electrical resistivity readings into maps of soil conditions.

A triangulated subsurface model. The horizontal axis follows the survey line, the vertical axis shows depth and the colour scale shows estimated electrical resistivity.
Resistivity across the survey line and depth, from my inversion PR.Full-size plot

Resistivity inversion

I used PyGIMLi to build the subsurface mesh and estimate resistivity from electrode measurements. The plot shows how the estimated resistivity varies across the survey line and with depth.

Soil water content

I implemented the soil water content calculation and its plot output. I also added tests for mesh generation and output files.

Portfolio Website

I built this site to give my projects room to show how they work. Reusable React components and shared project content let the layout adapt to different screen sizes and both themes.

Hayeen's portfolio homepage with the name set in Acorn and links to the work and CV.

A little background

An IT education.
A practical business perspective.

My work in procurement involves turning requests into coordinated action across suppliers and delivery schedules. It gives me a close view of the business processes that software needs to support.

Procurement Coordinator

Eco Sakura Energy Pty. Ltd.

Purchasing requests, quote comparison, supplier communication and delivery follow-up using ERP systems and Excel.

Education

  1. Jul 2023 - Jul 2025

    Master of Information Technology

    The University of Western Australia
  2. Sep 2019 - Jun 2021

    Bachelor of Management - Information Management and Information System

    University of Electronic Science and Technology of China

Tools I work with

Web interfaces
JavaScript, React, Next.js, HTML, CSS, Tailwind CSS
Server integration
Next.js, Cloudflare Workers, Clerk, Resend
Data
PostgreSQL, SQL, Drizzle ORM
Development tools
Git, GitHub, Vitest, Testing Library

Have something in mind?

Let’s talk.

I’d love to hear about a development opportunity or talk through my work.