Hello

I am Ri Xin and you can also call me Rex. I am studying Computer Science and Engineering at UCLA. I was born and raised on the sunny island of Singapore. I am passionate about front-end engineering because I get to solve problems that are technically challenging and complex. At the same time, it is the layer in a software product that interacts directly with the users. Currently, I am trying to gain more experience in this field through internships and side projects.

Profile picture

Work Experience

Click to view resume

    Software Engineering Intern

    Jun 2020 - Sep 2020

  • GovTech logo
    • GovTech is the Singapore government's software development agency
    • Fullstack JavaScript (TypeScript) developer in an AGILE team to develop and maintain the myLegacy web-application, which is a one-stop portal to assist Singaporeans in post-death matters
    • Worked with TypeScript, React.js, Next.js to build new static pages and reusable dashboard components for the portal's public and private pages
    • Modified the existing Koa.js middlewares to match the new user behavior due to the overhaul in the information architecture of the web portal
    • Presented to the dev team about React state to highlight common misconceptions and improve the team's state management practices
  • Software Engineering Intern

    Apr 2020 - Jun 2020

  • Datature logo
    • Datature Analytics is an early-stage computer-vision start-up that aims to provide a web-based platform for training and deploying machine-learning models swiftly
    • Worked extensively with React.js and Typescript to develop an interactive "drag and drop" node-editor for users to customize their machine-learning workflows without any code

Projects

Click on the icons to view the demos

  • Daily Bruin logo

    Daily Bruin Online

    Daily Bruin is UCLA's student media. I part of the online internal tools team which develops open-source newsroom tools to help the editors better manage the organization. I contributed to "Meow", a social-media scheduling web-application build on React-Django stack.

    "Meow" is used daily by the social-media editors to track and schedule posts to Daily Bruin's social media accounts (Facebook. Instagram, Twitter). I revamped the entire user-profile dashboard and added the feature where users are able to create, customize, and share their dashboard color themes with one another.

  • Capsol logo

    Capsol

    Capsol is a smart pill-box my team built for Ideahacks 2020. Using React-Native, we created an Android application that allows users to submit their medications. The application, together with the bluetooth connected Arduino pill-box, will remind the user to take the submitted medications on time. At the same time, the pill-box helps the user better differentiate the different medications so as to prevent mix-ups.

  • Learning Extension logo

    Youtube Chatroom Extension

    We prototyped this project as part of LA Hacks 2020. We build this chrome extension where chatrooms are created based on the YouTube video links and users are able to chat with those watching the same video. The chat client was built with React.js and the chat server was built with Express.js and MongoDB. We also used Socket.io to enable real-time updates to the server to the client for chat messages to be displayed lived to all users in the same chatroom.

I am not boring

Visit my photo blog