Hi there, my name is

Lau Xin Wei
Aspiring Full-Stack Developer

01. About Me

Hi there! I'm a highly motivated and driven Computer Science undergraduate at Nanyang Technological University. I love to design and build user-centric software that is both functional and beautiful. I believe that technology has the potential to make the world a better place, and I am passionate about creating practical and meaningful solutions to the problems we face in everyday life. As Steve Jobs said, "Technology is nothing. What's important is that you have faith in people, that they're basically good and smart — and if you give them tools, they'll do wonderful things with them." Besides my passion in technology, I am also an avid reader of Wuxia (Martial Heroes) novels, and regularly jog to help manage stress and find enjoyment in this fast-paced and competitive city.

SKILLS

file_type_reactjs
React
CSS
HTML
image/svg+xml
C
file_type_jest_snapshot
Jest
file_type_tailwind
Tailwind CSS
file_type_js_official
JavaScript
file_type_typescript_official
TypeScript
Express
file_type_hugo
Hugo
file_type_firebase
Firebase
Go
file_type_graphql
GraphQL
MongoDB
file_type_node
NodeJS
icon-ruby
Ruby
Snowflake
Airflow
Heroku
Azure
file_type_mysql
MySQL
icon-ruby-on-rails
Ruby on Rails
file_type_reactjs
React Native
02. Work Experience

  • Screening Eagle Singapore Pte Ltd
    Frontend Engineer, Intern
    Oct 2023 - Dec 2023

    Optimised frontoffice web portal, resolve production bugs and introducing new feature using React, TypeScript, and Stylus. Additionally, developed experimental features for a React Native app which focuses on cross-platform performance with stakeholder feedbacks.

  • Dementia Research Centre Singapore
    Freelance Software Developer
    Sep 2023 - Oct 2023

    Created mobile-first games using React, Tailwind CSS, and NextJS. Implemented scripts with GitHub Actions to automate deployment to AWS CloudFront.

  • Government Technology Agency
    Software Engineer, Intern
    Jan 2023 - Sep 2023

    Designed and developed a microservice for the TechPass team, boosting domain management across agencies and vendors. Proficient in deploying resources using TerraForm and TerraGrunt, ensuring scalability and cost- effectiveness. Automated manual tasks through adhoc cron and lambda jobs, boosting productivity and reducing errors.

  • Circles Life, Labs
    Software Engineer Intern
    May 2022 - Sep 2022

    Executed Full-Stack Development to create a dynamic data analytics portal, utilising ReactJS, NodeJS, ExpressJS, and Snowflake. Incorporated web usage and audit tracking functionality using Google Analytics 4, and devised a script to efficiently transfer extracted data to Snowflake using Airflow. Spearheaded the architecture of a cost-effective CRM campaign builder, resulting in improved customer outreach and significant operational cost reduction.

  • KatoKato Pte Ltd
    Software Engineer Intern
    Dec 2021 - Dec 2021

    Collaborated with a team of developers to design and develop a full-stack administrative platform that empowered vendors to manage businesses more efficiently. Executed design mock-ups into a ReactJS web application, enabling vendors to interact with the Platform-as-a-Service (PaaS). Developed backend APIs using NodeJS, TypeScript, ExpressJS, and GraphQL, collaborating with a team of developers.

  • 8Bit Global Pte Ltd
    Backend Engineer Intern
    May 2020 - Jul 2020

    Implemented localisation for communication emails by integrating techniques into existing codebase. Composed resilient code to support future localisation for multiple languages which enhances system scalability and adaptability. Designed and implemented an integrated mail service using NodeJS and ExpressJS, leveraging Mailgun, resulting in significant improvements to customer support functionalities.

  • Ministry of Education, Experimental Systems and Technology Lab
    Software Engineer Intern
    Mar 2017 - Aug 2017

    Led end-to-end web application development utilising the Ruby on Rails framework, encompassing development, testing, and deployment stages. Utilised User Experience (UX) techniques such as stakeholder interviews to analyse and gain insights into user requirements, facilitating improved understanding and alignment with user expectations.

03. Projects

Spark: Fuel Engagement, Ignite Relationships!

Jun 2023

Lead developer for a cross-platform mobile application using React Native, TypeScript, and Tailwind CSS to improve employee relationships by increasing involvement in company activities. Project Spark was selected for the finals of the DSTA BrainHack CODE_EXP 2023 hackathon.

file_type_tailwind
Tailwind CSS
file_type_typescript_official
TypeScript
file_type_reactjs
React Native

Personal Website Hugo Theme

Aug 2022

Utilised HTML, JavaScript and Tailwind CSS to create a personal website (this website that you're on right now). Deployed on Azure Web App. Website is available as a custom Hugo theme.

HTML
file_type_js_official
JavaScript
file_type_tailwind
Tailwind CSS
Azure

Bus Arrival Telegram Bot

Apr 2022

Utilised Go programming language with Land Transport Authority (LTA) DataMall API to develop a bus arrival tracker with notification reminder capabilities. Deployed on Heroku.

file_type_reactjs
React
Go
Heroku

NTU Timetable to iCalendar Converter

Jul 2021

Utilised TypeScript programming language with NodeJS and ReactJS to develop a website which converts NTU's text-based timetable to an iCalendar event format. Deployed on Heroku.

file_type_reactjs
React
file_type_node
NodeJS
file_type_typescript_official
TypeScript
HTML
CSS
Heroku