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