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

Full Stack Web Developer focused on security and performance in fintech. Leveraging Next.js, React, and Tailwind CSS, I have engineered dashboards that reduced load times by 30% with server-side rendering and streaming, driving a 20% boost in user retention. Developed end-to-end identity verification software, implementing JWT and role-based access control to meet strict security standards. Created reusable, component-driven architectures that cut development time by 40%, enabling agile adaptation to fast-paced startup demands.

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
 — 
Present
ParallelChain Lab

Spearheaded the development of an advanced digital identity solution (e-KYC) for seamless user onboarding, featuring real-time document and face detection with automated image capture, alongside a user-friendly dashboard that streamlines the approval process with AI-driven insights.

  • Built real-time document and face detection features using OpenCV and Tesseract.js to enhance the user onboarding experience with live feedback and automated image capture.
  • Built sortable tables with auto-complete search filters and shareable URLs using Next.js and Tailwind CSS to improve usability and user satisfaction.
  • Integrated payment methods with support for PayPal and the company's native cryptocurrency to provide users with flexible payment options.
  • Developed a secure multi-step registration flow using React context and server actions to conduct email verification effectively.
  • Enhanced security and authentication protocols by implementing JWT token verification, secure cookies, and role-based access control to maintain data privacy and integrity.
  • Applied various optimization techniques in Next.js such as server-side fetching, parallel fetching, preloading, caching, and streaming to reduce page load times and improve user experience.
  • Developed a custom component library from the ground up by defining a custom Tailwind CSS theme and implementing custom React hooks to align with the UX design system.
  • Established atomic design folder structure and comprehensive linting rules to enhance maintainability, scalability, and consistency of the codebase.
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