Profile picture background, daylight cityProfile picture background, night cityProfile picture

Hi, I'm Andrew đź‘‹

I am a full-stack software engineer from Sydney Australia.
I enjoy building innovative solutions to challenging problems.

About me

My love for programming came from a young age. I was always fascinated about how software worked and how it could be used to solve real-world problems. I eventually started to craft software that I would find useful in my daily life. This passion led me to pursue a degree in computer science and a career in software engineering. This career move has since opened up a world of exciting opportunities for me and has been what I have lived and breathed since.

I currently work full-time as a software engineer at ubank. I occasionally do freelance work to expand my knowledge and skills beyond my day-to-day job. For futher foster creativity, I like to build side projects to expose myself to as many new concepts as possible, do online tutorials or write about my programming experiences on my personal blog.

When I am not developing software, I enjoy spending time with my family, watching sports and doing physical exercise. I believe a balanced life outside of work is important for mental health and is imperative to sustain a long career in software development.

Projects

Blog

Finding a Tech Job is Hard

Finding a Tech Job is Hard

May 26, 2025 • 7 min read

Let me take you through my journey of looking for a software engineering job this year. Although it was long and arduous, I got a lot out of it, including sharpening my technical skills, refreshing my data structures and algorithms, learning system design from the ground up, reflecting on my past jobs, what my behavioural flaws are, where I am at in my career and what I am looking for in my future job.

Using a Priority Queue to Orchestrate Animations

Using a Priority Queue to Orchestrate Animations

March 17, 2025 • 11 min read

I have some interesting logic on my Blog Posts page that animates a Blog Post card onto the screen upon being visible to the user. The intended effect I required was for the Blog Post cards to animate into the screen one after another. This is not an easy task as Blog Post cards are unaware of what row they sit in, or even what index they are (and nor should they). They should be agnostic as to whether they are rendered in a list, grid or as a singular entity. This is one of the keys to building reusable components.

Implementing a Newsletter Feature on my Website

Implementing a Newsletter Feature on my Website

February 27, 2025 • 5 min read

To get more eyeballs on my blog posts, I decided my website needed a newsletter feature to notify readers when a new blog post was published. I pondered using a service such as MailChimp but did the most developer thing possible. I rolled my own. Don't get me wrong, there are many advantages of using a tried and tested platform to handle my newsletter but what fun would that be? Not to mention, I would get zero learning experience from doing that.

Newsletter

Get in touch

I'm always open to new opportunities or for a quick chat. Feel free to start a conversation through any of these platforms.