About me

Hi! I'm a Software Engineer that's highly passionate about Frontend Technologies such as ReactJS, NextJS, MERN stack, and VueJS. Also highly comfortable with Java and JUnit. Outside of my Software Engineering life, I find myself amidst a plethora of hobbies, such as music production, beatboxing, singing, playing the flute and even the guitar.

Technical Skills

Languages

Frameworks/Libraries

Previous Work Experience

Software Engineering Intern at SAP

Jan 4, 2021 - Jun 30, 2021

Part of Singapore's Team Yellow, who worked on the SAP Snowblind Application. This is an application that SAP customers can use to easily create new apps to suit their corporate needs. These apps are made in a ‘drag-and-drop’ fashion to suit customers with less coding ability. Team Yellow focuses on designing the various app components and back-end logic to optimize the development process for our customers.
Contributions :
Helped solve minor bugs in the current Mobile Development Kit Project. Developed the Custom Accessory Image feature for Web Client which was presented to product owners and stakeholders during the team's sprint demo.
Technologies used :
React Typescript + Chrome Debugger. Mainly worked on the Frontend for Web Client.

Related Projects

ChairViSE3.0

  • Github Private repo
  • A brownfield Software Engineering module project. Currently working on enhancing the application’s existing features, which include generating meaningful visualizations from csv files, such as pie charts, bar graphs and histograms.
    Currently developing together with a group of 4 members.
    Technologies used :
    Frontend: Vue.js + Vue Router + Vuex
    Backend: Google App Engine as PaaS + Spring REST + Google Cloud SQL (MySQL 5.6)

Static Program Analyzer

  • Github Private repo
  • A Software Engineering module project where we build a Static Program Analyzer that performs lexical and semantic analysis on the given source program. The SPA parses the module’s source language, SIMPLE, and returns meaningful query results to the user
    Currently Developing with a team of 6.
    Technologies used :
    C++, qt (for UI)

StudyBuddy PRO

  • Github
  • A Command-Line-Interface brownfield project adapted from SEEDU’s AddressBook application, which aims to aid students in their studies, via three different features in the app, namely the flashcard, notes and cheatsheet features.
    Developed together with a group of 5 members.
    Technologies used :
    Java, JavaFX, JUnit5, json, TravisCI for integration

Duke

  • Github
  • A sleek task administrator bot to help you keep track of tasks, as part of a module project.
    Developed individually.
    Technologies used :
    Java, JavaFX

Food Delivery System Application

  • Github
  • A food delivery system application where users consist of customers, delivery riders, restaurant staff, and managers of the system. Orders could be made by customers, prepared by restaurants, and picked up by delivery riders.
    Developed with a group of 4.
    Technologies used :
    HTML, NodeJS, EJS, PostgresQL (database)

bubbles.js

A simple yet interactive mini-game made with p5.js where users can create their own bubbles, which will grow or shrink overtime, and can also pop them.
Developed individually.
Technologies used :
p5.js

BurgerBuilder

  • Github
  • A BurgerBuilder application where customers can customise the burger's ingredients and order their own burgers.
    Developed individually with the help of a Udemy course.
    Technologies used : ReactJS, Firebase and Axios (database)

Related Modules taken

CS4211 Formal Methods for Software Engineering
CS4226 Internet Architecture
CP3880 Advanced Technology Attachment Programme
CS3203 Software Engineering Project
CS3219 Software Engineering Principles and Patterns
CS3230 Design and Analysis of Algorithms
CS2030 Programming Methodology II
CS2040 Data Structures and Algorithms
CS2100 Computer Organisation
CS2102 Database Systems
CS2103T Software Engineering
CS2105 Introduction to Computer Networks
CS2106 Operating Systems
CS1101S Programming Methodology
CS1231 Discrete Structures
MA1101R Linear Algebra I
MA1521 Calculus For Computing
ST2334 Probability and Statistics

Personal Life

I like music alot! Before I entered University, I worked as a part-time flute tutor at MagicFiddler and also did freelance flute tutoring.

I also enjoy producing music in my freetime! I mainly produce Trance Music.
Here's one of my songs, Ethereal Horizon, which I released with Pulsar Recordings.

Get In Touch

I'm currently looking for a full-time Software Engineering role.
You can drop me an email at : chenkaibin7@gmail.com
or reach me via telegram : @ckb055