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

Full Stack Software Engineer- 24/7 Teach north_east

  • Migrated a chatbot application from HTML/CSS/JavaScript to Next.js/Tailwind CSS/TypeScript improv- ing the codebase’s performance, scalability, and maintainability.
  • Developed an API in Python using Flask that integrates LLMs, creating an intelligent AI chatbot to enhance customer support.
  • Collaborated cross-functionally with product managers to define project scope and customer features, translating technical challenges and solutions for non-technical stakeholders to ensure alignment with business goals.
  • Implemented CI/CD pipelines for automated testing and deployment on Vercel, including branch-specific preview builds and production deployments, improving team collaboration and code consistency across time zones.
  • Spearheaded feature development in an Agile environment using Jira by logging bugs, organizing sprints, conducting code reviews, and assigning tasks to team members and monitoring their progress.
  • Drove initiative to implement unit testing for React components using Jest, increasing code quality, reducing tech debt and mitigating deployment issues.e

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!