top of page

Projects

Just Vibe

Music sharing application for users who love music and want to share it with their friends

 

Software Engineer, Head of Design and Deployment, UX/UI Researcher

  • Tech stack: JavaScript, TypeScript, React, React Router/Hooks, Material UI, CSS/HTML, Node.js, Express.js, Google OAuth/Passport, Prisma ORM, Node-cron, Mocha, Chai, ESLint, Babel, Webpack, Axios, AWS

  • Developed the frontend using React, Material UI, and HTML/CSS, ensuring a visually appealing and responsive user interface

  • Implemented Google OAuth with Passport.js, allowing users to securely log in with their Google accounts for seamless authentication and profile creation

  • Utilized Prisma ORM to manage and persist user profile data, including reviews, top artists, top albums, and Album of the Day, ensuring efficient database interactions

  • Deployed the application on Amazon AWS EC2, providing a scalable and reliable hosting environment

  • Conducted UX/UI research through a Google Forms survey, gathering participant feedback on the application's usability. Analyzed responses and implemented UI improvements based on their insights.

  • Developed in 4 weeks

Helpful Hiker

Management application for nature lovers who spend their free time outdoors

​

Software Engineer, Head of Deployment

  • Tech stack: JavaScript, React, React Router/Hooks, Material UI, CSS/HTML, Node.js, Express.js, Google OAuth/Passport, MySQL, Sequelize, ESLint, Babel, Webpack, Axios, AWS

  • Enhanced an existing project by adding new features, demonstrating adaptability and proficiency in working with an established codebase

  • Developed a packing list feature using React, React Hooks, Express.js, and Sequelize allowing users to add items for their hike and check them off once packed

  • Developed in 1 week

Healthier

Mental wellness application with the goal of helping users better their mental health

​

Software Engineer, Head of Design & Deployment

  • Tech stack: JavaScript, React, React Router/Hooks, Material UI, CSS/HTML, Chart.js, Node.js, Express.js, Google OAuth/Passport, MySQL, Sequelize, Day.js, ESLint, Babel, Webpack, Axios, AWS

  • Saved journal entries in a MySQL database using Sequelize for ease of querying

  • Created a dynamic mood tracker with Chart.js

  • Created a customizable habits feature using React, enabling users to establish and track personal goals for consistent self-improvement

  • Integrated Visual Crossing's weather API and IP-API to track the user's location, delivering precise local weather information

  • Developed in 1 week

bottom of page