App that helps monitor mood levels is a winner
The Business Times
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:
Skills: JavaScript · TypeScript · React.js · Vue.js · AngularJS · Next.js · React Native · NestJS · PostreSQL · Prisma
• Engineered and maintained browser extensions for Kape's VPN brands using JavaScript, TypeScript, AngularJS, and Vue 2, serving over 2.6 million users and driving a 15% increase in user engagement
• Modernized Kape's VPN browser extensions by migrating legacy codebases to React.js and Vue 3, and spearheaded the customization of a forked Vite plugin, improved performance by 40% and development efficiency
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
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
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%.
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
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
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
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
Skills: JavaScript · TypeScript · Git · AWS Amplify · React.js (TypeScript)
Developed new UI components and features for Singapore Computer Society (SCS)'s website revamp.
• 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.
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.
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
Academics
Activities / Teachings
Local Exchange AY20/21 Semester 2
Academics
Co-Curricular Activities
Actively working on interesting side projects! View my GitHub Repository
Ç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.
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.
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:
Technologies Used:
C++, Microsoft Native C++ Unit Test Framework
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:
Technologies Used:
PLpgSQL, Python
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:
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
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:
Technologies Used:
Java (JavaFX)
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:
Technologies Used:
React.js, PostgreSQL (AWS RDS), Node.js, Express.js and
Heroku
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 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).
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).
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 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.
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.
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.
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 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).
I'm always happy to talk about working together, new opportunities or
catching up!
Use the form below or email me @
kohvinleon@gmail.com