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:
ReactJS
NextJS
Spring Boot
TypeScript
JavaScript
Java
Experience
- Software Engineer - AI TrainingDataAnnotationOct 2023 - PresentRemote, 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.
Software Engineer - AI TrainingDataAnnotation- 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.
- Software Engineer - FrontendDevelop For Good - National Police Data CoalitionNov 2023 - Feb 2024Remote, 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.
Nov 2023 - Feb 2024Remote, USA - Software Engineer - Full-Stack WebPerformance PPFDec 2020 - Aug 2023Remote, 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."
Software Engineer - Full-Stack WebPerformance PPF- 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
- 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
- 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
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.