Close

Koh Vinleon

Software Engineer

Singapore


   


View Resume


About Me

Vinleon has graduated from the National University of Singapore (NUS), majored in Computer Science.


A tech and startup enthusiast who loves developing solutions to improve different aspects of people's lives. Previously completed several internships and freelance projects equipped with the relevant experiences and knowledge to work within client expectations. Able to adapt to a fast-paced environment, as have previously worked in and scaled startup companies. Always open to learning, ready to be challenged - open to new opportunities!


Proficient in Full Stack Development (MERN & MEVN Stack), possessed with Mobile Development (Android (Java), React Native) and basic DevOps knowledge.


Also a Crypto & Web3 Hobbyist - exploring the Ethereum and Solana blockchains to write and build dApps & Smart Contracts. Actively reading about DevOps & System Design as intrigued by how to build a scalable infrastructure!


I'm always happy to talk about working together, new opportunities or catching up! Feel free to connect or email @ kohvinleon@gmail.com!


Notable accomplishments includes:

  • Gold Award in SiTF Awards 2016
  • Merit Award in 16th APICTA Awards
  • IT Youth Award 2017 Finalist
  • 1st Runner Up in Splash Awards 2016
  • 2nd Runner Up in Youth Entrepreneurs Competition 2016
  • 2016 CrowdSensor Smart Nation Competition's winner

link

App that helps monitor mood levels is a winner

The Business Times

link

Poly student wins award for app that spots stress

The Straits Times

link

The gold standard in innovation

The Business Times

link

LTA and 7 other teams win at Asia Pacific ICT Competition

SGTech News

link

SiTF Awards 2016 Celebrates Innovation From Start-ups and Schools

SGTech News

link

SIT Scores at Youth Entrepreneurs Competition

Nanyang Polytechnic Campus News

Experience

ObvioHealth

Software Engineer

Skills: JavaScript · TypeScript · React.js · Redux Toolkit · Node.js · Express.js · Git · NestJS · MongoDB · Jest · Automated Software Testing


• Built, tested, and maintained full-stack Decentralized Clinical Trial applications that allow the creation of studies, configuration trial steps and publishing to patients using React.js (TypeScript), Node.js, Jest and MongoDB

• Developed new core functionalities and implemented optimistic UI updates, improving performance by up to 80%

• Migrated existing CQRS pattern microservices to NestJS framework, reduced latency and errors by up to 50%

• Championed the development of automated End-to-End BDD test framework using Gherkin and Cucumber.js

Kinobi

Software Engineer (Full Stack)

Skills: JavaScript · TypeScript · Vue.js · Nuxt.js · Vuex · Node.js · Express.js · Git · DevOps · Kubernetes · Docker · Amazon Web Services (AWS) · Terraform · Continuous Integration and Continuous Delivery (CI/CD) · Redis · MongoDB · Jest


• Designed and developed core B2B and SaaS features, including form builder, talent pool, and in-built email manager using Nuxt.js (Vue.js), Node.js, Express.js, and MongoDB, serving 60 global clients from Singapore, Indonesia, Philippines, Vietnam, Australia, and Africa.

• Maintained 500+ mobile-friendly front-end codes, scalable back-end APIs, and integrated external APIs and webhooks.

• Led the development and acted as a technical product manager for several critical client projects.

• Mentored & onboarded new engineers, performed code reviews, unit & integration testing using Jest and quality assurance (QA) testing.

• Reduced deployment time and errors by up to 80% by building a CD pipeline with GitHub Actions, Kubernetes, and Slack API, empowering engineers to deploy applications via Slack Slash Command.

• Ensured high availability of production applications running on Amazon EKS and EC2, achieving a minimum of 99.9% SLA.

• Co-led implementation of ISO 27001 requirements by contributing to the establishment of robust security controls, policies, and procedures to safeguard sensitive data and ensure compliance with industry standards

Kinobi

Software Engineering & Product Intern

Skills: JavaScript · TypeScript · Vue.js · Nuxt.js · Vuex · Node.js · Express.js · Git · DevOps · Kubernetes · Docker · Amazon Web Services (AWS) · Continuous Integration (CI) · Redis · MongoDB


• Developed core B2C & user-facing features ranging from automated reminder (Lambda, Step Functions), job portal to external payment integration using Nuxt.js (Vue.js), Node.js, Express.js and MongoDB, grew the user base from 10,000 to 600,000 in a span of a year.

• Spec'd and built resume builder enhancement, reducing the resume creation time by 70% which serves thousands of users daily.

• Spearheaded the UI revamp & UX redesign and set up of Progressive Web Apps (PWA), increased users traffic by over 50%.

• Designed and implemented DevOps and System Design, including scaling the infrastructure, cache layer using Elasticache for Redis to reduce API response time up to 70%, monitoring & logging, and white-label application creation procedures using Kustomize.

• Built CI pipeline using Docker and GitHub Actions to ease of building and deployment, reduced code errors and build time up to 50%.

National University of Singapore (NUS)

Senior Adviser (CP2106, Orbital)

Orbital (CP2106) a.k.a Independent Software Development Project, is the School of Computing's 1st-year summer self-directed, independent work course


Managed 16 (advanced / extreme) teams of Orbital students

• Performed the role as a project evaluator, manager as well as providing cheerleading

Best Adviser Award for Orbital 22 - awarded to the adviser with the highest number of positive feedback

National University of Singapore (NUS)

Senior Adviser (CP2106, Orbital)

Orbital (CP2106) a.k.a Independent Software Development Project, is the School of Computing's 1st-year summer self-directed, independent work course


Managed 16 (advanced / extreme) teams of Orbital students

• Performed the role as a project evaluator, manager as well as providing cheerleading

Drink2Connect Singapore

Freelance Software Developer / Technical Consultant

Project: Drink2Connect e-Commerce and auction websites

Skills: ASP.NET (C#) Web Forms, Python, MySQL, Ionic 2 (Angular) and Firebase

• The aim of this project was to co-develop an e-Commerce website according to the client's requirements for alcohol company Drink2Connect Singapore

• Optimized the business operation by 50% and drove over $10,000 monthly revenue.

• Provided technical support to aid business operations

Singapore Computer Society (SCS)

Freelance Software Developer

Project: SCS Skills Progression & Profiling Accelerator Portal (SPPA) (Pilot)

Skills: JavaScript · TypeScript · Git · AWS Amplify · React.js (TypeScript)

The aim of this project is to equip IT professionals with easy access to SCS SPPA and empower them with a professional portfolio and skills profiling capabilities to easily identify skills gaps with recommendation on courses in support of their personal learning and career development

Ezsofe

Software Developer Intern

Skills: JavaScript · TypeScript · Git · AWS Amplify · React.js (TypeScript)

Developed new UI components and features for Singapore Computer Society (SCS)'s website revamp.

iDesired

Co-Founder & Chief Technical Officer (CTO)

• iDesired is a 3D printing service start-up, established with Nanyang Polytechnic's help and was awarded the NYP-SPRING Small Project Funding with $10,000 start-up funds
• Spearheaded the business's daily operation and the development of the e-Commerce and m-Commerce solutions.
• Participated in numerous school and fundraising events, joined the Youth Entrepreneurs Competition 2016, attained 2nd Runner Up and raised a total of $1,257.28 within a day which was donated to a charity of choice.

EDF Lab Singapore

Research Engineer Intern

Skills: Python, ArcGIS and netCDF

Worked on projects related to GIS Analytics, Mapping, and Modelling for Urban Planning of Singapore to aid HDB to better understand Singapore's living condition by using a virtualization platform developed by EDF.

Ceragem International Marketing Pte Ltd

Freelance Web Developer

Project: Ceragem Company Website

Skills: ASP.NET (C#) Web Forms and MySQL

• The aim of this project was to develop a company website according to the client's requirements for healthcare company Ceragem Singapore

• Provided technical support to aid business operations

Education

National University of Singapore (NUS)

Aug 2019 - May 2022

Bachelor of Computing, Computer Science
Honours (Distinction)

Academics


Activities / Teachings

Nanyang Technological University (NTU)

Jan 2021 - May 2021

Singapore Universities Student Exchange Program (SUSEP)

Local Exchange AY20/21 Semester 2

Nanyang Polytechnic (NYP)

Apr 2014 - Mar 2017

Diploma in Business Informatics with Merit
CPGA 3.95


Academics


Co-Curricular Activities

Projects

Actively working on interesting side projects! View my GitHub Repository

ÇaVa? (“How are you?” in French)

ÇaVa? (formerly known as Emotion(al) Analysis Buddy (EAB) / EmotionBuddy) is a self-management mobile and web solutions which aim to aid the management of emotional stress. It analyses the individual's stress levels through the user's smartphone keyboard inputs (i.e., text messages and social media posts). It identifies patterns in real-time and notify the user on his/her emotional state as well as accumulates observations over time. If a persistent negative pattern is identified, ÇaVa? will bridge the users and their family members and schools.

This project started as a solo social entrepreneurship, final year project during my studies in NYP. It has won SiTF Awards 2016 (Gold Award), 16th APICTA Awards (Merit Award) and Splash Awards 2016 (1st Runner Up).
This project was then rebranded and further enhanced during Orbital Project during my studies in NUS, with the integration of Firestore Cloud Database, online dashboard system via React.js as well as the chat bot using Alice Bot 2.0.

Technologies Used: Android (Java), React.js, Firebase, TwinWord API and Alice Bot 2.0.

View Demonstration Video

SafeDrive

SafeDrive is a car insurance smart pricing model solution that caters to different drivers and reduces fraud. It pairs up with a Bluetooth beacon, which is to be installed on every vehicle to help identify the driver's vehicle when driving to prevent mishandling and inaccurate data collection. It utilised the smartphone's GPS and accelerometer to detect the vehicle's speed, the number of sharp turns, speeding offences and distance travelled. The data collected are then classified into a "Driver Safety Index System", which is used to classify user to the different banding.

I co-developed this application with my teammates within 24 hours during the code::XtremeApps:: 2016 Hackathon and we reached the final judging round.

Technologies Used: Android (Java), Python, Firebase, Tableau and Estimote.

Academic Related Projects

Static Program Analyzer

The objective was to develop a Static Program Analyzer (SPA) - an interactive tool that automatically answers queries about programs. I took up the role of testing I/C.

Contribution:
  1. Query Processor Subsystem (QPS)
    • Parsing of Clauses
    • Co-developed the Query Optimizer
    • Defined the Result Table Data Structure
    • Evaluation of PQL Queries
    • Projection of Results
  2. Designed testing strategies & co-written of Unit and Integration Tests
  3. Built CI pipeline using GitHub Actions
  4. Documentation

Technologies Used:
C++, Microsoft Native C++ Unit Test Framework

View The Project

CHECK Constraint Compiler

The objective was to design and implementation of a CHECK constraint compiler for PostgreSQL that translates CHECK constraints in SQL into triggers and stored functions.

Contribution:
  1. Co-designed and co-implemented of the CHECK Constraint Compiler

Technologies Used:
PLpgSQL, Python

View The Project

PeerPrep

The objective was to design and develop a software application - an interview preparation platform and peer matching system where students can find peers to practice whiteboard style interview questions using modern technologies. It requires software development and DevOps, while the team can freely decide the technology stacks to use.

Contribution:
  1. Backend
    • Editor Microservices
    • Chat Microservices
    • Video Chat Microservices
    • Match Microservice (Matching Algorithm)
  2. Frontend
    • User Authentication (User & Admin Frontend)
    • Profile
    • Questions
    • Matching
    • Session (Editor + Chat + Video Chat)
  3. DevOps
    • CI/CD
    • Kubernetes Cluster Management
    • Monitoring & Logging
    • Autoscaling
    • Ingress Controller & Service Discovery
    • Pub/Sub & Message Queue
  4. Testing
    • Editor Microservices
    • Chat Microservices

Technologies Used:
Nuxt.js (Vue.js), Node.js, MongoDB, AWS ECR, EC2, EKS, ALB, S3, Cloudfront, Elasticache (Redis), GCP GKE, CloudAMQP (RabbitMQ), GitHub Actions, Flux V2, Prometheus, Grafana, Loki, Promtail and Terraform

View The Project

Tutor Tracker

The objective was to morph an existing generic application while demonstrating software engineering practices (e.g., requirement understanding, planning, design, implementation, testing, and documentation). I took up the role of integration management.

Contribution:
  1. Appointment Tracker (Partially)
  2. Schedule Tracker
  3. Notification Trigger upon Bid Acceptance
  4. Reminder Tracker
  5. Timetable GUI
  6. Performed JUnit Testing of Schedule, Event and other relevant classes
  7. Anchored majority of the User Guide and Developer Guide documentation
  8. Enhanced the overall GUI of the application
  9. Performed Pull Request (PR) reviews, bug-squashing and reporting

Technologies Used:
Java (JavaFX)

View The Project

Pet Caring Service (PCS)

The objective was to develop a web-based database application for pet caring services (PCS). The PCS application allows pet owners to search for caretakers for their pets for certain periods of time. We devised three interesting SQL triggers and complex queries to demonstrate our SQL capabilities.

Key Features:
  1. Auto Reassignment of Caretaker upon Deletion
  2. Auto Rejection of Overlapping Bids upon Acceptance
  3. Notification Trigger upon Bid Acceptance
  4. Search of Caretakers who are are available to take care of all the Pet Owner's Pets
  5. Retrieval of the Star Performer Caretakers
  6. Retrieval of Caretakers' Salary

Technologies Used:
React.js, PostgreSQL (AWS RDS), Node.js, Express.js and Heroku

View The Project
View Demonstration Video

Co-Curricular Activities & Achievements

IT Youth Award 2017 – Finalist

March 2017

Singapore Computer Society

The IT Youth Award is a highly acclaimed, award that recognises and honours youths 25 years and below for their shown outstanding achievements in innovations, research undertakings and projects in the Infocomm and digital media arena.


Nanyang Polytechnic recognised my leadership and accomplishments and was nominated for the IT Youth Award 2017. I was one of the finalists for the recognition of my outstanding IT commitments.

"i.Code i.Tell" 2017 – Excellence Award (1st Runner Up)

Jan 2017

Nanyang Polytechnic

I participated in the Nanyang Polytechnic inaugural "i.Code i.Tell" competition where students pit their entrepreneurial ideas against their peer.


I was awarded the Excellence Award (Most Innovative Project).

16th APITCA (Asia Pacific ICT Alliance) Awards 2016 – Merit Award

Dec 2016

APICTA

The APICTA Awards is an international awards program which aims to increase ICT awareness in the community and assist in bridging the digital divide by providing networking and product benchmarking opportunities to ICT innovators and entrepreneurs.


I represented Singapore in the tertiary student category in this competition held in Taipei, Taiwan and won the Merit Award (2nd Place).

2016 Crowdsensor Smart Nation Competition – Winner

Dec 2016

RAHS

CrowdSensor is a collaboration between the RAHS Programme Office and Cognitive Edge. As part of IRAHSS' aims to promote active dialogue and sharing of methods, concepts and technologies, CrowdSensor is the attempt to build an active network of collaborators, partners and like-minded intellectuals who will become part of a bespoke human sensor network.


I won the award of trends that represent opportunities for Singapore.

SiTF Awards 2016 – Gold Award (Emotional Analysis Buddy)

Oct 2016

SGTech (formerly SiTF)

SiTF Awards was inaugurated in 2009 by Singapore Infocomm Technology Federation (SiTF). This award, championed by the industry, is an important accolade for made-in Singapore infocomm innovations.


I was awarded the Gold Award in the Best Innovative ICM Student Project (Tertiary) category.

Splash Awards 2016 – 1st Runner Up

Aug 2016

Singapore Computer Society (SCS) & Singtel

The theme for Splash Awards 2016 is Cyber-Wellness. The Splash Awards is a national Infocomm competition for students ranging from secondary schools to tertiary institutions. It provides a platform to engage students through various aspects of Infocomm technology in a fun and creative way.


My team, iCreative (Emotion Buddy) won 1st runner up in this competition.

code::XtremeApps:: 2016 – Finalist

Aug 2016

ITSC & IDA Singapore

The theme of code::XtremeApps:: 2016 open category is FinTech: The Next Ten Years. Participating teams are given 24 hours to complete a project that responds to at least one of the given challenge statements.


My team, iCreative, emerged as one of the finalists among the top 11 teams.

Youth Entrepreneurs Competition (YEC) 2016 – 2nd Runner Up

Jul 2016

Singapore Discovery Centre (SDC)

The competition aims to promote social entrepreneurship and community leadership development among young people in Singapore with the sales proceeds to be donated to SDC's adopted charity, The Straits Times School Pocket Money Fund, as well as the charities selected by the teams.


My team, iDesired won 2nd Runner Up in Category B (Tertiary Students).

"i.Code i.Tell" 2016 – Excellence Award (1st Runner Up)

Nov 2015

Nanyang Polytechnic

I participated in Nanyang Polytechnic inaugural "i.Code i.Tell" competition where students pit their entrepreneurial ideas against their peer.


I was awarded the Certificate of Excellence Award (Best Startup Pitch).

Skills

Get in Touch

I'm always happy to talk about working together, new opportunities or catching up!
Use the form below or email me @ kohvinleon@gmail.com