portfolio-picture

Nikko Chan

Frontend Engineer

Welcome to my site! If you have any questions, feel free to send me an e-mail.

About

Hi, I’m Nikko, a frontend-focused software engineer with about 2+ years of experience building AI-powered educational applications.

At 24/7 Teach, I’ve worked on AI-powered learning platforms, contributing across the stack but primarily focusing on building user-facing features and interactive dashboards using React, TypeScript, and Tailwind CSS. I enjoy improving performance, refining user experience, and turning complex requirements into clean, maintainable interfaces.

I’ve collaborated closely with designers, stakeholders, and cross-functional teams, and I’m always open to learning new tools when the project calls for it.

Professional Experience

March 2023 - Present

Frontend Engineer- 24/7 Teach north_east

  • Led development of Naomi 2.0, an AI-powered learning platform, building interactive dashboards and user-facing features with React, TypeScript, and Tailwind CSS, serving 300+ students.
  • Reduced API traffic by over 90% and improved dashboard load times from 30s to 5s through performance optimizations, improving responsiveness and user experience.
  • Built a centralized Teacher/Admin Dashboard aggregating engagement and mastery data, enabling educators to track student progress efficiently.
  • Designed and implemented Clever OAuth 3.0 SSO with automated roster synchronization and secure JWT validation.
  • Developed a webhook-driven real-time event pipeline, enabling dashboards to display live updates.
  • Implemented role-based access control (RBAC) and Row-Level Security (RLS) to ensure multi-tenant data isolation.
  • Collaborated with cross-functional teams and participated in customer feedback sessions, providing insights on feature feasibility and implementation timelines.
  • React.js
  • Typescript
  • Tailwind
  • Supabase
  • PostgreSQL

June 2022 - Sep 2022

Software Engineer Intern - Westlake Financial north_east

  • Performed SQL queries using SQL Developer to retrieve company data and generate detailed reports.
  • Developed an ETL batch process with Spring Batch to automate report generation and distribution to partners.
  • Documented the ETL process to ensure clear understanding and maintainability
  • Java
  • Spring Batch
  • Oracle SQL Developer
  • PL/SQL

Selected Projects

June 2024

Issue Tracker App north_east

  • Built a comprehensive issue tracking system using Next.js
  • Set up MySQL database and Prisma ORM, designed and managed database schemas, and implemented RESTful APIs for robust communication between the frontend and backend.
  • Integrated Radix UI components, customized themes with Tailwind CSS, and built interactive pages, enhancing the application's UI/UX
  • Implemented client-side form validation, and error handling mechanisms, improving data integrity, user feedback, and the flexibility of form submissions
  • Next.js
  • Typescript
  • Tailwind
  • Prisma
  • MySQL
View More arrow_right_alt
Hire Me!