My Projects

A collection of my professional work and personal projects showcasing my skills and experience.

01

SPIN – League Portal

Custom form builder platform for league registrations and player management

02/2025 – present
Next.jsTypeScriptdnd-kitJodit Editor

Key Achievements

  • Created a form builder portal for league registrations using Next.js, dnd-kit (for drag-and-drop functionality), and TypeScript.
  • Developed features like default form templates, form previews, form sharing with expiry dates, and submission handling.
  • Used Jodit for rich text editing and integrated it into the form builder.
  • Implemented a drag-and-drop interface for easy form creation and customization.
  • Enabled users to create and manage multiple forms with different templates.
  • Integrated user profile population from existing app accounts into forms, automating league registration after successful payments.
  • Built admin functionalities for league admins to manage submitted forms, track payment status, and monitor user creation.
02

SPiN - Backend

Specialized app for American users interested in sports

05/2024 – 01/2025
Node.jsMongoDBRESTful APIsTwilioSendGrid

Key Achievements

  • Designed and optimized RESTful APIs to support dynamic user features and seamless data flow.
  • Enhanced database performance by reducing query execution time from 4 minutes to 4 seconds using complex MongoDB aggregations.
  • Implemented secure and scalable backend systems to manage user roles and permissions.
  • Integrated features for browser redirection to shared links, enabling better user engagement.
  • Configured Twilio for message sending and SendGrid for email templates.
  • Implemented and managed cron jobs to automate overnight tasks and notifications.
  • Designed and implemented a household system allowing parent and child profiles under one household.
03

SPIN – Admin Portal

Admin dashboard for handling user and post reports with secure moderation tools

03/2025 – present
Next.jsTypeScriptSecurity

Key Achievements

  • Developed an admin-only portal for reviewing users and posting reports submitted from the SPIN app.
  • Built secure access for super-admins to review reports and take appropriate actions on flagged content.
  • Focused on backend management and moderation tools to maintain platform safety and integrity.
04

SPIN – Public Portal

Public-facing web portal for shared post viewing and user onboarding

08/2024 – present
Next.jsTypeScriptNx Monorepo

Key Achievements

  • Developed a public-facing portal under the SPIN platform using Next.js, TypeScript, and Nx Monorepo.
  • Enabled users without the mobile app to view shared posts and sign up after interacting with the content.
  • Built both frontend and backend systems to ensure a seamless and responsive user experience.
05

Mojo Tip

A peer-to-peer tipping platform supporting multilingual capabilities and seamless payment processing

06/2024 – 08/2024
React.jsPayment ProcessingLocalization

Key Achievements

  • Built an intuitive and responsive user interface for the web version using React.js.
  • Designed the payment portal, streamlining the tipping process for users.
  • Integrated automatic language detection and manual language-switching features.
  • Ensured cross-browser compatibility and mobile responsiveness.
06

Data Management Tool

Enabling data normalization and conversion to structured Excel sheets

03/2024 – 06/2024
Node.jsMySQLData Processing

Key Achievements

  • Designed and implemented backend functionality using Node.js and MySQL to handle data normalization and transformation.
  • Built a robust system to scrape, parse, and restructure random data into a clean, standardized format.
  • Enabled seamless conversion of processed data into Excel sheets for user-friendly accessibility.
  • Optimized database queries to ensure fast and efficient data processing for large datasets.