profile

Clarence Siew

About Me

Hi there, I'm Clarence!

I'm a software engineer based in Melbourne, VIC.

I believe that software is unparalleled in its ability to communicate ideas, stories, and possibilities with a much larger reach than any other medium. In doing so, it has the power to educate society on what was and what could be.

I graduated from Monash University with a Bachelor of Software Engineering in 2020. Full-stack web development and mobile app development are my main areas of focus in my career, though I have done a fair bit of work in Python.

I have experience working as an Industry-Based Learning Intern at National Australia Bank where I worked alongside experienced engineers to design and implement microservices for internal banking processes. I have also had experience building a full-stack web application for my Final Year Project at university for a commercial client where I built an anonymised-tracking system for emergency evacuation events.

Skills

Programming Languages

  • HTML5
  • CSS3
  • JavaScript
  • Python
  • Swift
  • Java
  • Kotlin
  • Bash

Frameworks and Libraries

Frontend

  • React
  • Vue
  • SwiftUI
  • jQuery
  • Bootstrap

Backend

  • Node.js
  • Express
  • Spring

Infrastructure

Database

  • PostgreSQL
  • MySQL
  • Firestore (NoSQL)

Cloud

  • Amazon EC2
  • Amazon CloudWatch
  • Google Firebase

Continuous Integration

  • GitHub Pages
  • Travis CI
  • Netlify
  • GoCD
  • Maven
  • Gradle

Platforms / Operating Systems

  • Linux
  • macOS
  • Windows

Personal Qualities

Clear & Inclusive Communicator

I strive to be a clear and expressive communicator. I also strive to be an inclusive communicator that does not leave anyone behind; bringing everyone together to assemble as broad and large a picture as possible.

Intrepid Learner

Learning new and different things is one of my core qualities. Not only do I quickly pickup new skills, but I am always on the lookout for even more things to learn.

Pragmatic Problem Solver

I love to solve problems in just about every aspect of my life. But I believe that problem solving goes even further when one is pragmatic. Sometimes the best solutions are those that we too often overlook, and it often takes a pragmatist to adhere to the rule of Ockham's Razor.

Compassionate

I believe that being one's most compassionate self helps to bring out the best in myself and those around me. Building a consensus or bridging gaps in points of view is perhaps the ultimate amalgamation of communicating, learning, problem solving, and being a team player as it helps to build a team environment that is trusting and open to different ideas or points of view.

Education

UniversityMelbourne, VIC

Monash University

Bachelor of Software Engineering
July 2015 - March 2020
Awards / Scholarships
  • Industry-Based Learning Scholarship
A-levels / VCEMelbourne, VIC

Trinity College Foundation Studies

Foundation Studies
July 2014 - June 2015
High SchoolPenang, Malaysia

The International School of Penang (Uplands)

Year 7 - Year 11 (IGCSE)
2009 - 2014
Awards / Scholarships
  • Best in Subject in Lower Secondary (Year 8) - Design & Technology
  • Best in Subject in Lower Secondary (Year 9) - English Literature
  • Champions of Enterprise (Year 9) - Winning Team
  • Best in Subject in Upper Secondary (Year 10) - History
  • Best in Subject in Upper Secondary (Year 11) - Information Technology

Professional Experience


Student Intern

Trend Labs (Trend Micro Philippines)

Manila, Philippines2013

Developed a mobile game to celebrate the launch of Trend Micro's then-latest antivirus product.

Engaged with quality assurance engineers to test and debug pre-release software.

Reviewed and performed corrections to technical documentation.

Technical Journey


The Beginning

I have a long-standing love for software development and user experience design from a young age.

At the age of 9, I started building interactive prototypes of desktop environments in PowerPoint.

PowerPoint 2003
Microsoft PowerPoint 2003

Projects

Cast

2020-Present


cast.png

A podcast web app that allows you to manage your podcast subscriptions and bookmarks with an intuitive, well-organised interface.

It uses the Node.js runtime with the Express framework for its backend API service.

The initial version of Cast used my own custom frontend library, Cardo. However I have since started work on a version of the frontend that uses the Vue.js framework, just like this site.