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