Hi! 👋 I'm Kevin Pek

I like Computer Science, Math, Design, and everything in between.

I enjoy building things and learning new skills, and I believe in making the world better through good design and software.

Over here you can find my work experience and some of my side projects. Occasionally I share how I solved problems that are interesting to me and nerd out about random things on my personal blog.

Resume

About Me

Back in 2013, I wrote my first "Hello World" program in C++. This started from my interest in game development, and a strong desire to build experiences that bring joy to others.

Since then, my interests have broadened significantly, and my lifelong goal is to find ways to apply the knowledge I have learnt to solve problems and make a difference.

Skills

Data Science

  • sklearn
  • PyTorch
  • PaddlePaddle

I started learning about Data Science through the course "Machine Learning A-Z" on Udemy in 2021. Around this time I also came across NVIDIA's GauGAN, kickstarting my fascination with Deep Learning. My undergraduate studies and internship experiences have further deepened this knowledge, and I enjoy reading about leading AI research.

Web Development

  • React
  • NodeJS
  • NextJs
  • Express
  • FastAPI
  • Flask
  • Spring Boot
  • HTML
  • CSS
  • TailwindCSS
  • AlpineJS
  • Astro
  • Django

I started my journey into web development in 2021 from Harvard's CS50W course. Since then I have become well acquainted with full stack development through various projects and internship experiences.

Tools

  • Docker
  • Git
  • Bash
  • AWS
  • GCP
  • Azure

Various internships, school assignments, and personal projects have given plenty of experience with cloud environments, containerization, version control, bash scripting, and working with the Linux terminal.

Programming Languages

  • Typescript
  • Javascript
  • Python
  • C
  • Java
  • Swift
  • C#
  • Julia
  • R
  • Rust
  • Lua

My journey from aspiring game developer to data science and full-stack roles has introduced me to a wide array of programming languages. I often tinker with newer, niche programming languages in some of my open-source work.

Experience

Data Scientist Intern @ GovTech

  • Python
  • FastAPI
  • PyTorch
  • PaddlePaddle
  • sklearn
  • Docker
  • Deep Learning
  • AWS
Applied few shot learning technique for CLIP model. Finetuned multimodal encoder model on Sagemaker. Trained and deployed machine learning models. Optimised response time for API running deployed models.

Research Assistant @ NUS IORA, NCS

  • Python
  • Data Analysis
  • Finite Volume Method
  • FiPy
  • PyTorch
  • Azure
Exploratory data analysis on time series data using Python. Created thermal render of heat distribution within Data Center using the Finite Volume Method and Heat Equation. Trained forecasting model for predicting temperature and power usage in Data Center.

Research Assistant @ NUS IORA, SIA

  • Typescript
  • Express
  • React
  • Docker
  • Python
  • FastAPI
  • Multi-armed Bandits
  • AWS
Full stack development for a quiz platform with question recommender system and dashboards. Handled deployment of services on AWS and on-premises. Written epsilon greedy algorithm for prototype recommender system and deployed it using FastAPI.

Full Stack Intern @ Idemia

  • Java
  • Spring Boot
Developed POC orchestrator application in Java using Spring Boot and Apache Camel. Bug fixes for various services.

Modelling and Simulations Intern @ DSTA

  • C#
  • Unity
  • Reinforcement Learning
Created drone flight simulation training environment in Unity. Used Unity's ML Agents package to train a reinforcement learning agent to be used alongside computer vision model and Octree bsaed 3D pathfinding algorithm.

Other Things I've Made