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
- React.js
- Typescript
- Tailwind
- Supabase
- PostgreSQL
- 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.
June 2022 - Sep 2022
Software Engineer Intern - Westlake Financial north_east
- Java
- Spring Batch
- Oracle SQL Developer
- PL/SQL
- 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
Selected Projects
June 2024
- Next.js
- Typescript
- Tailwind
- Prisma
- MySQL
- Built a full-stack issue tracking system using Next.js (App Router) and TypeScript, implementing authentication, dynamic routing, and server/client components.
- Designed relational database schemas with Prisma ORM and MySQL to manage issue states, user assignments, and status workflows.
- Developed interactive UI components using Radix UI and Tailwind CSS, enabling filtering, status updates, and responsive layouts.
- Implemented client-side validation, error handling, and optimistic UI updates to improve usability and perceived performance.