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
- 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
- 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