Xianhao Alex Cheng

Singapore · xianhao@u.nus.edu

I graduated with a degree in Computer Engineering at National University of Singapore.
I'm currently a Software Engineer at Goldman Sachs.


Experience

Technology Analyst

Goldman Sachs
  • Maintain and enhance client reporting solution in Asset Management division
July 2021 - Current

Teaching Assistant

National University of Singapore
  • Review weekly assignment submissions and provide feedback for students’ projects for CS2113/T Software Engineering & Object-Oriented Programming
August 2020 - May 2021

Undergraduate Intern (Software Engineering)

Dell Technologies
  • Participated in Dell Technologies Summer Internship Program at the Singapore office
  • Spearheaded full-stack development of standard cost simulation web application, automating workflow for Global Commodity Managers and Finance Controllers
May 2020 - July 2020

Software Engineer Intern

Analytical Flavor Systems Inc
  • Reworked user interfaces of web and mobile applications to align those services with the company’s new design language
  • Implemented new components to collect more metadata resulting in higher granularity in the collected data
  • Managed Japanese and Chinese localizations of the web and mobile applications and improved user experience for those users
  • Conceptualized and realized Corporate Device Mode which streamlined user authentication process for corporate users
January 2019 - December 2019

System Analyst

IFST Group
  • Evaluated each project’s business and functional requirement and prepared project specifications and deliverables
  • Led user training sessions and conducted software testing, improving customer satisfaction
  • Major software project handled include Learning Journey's School Management System, AOYAMA's Corporate Secretarial System and RELC ProGuide's Enterprise Resource Planning System
  • Major website project handled include Home Helper, 3D Ministry, PounceFit and Grace Atelier
December 2016 - July 2017

Achievement

React Week NY 2019

Themed "for developers by developers", my team and I built a Google Chrome extension that allows React developers to search for JavaScript packages and libraries sorted by relevance by aggregating name, rating and last updated date. The idea was to present developers wtih the most reliable packages that suit their needs without having them to go through the process of trying out the packages to only realize that either the packages were either incompatible with the version of React that they're working on, or did not serve the intended purpose.

My team came in first for the hackathon as the judges were impressed with how simple yet useful the tool is.

July 2019

CODEXTREMEAPPS 2017

Developed Proof of Concept for PSA

CodeXtremeApps (CXA) is a 24 hour hackathon organized by Infocomm Media Development Authority. For this hackathon, my team and I developed an inventory management system using WordPress and an inventory forecast script using Python for Port Singapore Authority (PSA)

My team chose the problem statement issued by Port Singapore Authority (PSA) which dealt with the inventory management issue that PSA was experiencing. Essentially, PSA had trouble accounting for the inventories arriving and leaving the warehouse as the tracking process was rather menial. We were then granted visits to PSA's ports to get a better understanding of the workflow in its warehouse. Having a better understanding of the business requirement, we then developed an inventory management system using WordPress that supports JSON web handling. The idea was to use RFID tags that are tagged to each product in the warehouse. The inventory management system will be updated accordingly when the product leaves the warehouse via REST API. To complement this basic inventory management system, we also developed a Python script that allows PSA to forecast inventory stock level based on current data.

July 2017

SOIMPACT 2017

Developed Proof of Concept for Interactive Lecture System

Organized by Development Bank of Singapore (DBS) and *SCAPE Co. Ltd, SOIMPACT provides a platform for social enterprise to validate, refine and pitch their ideas for a $10,000 seed fund. My team came up with the idea of a web application that makes viewing of online lectures more intuitive and interactive.

Titled Cognitio, the application is aimed at tertiary education students where independent learning takes place often. Through the application, students are able to raise questions at any point in time during the lecture and lecturers will be notified of the questions. The recorded lecture will also have these questions embedded, effectively enabling students who are revisiting the lecture to know the problems that other students had faced.Although my team did not walk away with the seed funding, we made it to the top 10 teams where our idea was validated by industry experts. Valuable lessons such as how to refine our ideas and identifying our value proposition through the value proposition canvas were also taken away from the competition.The proof of concept video is available here.

December 2016 - March 2017

Education

National University of Singapore

Bachelor of Engineering
Computer Engineering Major
August 2017 - May 2021

McGill University

Exchange Student
Computer Engineering
January 2020 - May 2020

New York University

Visiting Student
Entrepreneurship Studies
January 2019 - December 2019

Victoria Junior College

Science Stream

H2 Physics, H2 Chemistry, H2 Mathematics and H2 Economics

January 2013 - December 2014

Skills

Programming Languages
Workflow
  • Agile Development (SCRUM, XP)
  • Cross Functional Teams

Projects

Search and Rescue Robot

An autonomous robot that can map the environment

As part of my Engineering Principles and Practices module, my team and I built an autonomous search-and-rescue robot using Arduino as the microcontroller (MCU) and Raspberry Pi 3 as the processor. The robot can be controlled remotely via TCP/IP protocol. It is also able to map the environment using LiDAR sensor and SLAM algorithm, and detect obstacles using IR sensors. I was put in-charge of handling the Robot Operating System (ROS) middle-ware and MCU programming.

Embedded System Project

Multimedia Alarm Clock

It's a keyboard, a pitch shifter and an alarm clock!

As part of my Digital Design module, my partner and I used a field-programmable gate array board and Verilog to design a multimedia alarm clock. The alarm clock has 3 functionalities - it is able to act as a keyboard that plays a range of 2 octaves with all tones and semitones, pitch shift voice input via a microphone to higher and lower frequencies, and function as a full feature alarm clock. I was put in-charge of designing the keyboard and the alarm clock.

Hardware Project

Hop

Putting the café you need in your hand.

My partner and I built an iOS app for our Independent Software Development project. Titled Hop, the objective of the app is to help users (fondly called Hoppers) to find the café with the right kind of amenities and food. Hoppers are also able to update the café information so that the information remains up-to-date. They are also able to leave reviews for cafés, commending and rating the food, services and atmosphere. I was in-charge of the front-end development.

The project was awarded Apollo 11, the highest possible level of achievement, by NUS School of Computing.

Software Project

HealthBook

The address book meant for health care professionals

As part of Software Engineering module, my team and I built an address book application that is meant for health care professionals using Java. Titled Health Book, the application provides an all-in-one platform for health care professionals to better keep track of their patients. My team conducted interviews and surveys with students from NUS Yong Loo Lin School of Medicine to better understand their needs in terms of the kind of information they would frequently need from their patients before designing user stories and use cases for the application.

Software Project

Resources