Experience
2024 — Now
2021 — 2023
2021 — 2023
As part of the engineering team at Weaveworks, I contributed to the development of Weave GitOps, a leading product that streamlines the deployment, management, and monitoring of Kubernetes applications using GitOps principles.
• Developed and maintained the front end of Weave GitOps using React, D3.js, and Typescript, focusing on creating interactive and user-friendly interfaces. Leveraged gRPC exposing detailed application states for Kubernetes workloads, including logs, events, YAML, and accurate status information.
• Employed Test-Driven Development (TDD) methodologies using Jest and React Testing Library to ensure code reliability and efficiency. I believe in always leaving the code better than I found it.
• Fully remote means clear, asynchronous communication on Slack and Github, and Figma, plus pair coding over Google Meet. Working closely and collaborating with folks from all over the world, from engineering, to design, to product.
• Maintained relationships with external stakeholders and customers by balancing open-source contributions and customer submitted issues. Received consistent positive feedback from both, becoming a trusted source for the product team for communication on GitHub issues.
• Contributed to backend development by writing Golang code for CLI tools and gRPC endpoints, enhancing server capabilities. Comfortable helping the team focus on backend work when we were low on frontend work, earning a title change from Associate Frontend Engineer to Software Engineer.
• Enhanced the CI/CD workflow by updating and installing documentation, implementing linting, and streamlining development processes, standardizing practices for 30 engineers across two product lines.
• Pushed for and facilitated effective cross-department collaboration through a front-end community meeting, React Storybook, and constructive code reviews.
2021 — 2021
2021 — 2021
Remote
Deployed on the App Store: https://apps.apple.com/us/app/the-bartab/id1569243810
Collaborating with CEO and Lead Backend Developer to design all elements of an ios + android app in React Native, and a web portal in React. State managed in Redux, styled in Styled Components and SASS + Bootstrap, Integrating with 3rd party libraries (Braintree, Dwolla, Estimote) as well as our own API.
Tools: Git, Postman, React (Hooks, Router), React Native, React Redux, Javascript (ES6), HTML, and CSS (SASS, Bootstrap, Styled Components), Xcode, Android Studio, with weekly planning and daily stands through GitHub
2020 — 2021
2020 — 2021
Remote
• Building a scalable platform to pair students with fine arts educators around the world with AWS (IAM, EC2, S3, Route 53), React.js, and Stripe!
• Executing a designer’s vision, pixel perfect of course, in SASS and Bootstrap.
• Collaborating with CEO and designer to plan features with specific deadlines on Zoom, Trello, and Figma.
2020 — 2020
500+ hours of full time remote learning of HTML, CSS, Javascript, React, Python, PostgreSQL, MongoDB, Django, NPM, Data Structures, and Express.
Projects:
YING YANG TWINS: FOR ALL SEASONS -
React, Javascript, HTML, CSS, Express, Spotify API Integration, React Bootstrap, React Hooks, NPM
for-all-seasons.herokuapp.com
• Filters an artists 50 most popular songs on Spotify using their API to create four playlists
representing the four seasons that you can save to your Spotify account!
• Functional use of a billion Spotify API endpoints, from authentication to changing user data
• Built-in audio player in your browser using the Spotify Web Player SDK
• Layered API calls with useEffect allow for any artist to be typed in - changing all the data
FUNKY SIMON -
Javascript, HTML, CSS, Animate.css
joshri.github.io/funky-simon
• Fully functional Simon game website - Increasing difficulty with round number and high score
• setTimeouts galore to add bonus rhythm element indicated by CSS along with funky animation HTML audio element uses my stunning GarageBand work in game, along with a soundboard!
• Hardcoded HTML and CSS animated background!
IS IT HOT? -
React, Javascript, API Integration, HTML, CSS, NPM, React Hooks, Styled Components
is-it-hot-daily.herokuapp.com
• 7 free APIs provide the data for my weather app/endless source of joy
• Function and Class Components with State and React Hooks
• Styled Components for a reusable button that refreshes the API call.
Education
Boston University
Master of Science - MS
2024 — 2025
NYU Tisch School of the Arts
BFA Musical Theater
2012 — 2016