scroll to top

Hello there, I'm

Wang Luo

I enjoy turning creative ideas and beautiful designs into reality ;)

Currently a final year Computer Science undergraduate at the National University of Singapore.

Skills

Programming

I am not bad with

Javascript logo
Javascript
Typescript logo
Typescript
Swift logo
Swift
Java logo
Java
ReactJS logo
ReactJS
Redux logo
Redux
HTML logo
HTML
CSS logo
CSS
Ionic logo
Ionic

I have played around with

Python logo
Python
Ruby logo
Ruby
C logo
C
C++ logo
C++
Rails logo
Rails
PostgreSQL logo
PostgreSQL

Tools

I am not bad with

Docker logo
Docker
Xcode logo
Xcode
Visual Studio Code logo
Visual Studio Code
IntelliJ IDEA logo
IntelliJ IDEA
Git logo
Git
JIRA logo
JIRA

Design

I am not bad with

Figma logo
Figma
Canva logo
Canva

I have played around with

Procreate logo
Procreate
Adobe XD logo
Adobe XD

Experience

iOS Developer | May 22 - Aug 22

TikTok

  • Took over and led the development of the redesigned chat page that has reached over 180 million users.
  • Developed the privacy settings for the message read status feature.
  • Implemented various other features and fixes in the TikTok iOS App.

Tech Stack

Objective-C logo
Objective-C
Cocoapods logo
Cocoapods
Xcode logo
Xcode
Git logo
Git
JIRA logo
JIRA

iOS Engineer | May 21 - Aug 21

SeaTalk, Sea Group

  • Spearheaded the design and implementation of a foundational iOS SDK for language localization that is integrated with numerous internal Apps across Sea.
  • Reduced the loading time of large albums in the SeaTalk iOS App from over 5 seconds to under 1 second, thereby greatly improved the user experience when selecting media to send.
  • Implemented various other features and fixes across SeaTalk, such as support for WebP stickers and real-time sticker syncing.

Tech Stack

Swift logo
Swift
ReactiveSwift logo
ReactiveSwift
Cocoapods logo
Cocoapods
Swift Package Manager logo
Swift Package Manager
Git logo
Git
JIRA logo
JIRA

Full Stack Web Developer | May 20 – Aug 20

Computing for Voluntary Welfare Organisations (CVWO)

  • Built the client-facing application for the Lions Befrienders Service Association (LBSA) using React, Redux and Ionic that streamlines the workflow of volunteers, allowing LBSA to scale up their operations.
  • Developed a new management system using Rails for LBSA staff to record case histories of their senior clients.
  • Developed and deployed an Express API server that manages the electoral division data for LBSA clients.

Tech Stack

ReactJS logo
ReactJS
Redux logo
Redux
Typescript logo
Typescript
CSS logo
CSS
HTML 5 logo
HTML 5
Ruby logo
Ruby
Rails logo
Rails
Git logo
Git

Frontend Web Developer | Jan 20 – May 20

Source Academy, NUS

  • Developed new features such as new game effects and patched flaws for the front-end game component of Source Academy.
  • Improved the communication of user data between the front-end and back-end via new API endpoints.

Tech Stack

ReactJS logo
ReactJS
Redux logo
Redux
Typescript logo
Typescript
CSS logo
CSS
HTML 5 logo
HTML 5
Git logo
Git

CS3217 Teaching Assistant | Jan 22 - Apr 22

Nationcal University of Singapore

  • Mentoring 17 students over different milestones across their individual projects.
  • Managing administrative work such as peer review allocations and submission tracking.
  • Constantly providing feedback to students on their architecture design and code quality for their individual projects.

Tech Stack

Swift logo
Swift
Python logo
Python
Git logo
Git
Github logo
Github

Projects

/static/media/wallofshame.3ab65868.png

Wall of Shame | Aug 21 - Nov 21

Full Stack Web Developer

Wall of Shame is a platform that empowers people to slap procrastination in the face, by utilising the power of friendship and the greatest motivator of all: Public humiliation.

This app was created by a team of 4 for the module CS3216 Software Product Engineering for Digital Markets at NUS and won the third place for the 19th SoC Term Project Showcase (STePS).

Tech Stack

ReactJS logo
ReactJS
Redux logo
Redux
Ionic logo
Ionic
Firebase logo
Firebase
PostgreSQL logo
PostgreSQL

Design Stack

Figma logo
Figma
Canva logo
Canva
/static/media/code2gather.3a8a7db1.png

Code2Gather | Aug 21 - Nov 21

Full Stack Web Developer

Code2Gather is designed to help programmers to secure internships and jobs by facilitating mock interviews. It allows you to focus on practicing, instead of spending time finding people to practice with.

  • Implemented code editor component for Code2Gather.
  • Integrated real-time video conferencing.

Tech Stack

ReactJS logo
ReactJS
Redux logo
Redux
Typescript logo
Typescript
Firebase logo
Firebase
/static/media/doodle2gather.a602eee5.png

Doodle2Gather | Feb 21 - May 21

Mobile Developer

Doodle2Gather is a collaborative whiteboarding application that aims to be a modern-day replacement for group whiteboard discussions, empowering users to better express themselves on a limitless online canvas.

The project won second place for the 18th SoC Term Project Showcase (STePS).

  • Worked in a team of four to build a real-time collaborative whiteboarding iPad application using Swift and Cocoapods.
  • Integrated real-time communication functionalities such as chat and video conferencing.

Tech Stack

Swift logo
Swift
Cocoapods logo
Cocoapods
Firebase logo
Firebase
/static/media/quest.e8492fd0.png

Project Quest | Sep 20 - Sep 21

Frontend Developer

Quest is a Progressive Web Application (PWA) built for CampusImpact, including a staff management system for the organisation and a gamified learning system for the kids.

Tech Stack

ReactJS logo
ReactJS
Redux logo
Redux
Typescript logo
Typescript

Design Stack

Figma logo
Figma

Contact me