Skip to content
View Wnayar's full-sized avatar
🚀
Building things
🚀
Building things

Block or report Wnayar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Wnayar/README.md

CS student building scalable backend & full stack apps with Node.js, TypeScript, MongoDB & PostgreSQL


Selected Work

Aqua Vitae (Own venture)

Live Site

  • Built and deployed a production e-commerce storefront in React and TypeScript that leverages a Shopify hosted checkout for payment, with product launch target date of Dec 2026
  • Designed a scalable frontend architecture using re-usable layouts, modals, and state management techniques, enabling ~70% code sharing and efficient creation of new features
  • Implemented centralized cart state management using React Context and localStorage that allows real-time cart data sharing between different parts of the frontend (Navbar, product page, cart, overlays, etc.)
  • Configured CI/CD and production deployment through Vercel, Cloudflare DNS, and GitHub automation, and integrated analytics to optimize frontend performance and support early user testing with 100+ visitors
  • Designed and developed backend systems using Supabase (PostgreSQL) and Vercel Functions, implementing authentication, relational schema design, and caching strategies

Stack: React • TypeScript • Tailwind • Shopify • Vercel • PostgreSQL • Cloudflare


PeerPrep

  • Designed and implemented a Question Service microservice within a distributed 6-service architecture using Node.js, Express, and TypeScript, owning question CRUD operations and randomized selection functionality
  • Developed 15 RESTful API endpoints for filtering, metadata queries, and dynamic question retrieval
  • Incorporated input validation, standardized error handling (400/404/409/500), and Mongoose-based schema design to ensure API reliability and data integrity
  • Built MongoDB aggregation pipelines using $match and $sample to enable efficient randomized question selection with optional filtering, reducing application-layer logic
  • Processed and transformed 26K+ TACO dataset records into 325 structured coding questions using Python, cleaning, deduplicating, and structuring the data
  • Wrote 35 automated tests using Jest and Supertest (66%+ coverage), including unit and integration tests validating CRUD workflows and aggregation pipelines

Stack: Node.js • Express • TypeScript • MongoDB • Mongoose • Jest


NUS Orbital (Apollo 11 – Advanced Level)

  • Developed a full-stack MERN application for NUS students to create and discover study groups, integrating real-time course data from the NUSMods API to support course-based group matching
  • Built RESTful APIs using Node.js and Express with session-based authentication (express-session, bcrypt) and MVC architecture, designing MongoDB schemas for users, groups, and memberships to ensure data integrity
  • Integrated the NUSMods API, parsing nested timetable data (20–50+ entries per module) into structured formats, and implementing multi-criteria sorting (lesson type, day, time, class number) and search functionality
  • Developed a responsive React frontend with dynamic data fetching, real-time validation (Formik), and improved UX through loading states and error handling

Stack: MongoDB • Express • React • Node.js


Personal Portfolio — Full-Stack Web Application

Live Site

  • Developed a personal portfolio website using Flask with server-side routing and dynamic templates
  • Implemented backend request handling and session management
  • Built a responsive frontend using HTML, CSS, JavaScript, and Jinja templates
  • Deployed the application on PythonAnywhere

Stack: Python • Flask • HTML • CSS • JavaScript


Technical Skills

Languages

Frontend

Backend

Infrastructure

Tools


Contact

Pinned Loading

  1. PeerPrep PeerPrep Public

    Forked from CS3219-AY2526Sem1/cs3219-ay2526s1-project-g06

    Microservices REST API backend built with Node.js, TypeScript, Express, and MongoDB.

    TypeScript

  2. NUS-GroupMatch NUS-GroupMatch Public

    Full-stack MERN application with Express REST API and MongoDB database.

    JavaScript

  3. aqua-vitae aqua-vitae Public

    Production-grade React e-commerce platform with Shopify backend, deployed on Vercel.

  4. Personal_Webpage Personal_Webpage Public

    CS50 Final Project: A full stack application for a personal webpage utilizing Flask framework.

    HTML