David Xie Han Keong
Singapore, SG
hk997@live.com
+65 8533 2335

Full-stack software developer skilled in building secure, high-performance web applications using Next.js, React, TypeScript, and AWS. Have experience in delivering e-KYC solutions with state-of-the-art performance and seamless payment integrations. Able to adapt quickly to evolving business needs.

Education


Singapore University of Technology and Design
May 2018
 — 
September 2021
Bachelor in Computer Science (4.35/5.0 GPA)
  • 50.003 - Elements of Software Construction
  • 50.006 - User Interface Design & Implementation
  • 50.007 - Machine Learning
  • 50.021 - Artificial Intelligence
  • 50.045 - Information Retrieval

Experience


Full Stack Engineer
January 2024
 — 
January 2025
ParallelChain Lab

Developed a modern e-KYC solution supported by AI-driven insights that streamlines customer onboarding through real-time document/face detection and automated image capture.

  • Revamped the codebase from Material UI/Next.js 13/React 18 to Tailwind CSS/Next.js 14/React 19 with server-side rendering and server actions, introducing TypeScript best practices with ESLint/Prettier/Zod, and automating sorting of Tailwind classes/imports for consistent, maintainable code.
  • Built real-time document/face detection using OpenCV/Tesseract.js, employing advanced React features (Context, Suspense, useTransition, useOptimistic) for responsive, non-blocking UI interactions, and creating sortable tables with auto-complete filters/shareable URLs to enhance usability.
  • Integrated PayPal and the company's cryptocurrency using their SDKs for new revenue streams, developing a secure multi-step registration flow with React context/server actions for email verification, and collaborating with the design team to create user-centric solutions that are technically feasible.
  • Enhanced security with JWT token verification, secure cookies, and role-based access control, establishing a CI/CD pipeline on GitLab to build Docker images and deploy them to AWS EKS/EC2, utilizing AWS S3 for file storage.
  • Mentored interns and engineers in Next.js, server actions, and React best practices, operating within a small Scrum team with weekly stand-ups to ensure timely delivery and continuous improvement.
Software Engineer
August 2023
 — 
December 2023
ST Engineering

Participated in a comprehensive bootcamp on the software development lifecycle, gaining knowledge and hands-on experience in planning, designing, building, and deploying a full stack web application.

  • Conducted a user study involving various personas (product owner, project manager, developer) to identify user stories and pain points in task creation, assignment, and management.
  • Created user journeys and application specifications based on insights from the study.
  • Designed a database schema, REST API contract and user interface based on requirements that were defined.
  • Built the web application from scratch using React, Bootstrap, NodeJS, Express, and MySQL.
  • Dockerized the application, optimized its image size, and deployed it to the cloud.

Languages


English:
Native speaker
Chinese:
Limited working speaker

Skills


Frontend:
Next.js, React, Tailwind CSS, Material UI, HTML, CSS, JavaScript, TypeScript, JSX
Backend:
Django, FastAPI, Node.js, Express, Python, PostgreSQL, MongoDB, Redis, Serverless