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