National University of Singapore
Bachelor of Computing in Computer Science (Honours)
Aug 2018 - Jan 2022
Relevant Coursework:
Software Engineering Practices
Data Structures and Algorithm
Object-Oriented Programming
Testing
Bank of America Merill Lynch Singapore
Software Developer, Apr 2022 – Mar 2024
Built API services using Spring Boot and JPA to support financial web application under FICC
Enhanced AMPS messaging servers to handle new and existing FIX communications
Automated process to transform large-scale data into reports for local and overseas stakeholders
Maintained a scalable and secure CI/CD pipeline using proprietary tools, Jenkins, and Marathon
KPMG Singapore
Cyber Response Intern, May 2021 - Jul 2021
Analysed data and behaviour from a large-scale Gophish Phishing Campaign
Developed an extension module for proprietary parsing software, involving: ESE, EVTX, ELK Stack
Produced comprehensive documentation and presentations for tasks completed
Institute for Infocomm Research, A*STAR
Data Science Intern, Jun 2020 – Aug 2020
Developed an analytical dashboard with Dash for clinical research to analyse electronic health records
Tested implementation thoroughly, debugged and improved features upon feedback
Filed technology disclosure for implemented dashboard - Title: Exploratory Data analytics for Multimodal Clinical Data, Filed date: 17 November 2020
Google Software Product Sprint 2020
Participant, Jun 2020 – Aug 2020
Practiced industry best practices such as: contributing to open-source software using Git and GitHub, conducting code reviews, participating in distributed development, designing new components and interfaces and leading them to completion
In 10 weeks, completed portfolio website and collaborated with a team of peers to create a web application. Leveraged various tools: Google Cloud Platform APIs, including App Engine and Datastore
Acquired design skills and improved CSS knowledge
Singapore Polytechnic Library
IT Intern, Oct 2017 – Feb 2018
Enhanced SP library’s LibGuide by enhancing readability and updating information
Designed learning packages on information literacy for the entire school population using Articulate
Produced video animations for information literacy with GoAnimate and Audacity
Singapore Polytechnic Centre for Biomedical and Life Sciences (CBLS)
Research Intern, Sep 2017 – Sep 2017
Researched methods to detect Alzheimer’s Disease and devised novel screening solutions
Proper documentation is practised for experiments and findings
Conducted experiments in a laboratory setting and followed good laboratory practices
Bioinformatics Institute, A*STAR
Research Intern, Jul 2017 – Aug 2017
Researched on suitable and possible antibodies for medical purposes
Automated file management to handle more than 1000 files to aid with experimental results
Applied various scientific programs (PyMOL, MODELLER) to design and model 3D protein structures
Role: Fullstack Developer
Write documents with clear formatting and helpful functionalities
Store all resources and references used in the paper into one document, helping users to organise their work better
Add references and citations from 3 different styles: Harvard, APA, Vancouver
Role: Fullstack Developer
We take a look at 2 datasets from kaggle and visualise the data using Streamlit
From a public GitHub repository, we extract and analyse each file
Code metrics such as cyclomatic complexity and logical lines of code are studied. After processing, useful data is shown in tables.
Role: Fullstack Developer
A platform for people around the world to show their support to others, by leaving positive messages for others to read
Messages displayed on 3D globe for viewing and interaction
Sentiment Analysis to screen post for safety before displaying
Role: Fullstack Developer
No code website generator for creating and hosting portfolio website in a few steps
Created Github App to connect users and organize information with from a choses website template
Won: Most Creative Use of GitHub
Role: Fullstack Developer
AI Cat Bot Desktop Companion: Play the game, Chopsticks, talk and make silly music / sounds with CatBot
Pretrained models such as Spotify AI’s Basic Pitch and Melody RNN for music generation based on audio recording
Note: Above GitHub link goes to a repo with my contributions (Sound maker) for the project
Won: Best Use of Velo by Wix
Role: Fullstack Developer
Marketplace for teachers to request and source teaching materials
Teacher's forum page for discussion
Custom appreciation card generated to create cool cards for your teachers
Note: Above GitHub link goes to a repo with my contributions (Appreciation card maker) for the project
Role: Fullstack Developer
Web platform to view attractions, find local tour guides and book tours
Won: Best CI/CD Application Using CircleCI
Role: Fullstack Developer
Telegram Bot for studying
Create custom quizzes and study on the go
Setup continuous integration with CircleCI
Won: Third Overall & Most Creative Use of Twilio
Role: Fullstack Developer
Developed a travel companion chatbot for WhatsApp
Provided route optimization and suggested destinations for travellers
Built with various well-known APIs and used ngrok for the webhook to Twilio
Won: Mom’s Spaghetti Hack (Best On Theme Hack)
Role: Backend Developer
Developed a cooking companion chatbot for WhatsApp
Identify and provide recipe with instructional video, based on photo of dish
Built with various well-known APIs and used ngrok for the webhook to Twilio
Role: Backend Developer
Shark themed Discord bot made in Node.js with 4 custom Slash commands
Custom card maker by writing a caption and choosing from 6 design
Get random shark facts and stock availability for the popular Ikea shark, Blåhaj
Won: Best Forem Community
Role: Fullstack Developer
Content creation community made with Forem and hosted on GCP Compute Engine
Using YouTube Data API, receive popular videos based on categories. With Twitter API, results are automatically posted onto the platform
Get video ideas by providing prompts
Won: Second Overall
Role: Fullstack Developer
Constructed an interactive debugging service tool inspired by Rubber Duck Debugging
Assisted help for programmers by analyzing code explanations through Natural Language Processing
Created with these resources: Elegoo Uno R3, Pyserial, SpeechRecognition, spaCy
Role: Fullstack Developer
Google Docs Add On for planning trips and making itineraries
Good organisation of plans with feature to vote destinations between friends
Get travel information such as maps, currency conversion rates and important local advisory
Consolidate and play YouTube videos, directly in Google Docs
Won: Best Domain Name from GoDaddy Registry [APAC Only]
Role: Fullstack Developer
HTML5 Web Game and hosting it on GitHub
Won: Best Use of Linode Cloud
Role: Fullstack Developer
Launched an online service platform to help users understand their writing tone
Increased awareness on tone of speech and promotes critical thinking for safer online interaction
Made use of: Flask, Text2Emotion, profanity-filter, PyDictionary, Linode Ubuntu Server
Role: Fullstack Developer
AI Assisted Drawing Platform for Children
OpenCV and NumPy for image manipulation
Used Flask for web app and hosted onto Heroku
Role: Fullstack Engineer
Created a multi-purpose desktop tool to help students improve productivity
Threading for Pomodoro timer and custom web blocker features
Made with PyQt5 and PyDictionary
Won: Best Socially Useful Hack
Role: Backend Engineer
In a team of 4, created a live-translation desktop tool which uses optical character recognition
Improved user’s online experience by providing real-time translation and better readability
Produced translation capabilities through libraries: pytesseract, opencv, deep_translate
CS50's Introduction to Artificial Intelligence with Python
Issuer: Harvard CS50
Date: Aug 2024
Credential URLCS50’s Web Programming with Python and JavaScript
Issuer: Harvard CS50
Date: Dec 2022
Credential URLIntroduction to Cybersecurity
Issuer: Cisco Networking Academy
Date: Dec 2021
Credential URLUsing Databases with Python
Issuer: University of Michigan | Coursera
Date: Jun 2021
Credential URL6.00.1x: Introduction to Computer Science and Programming Using Python
Issuer: MITx on edX
Date: Aug 2020
Credential URLInteractive Python Dashboards with Plotly and Dash
Issuer: Udemy
Date: Jun 2020
Credential URLOrbital - Project Gemini (Intermediate)
Issuer: National University of Singapore
Date: Sep 2019
Credential URL