About Me

As a software engineer specializing in back-end development, I blend my passion for problem-solving with a toolkit of technologies like JavaScript, React, and Python. My journey in the tech world was sparked by a friend's suggestion and has grown over a year of dedicated learning through USF's bootcamp and continuous personal practice.

My approach to development is grounded in principles of clean code and user-centric design. This philosophy was put into practice in my capstone project, the Music Mood Matcher, where I combined my love for music with software development to enhance user experience.

When not coding, I'm often immersed in writing music, cooking up new recipes, or traveling to new places. These hobbies not only provide a creative outlet but also enrich my perspective as a developer, bringing innovative ideas to the forefront of my work.

With a foundation built on rigorous training and real-world experience, I am excited to take on new challenges and collaborate on projects that push the envelope of what's possible in technology. Let's connect and explore the potential of our next project together.

My Portfolio

Here's a selection of some recent work. For more projects, visit my GitHub.

Music Mood Matcher Demonstration

Music Mood Matcher

Music Mood Matcher is a full-stack application that enhances the music listening experience by matching users with playlists based on their mood. This innovative project integrates with the Spotify API to fetch a user's top tracks and create mood-based playlists, offering a personalized music experience.

Key Features:

  • User authentication and registration for personalized experience.
  • Integration with Spotify API to access user's top tracks.
  • Ability to match songs with moods, creating customized playlists.

Technology Stack:

  • Frontend: React with styled-components for a dynamic UI.
  • Backend: Node.js and Express.js for robust server-side functionality.
  • Database: MongoDB for efficient data storage and retrieval.
  • Testing: Comprehensive testing with Jest for both backend and frontend.

The application offers a seamless and interactive way to enjoy music, tailored to the listener's current mood. From logging in with a Spotify account to creating a mood-based playlist, Music Mood Matcher provides an intuitive and enjoyable user experience.

ReactJobly Screenshot

ReactJobly

ReactJobly is a sophisticated full-stack web application that serves as a job listing platform. It showcases advanced React development skills, backend integration, and user authentication, allowing users to explore companies, view job postings, and apply for positions.

Key Features:

  • Comprehensive user authentication and registration system.
  • Integration with a custom backend, built as part of the express-jobly exercise.
  • Dynamic job and company listing features, with search functionality.
  • User profile management and job application functionalities.

Technology Stack:

  • Frontend: React, creating a dynamic and responsive user interface.
  • Backend: Express.js and Node.js, providing robust server-side capabilities.
  • Database: PostgreSQL, used for storing user data, job listings, and company information.

Explore the live demo of ReactJobly to experience its interactive features and user-friendly design:

Get in Touch

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions. Feel free to contact me using the form below.