Wilson Sie

Fullstack Software Developer

About Me

Graduated with honours with a Bachelor of Science, in Computing and Information Systems from the University of London in July 2022. My interest for software engineering started when I was tasked to build my first educational application Visual Algo.

In software engineering, I found the translation of an abstract idea to developing a fully functional and scalable piece of software fascinating. This fueled my passion for learning and tinkering with new technologies, and creating software projects that I am proud of. At the moment, I am working on a fullstack application that is self-hosted on my own infrastructure.

Besides web development, I have worked on other projects such as setting up and maintaining a personal mini datacenter at home. All of my works can be found on Github  which I update regularly.

I mostly work with:
Javascript
Javascript
Typescript
Typescript
React
React
Git
Git
Nodejs
Nodejs
I have experience with:
Python
Python
PostgreSQL
PostgreSQL
GraphQL
GraphQL

Experience

Mastplot

January 2024 - Present
Fullstack Software Developer
  1. Built multiple services by implementing RESTful APIs with MVC architecture using Python FastAPI as a web server and handled API integrations on the frontend. Also collaborated with backend engineers to handle data migrations with Postgres in between releases.
  2. Led the development of the interactive frontend for a live navigation application used by seafarers, utilizing technologies such as NextJS, Typescript, DeckGL, Maplibre and Tileserver-GL to ensure smooth navigation even with limited internet connectivity.
  3. Boosted developer efficiency by 50% by introducing Docker Compose. This addressed challenges of inconsistent environments and difficulty replicating production issues, leading to a smoother development workflow.
  4. Built container images for services (e.g. Python FastAPI, NextJS) and architected CI pipelines using Github Actions and bash scripting to easily deploy applications to on-premise servers with every push.
  5. Mentored junior developers, fostering knowledge sharing and best practices through code reviews.
Tech stack:
Typescript
Typescript
Python
Python
React
React
NextJS
NextJS
NodeJS
NodeJS
FastAPI
FastAPI
PostgreSQL
PostgreSQL
Github
Github
Git
Git
Docker
Docker

Trustana

June 2022 - January 2024
Associate Software Engineer
  1. Led the integration of Product Generation, Product Editing and Attribute Management APIs into the frontend application by collaborating closely with backend developers, ensuring smooth communication between front-end and back-end services.
  2. Engineered AWS Lambda functions and APIs orchestrated by a Step function, leveraging parallelism to significantly reduce product data generation time.
  3. Successfully built and deployed multiple frontend features leveraging optimization strategies such as caching and debouncing, resulting in reduced server load and improving product search times.
  4. Played a key role in establishing the company's component library using Storybook that was published as a package via AWS Codeartifact.
  5. Built and maintained reusable components for the component library to be used across different projects to ensure UI consistency and improve developer efficiency.
  6. Orchestrated the setup of multiple projects and pipelines, enhancing the development and deployment experience for fellow developers, utilizing Gitlab CICD and bash scripting.
Tech stack:
Typescript
Typescript
React
React
NextJS
NextJS
NodeJS
NodeJS
GraphQL
GraphQL
Gitlab
Gitlab
Git
Git

National Kidney Foundation

Aug 2021 - June 2022
Freelance Web Developer
  1. Collaborated closely with fellow designers to design and develop reusable email templates, contributing to successful marketing campaigns.
  2. Applied HTML and CSS expertise to ensure seamless email template formatting, resulting in improved click-through rates and user engagement.
  3. Overcame challenges related to email client compatibility in the development process.
  4. Engineered responsive design principles to optimize email template content for a diverse range of devices.
Tech stack:
HTML5
HTML5
CSS3
CSS3
Javascript
Javascript
Photoshop
Photoshop

Projects

Design System

A design system package that provides a set of UI components for me to reuse across different projects. It is built with React and tested with Storybook. Rollup is used to bundle the package and published to NPM via Github Actions.

Typescript
Typescript
React
React
TailwindCSS
TailwindCSS
Rollup
Rollup
Storybook
Storybook
Portfolio Site

You are viewing it! This site was built with GatsbyJS and styled with SASS. Building this site enabled me to learn Sass, mobile responsive practices and learn CSS flexbox/grid. All of my achievements, experiences and past works can be found here.

Javascript
Javascript
React
React
Sass
Sass
Visual Algo

During the height of Covid-19, I had to learn data structures and algorithms for a module I was taking. Being a visual learner, I created an interactive application that allowed users to visualise how different sorting algorithms interacted with random numbers. Building this project served as an entry point to learn React.

Javascript
Javascript
React
React
CSS3
CSS3

Have a question?

Let's get in touch. Feel free to use the contact form or email button below.

© Copyright 2021 - 2024, Wilson Sie