portfolio-picture

Nikko Chan

Full-Stack Software Engineer

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

About

Hello, my name is Nikko Chan and I am a Full-Stack Software Engineer who is deeply passionate about programming and creating solutions that help people. I enjoy learning and building new things everyday!

Currently working @24/7 Teach where we are building AI tools to guide students to their full potential.

Professional Experience

March 2023 - Present

Junior Full-Stack Developer - 24/7 Teach north_east

  • Built a mobile-first responsive web page using HTML, CSS, and JavaScript to enhance user experience
  • Created a Flask API integrating AI language models to create an intelligent FAQ chatbot, enhancing overall customer satisfaction
  • Developed a WebSocket server to connect customers with support teams, improving response time and customer service efficiency
  • Currently migrating the chatbot application to Next.js using React components to enhance performance, maintainability, and modernizing the codebase
  • Implemented a text-to-speech feature for the chatbot using OpenAI’s TTS API to enhance user accessibility
  • Resolved critical frontend and backend bugs, improving application stability and user experience
  • Spearheaded the chatbot project, leading a small team to successful implementation, demonstrating project management and technical leadership

June 2022 - Sep 2022

Software Engineer Intern - Westlake Financial north_east

  • Performed extensive SQL data querying and generated comprehensive reports
  • Developed and deployed an ETL batch process using SQL Developer and Spring Batch, improving data processing efficiency
  • Documented IT procedures, guidelines, and troubleshooting steps to enhance team knowledge sharing

Transferable 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

October 2023

Banking CRUD App north_east

  • Implemented CRUD operations such as creating new users, retrieving user balances, updating account information, and deleting accounts.
  • Designed and developed multiple GUIs, including Login, Register, and Main Dashboard, using Java and Swing
  • Integrated a MySQL database to store and manage user data.
  • Java
  • MySQL
  • SQL
  • Swing

December 2021

Stock Trading Tracker north_east

  • Coded an app that allows users to track their stock, cryptocurrency, and options trades, providing them with valuable insights into their net profit and win-to-loss ratio
  • Integrated Firebase to store user credentials, store user trading data, and perform user authentication
  • Developed with Python using the DearpyGUI framework to render the graphical user interface
  • Utilized yFinance and CoinGecko APIs to integrate real-time stock, option, and cryptocurrency data into my application
  • Python 3.8
  • Firebase
  • DearpyGUI
  • API
View More arrow_right_alt
Hire Me!