Joshua Rodriguez

Misty Forest Trees.  Photo by Thomas Griesbeck.
Hi, I'm

Joshua Rodriguez

A Full Stack Engineer with 3+ years experience bringing valuable ReactJS and Spring Boot web apps to life.

Skills

My technical expertise comes from vast experiences creating value-driven, real-world projects used by real users. Here's the tech I use on the daily:

  • React Logo

    ReactJS

  • NextJS Logo

    NextJS

  • Spring Logo

    Spring Boot

  • TypeScript Logo

    TypeScript

  • JavaScript Logo

    JavaScript

  • Java Logo

    Java

Experience

  1. Software Engineer - AI Training
    DataAnnotation
    Oct 2023 - Present
    Remote, USA
    • Boosted AI performance using expert knowledge of Spring Boot, ReactJS, and TypeScript to craft precise prompts and supply complex, real-world coding data.
    • Drove AI improvements via optimizing model accuracy through deep understanding of prompt engineering and key factors influencing prompt success.
    • Built a full-stack logging app with Spring Boot and ReactJS to track platform activity, generating targeted datasets to refine AI responses.
    • Analyzed model outputs using expert full-stack domain knowledge to provide actionable feedback, improving AI for software development tasks.
  2. Software Engineer - Frontend
    Develop For Good - National Police Data Coalition
    Nov 2023 - Feb 2024
    Remote, USA
    • Visualized backend data using D3.js in a React component, improving data accessibility and user comprehension.
    • Revamped mobile responsiveness to enhance the app's UI/UX, ensuring a seamless experience across all devices.
  3. Software Engineer - Full-Stack Web
    Performance PPF
    Dec 2020 - Aug 2023
    Remote, USA
    • Improved user search times by designing ReactJS component utilizing multi-dimensional arrays to showcase vast amounts of company offerings in little space.
    • Boosted conversions and brand awareness by developing blog functionality and implementing on-page SEO optimizations, achieving 100% Page-Speed Insight SEO score.
    • Monitored site performance using Google Analytics and Hotjar, integrated via Google Tag Manager.
    • CLIENT REVIEW: "Joshua took the initiative to research the best technology to accomplish my vision. [He] develop[ed] interactive visualizations to our website... He took ownership of developing the complete website and made sure we reached our customers on all platforms including mobile."

Projects

  • TuneSplit home page
    Splitsheet Management Platform for Songwriters, Artists, and Labels

    TuneSplit

    TuneSplit is a comprehensive split-sheet management system designed for and used by songwriters, artists, and record labels in the music industry. As lead frontend engineer on the project, I architected and developed key foundational frontend systems necessary to realize the project, like role-based split contributor management and confirmation workflows, end-to-end encrypted authentication mechanisms, and dynamic song interactions between users.

    • ReactJS
    • React Query
    • TypeScript
    • Docker
    • System Design
    • Spring Boot
    • JavaScript
    • Java
    View Live
  • The Current Session Page of DA Logs.
    A time logging app for DataAnnotation workers.

    Time Logging App - DataAnnotation

    As part of my work at DataAnnotation, I spearheaded the full-stack development of a time tracking app that captures user session data in real-time. The app features a seamless session capture workflow, leveraging technologies like React/TypeScript, web workers, and broadcast channels to allow users to track time across multiple tabs without disruption.

    This project highlighted my ability to develop sophisticated logging mechanisms and secure user authentication with Spring Boot, JWT, and two-factor authentication. The backend integrates MySQL for data persistence, ensuring secure and scalable data management. By containerizing the app with Docker and Docker Compose, I ensured that the infrastructure could be deployed consistently across different environments.


    • TypeScript
    • JavaScript
    • ReactJS
    • Java
    • Spring Boot
    • React Query
    • Tailwind CSS
    • Docker
    • MySQL
    • Git
    GitHub

About

During my college years, I was a diligent music student pushing myself to grow - I practiced, performed, and placed in numerous competitions. Being a music student was challenging, but I had an ardent interest in personal growth and knowledge that led me to push my horizons, and start exploring my passion for the technology field.

In 2020, I began to learn to code. I learned the basics of HTML, CSS, JavaScript, and React, and found my talent in tech. I first put my skills to use developing a comprehensive, fully featured and functional website for a local company - there I learned how to implement my knowledge to solve real-world business challenges.

I decided to explore more avenues to learn as much as possible, making project after project to hone my skills. After joining larger development teams like in the National Data Police Coalition, I grew more and more as a developer not only singularly, but with experience working in a professional team setting.

After 3 years, I continue to work on exciting projects like TuneSplit while I utilize my extensive coding knowledge at Data Annotation, where I am able to push AI models to the limit while also expanding my own knowledge. Every day I learn something new.

Beyond tackling a new project, I enjoy activities that challenge both my mind and body, from staying active through sports to appreciating music on the couch with my cats.

A starry night sky

Contact