Hello! Welcome to my portfolio.

I'm Choi Ee Yan.

I develop software for a living (and for fun).

arrow
me

ABOUT ME

I first stumbled into programming almost half a decade ago, and somehow, I never found my way out. Since then, it has become a huge part of my life. I love the thrill of solving complex problems, especially the ones that make others want to pull their hair out. I also enjoy making interfaces that look aesthetically-pleasing and feel intuitive.

In my last role, I worked in a fast-paced, self-learning environment that constantly kept me on my toes. I believe it has honed my ability to pick up new skills rapidly and deliver solutions under tight deadlines.

Outside of work, I'm (very) passionate about sports and staying active. I practice Pilates, hit the gym regularly, and train Muay Thai and Brazilian Jiu-Jitsu (BJJ).

I’m eager to take on new challenges, unafraid to step outside my comfort zone, and constantly striving for growth - both personally and professionally.

Skills

#programmingLanguage

JavaScript
TypeScript
Python
Java
C
C++
C#

#frontendDevelopment

Angular
React
Tailwind CSS

#backendDevelopment

NodeJS
ExpressJS
FastAPI

Experiences

open

SharePoint Developer Intern

SRKK (July 2020 — Nov. 2020)

  • Developed SharePoint intranet portals implementing custom sites, web parts and workflows.
  • Built responsive custom SharePoint forms for both desktop and mobile using Nintex.
  • Designed and developed a .NET application that utilizes AI to automate data extraction from scanned documents and seamlessly input data into SharePoint lists, optimizing workflows and enhancing efficiency.
  • C#
  • .Net
  • CSS
  • jQuery
open

Full Stack Web Developer

Plentisoft Sdn Bhd (Oct. 2023 — Dec. 2024)

  • Developed new features and modules for web applications, adapting to various technologies and integrations based on project requirements.
  • Built Python-based RESTful APIs and NLP algorithms for data processing and analysis.
  • Implemented several Generative AI APIs, engineered effective prompts, and fine-tuned models for optimized performance.
  • Gathered SEO data and developed structured processes for analyzing and extracting meaningful insights for application use.
  • Created complex, interactive data visualizations using D3.js
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • TailwindCSS
  • React
  • Angular
  • NodeJs
  • ExpressJs
  • Next.js
  • PostgreSQL

Projects

open

ProctorEx

Final Year Project

  • Developed a web application for creating and administering online tests in a secure, proctored environment.
  • Streams test takers' webcam feeds to the backend for real-time processing.
  • Applies image processing, machine learning, and advanced algorithms to detect cheating behaviors and instantly notify teachers in real time.
  • JavaScript
  • HTML
  • CSS
  • Python
  • FastAPI
  • SQLite
open

SharePoint Form Scanning and Processing Application

SRKK internship project

  • Developed a .NET application that connects to a scanner to scan documents, then utilizes OCR and AI to extract metadata from the document.
  • The extracted data is automatically appended to the corresponding fields in the SharePoint list.
  • C#
  • .NET
  • Azure
open

Link Vector

Plentisoft project

  • Collaborated on application development.
  • Built the Link Utilities module, integrated Shopify CMS, integrated SurgeGraph's content generation feature, fixed bugs and enhanced the application.
  • Developed a complex interactive visual map with D3.js to showcase internal linking within user sites.
  • TypeScript
  • Javascript
  • HTML
  • CSS
  • D3.js
  • PostgreSQL
  • Angular
open

SurgeGraph — Content Recommendation

Plentisoft project

  • Developed a module that generates topic clusters from a single keyword or topic.
  • Displays a complex, interactive 3D diagram illustrating the hierarchy of topics and keywords.
  • Presents keyword data, including search volume and intent, calculated through a custom algorithm or retrieved via APIs.
  • TypeScript
  • Javascript
  • HTML
  • CSS
  • D3.js
  • PostgreSQL
  • React
open

Hiresight

Personal project

  • Developed a native mobile application that enables users to post and view job listing.
  • Integrated Firebase for authentication and real-time database storage.
  • Implemented features including user authentication, job posting and viewing, and in-app private messaging.
  • Java
  • Android Studio
  • Firebase

Contact