# Sam J. > Senior Software Engineer -- Volunteer SWE @ CNPS (calscape.org) Location: San Jose, California, United States Profile: https://flows.cv/samj As a senior software engineer at Onaroll, I focus on improving the web applications for a rewards app for shift workers. I am a frontend focused engineer, mainly using React and TypeScript, but I also have experience with NodeJS, Python, PHP (Laravel), and VueJS. Some of my recent projects include refactoring the existing frontend monorepo to improve performance and developer experience. I also manage the UI component library and work closely with design to solve UI and UX issues. I enjoy working with a talented and collaborative team that values innovation, quality, and ease of use. I am also a volunteer for the Tech Working Group for the California Native Plant Society (CNPS). I work on resolving bugs for the Calscape website, as well as offer advice for technical decisions. ## Work Experience ### Senior Software Engineer @ Onaroll Jan 2024 – Jan 2025 Worked as an individual contributor as a senior fullstack engineer. Past projects include: - Acting as a tech lead on feature projects, including planning, ticketing, organization, and setting up infrastructure to ensure the junior engineers' success. - Upgrading and maintaining out of date front end repos to the latest versions, including resolving breaking changes - Refactoring authentication flow to replace the previous auth provider with Firebase - Updating the LaunchDarkly initialization to reduce erroneously created anonymous users and to save on costs - Creating a recursive tree selector component, which is able to support an indefinite number of levels - Incrementally migrating an out of date frontend app to a new repo with a more modern design system and framework. This change updated our velocity to be much more predictable, and improved our development time substantially! ### Senior Software Engineer - Frontend Architecture @ GRIN Jan 2023 – Jan 2024 Worked as a member of the front end architecture team as an individual contributor. Projects include: - Creating a new frontend repo for a React App, including researching and selecting the libraries, setting up the system according to best practices, creating a new design system and component library - Page by page migration from Vue2 to React - Replace old UI Component Library with more robust and customizable solution - Onboard the entire engineering team onto using React, and using the new repo, including leading learning sessions and assisting with multiple teams planning sessions. ### Software Engineer - Frontend Architecture @ GRIN Jan 2022 – Jan 2023 Working as a member of the front end architecture team as an individual contributor. Projects include: - Creating a multistep form with a pleasant UX to help brands more effectively find creators that were matching their goals. - Improving UI Component Library documentation to help streamline collaboration between design, product, and engineering. - Working with design to integrate the dev documentation with the Figma designs to improve hand off ### Software Engineer @ GRIN Jan 2020 – Jan 2022 Worked as a member of the new products team. This included creating new pages, features, and functionality for app.grin.co! Worked as a fullstack engineer with a focus on frontend (VueJS). Biggest Accomplishments: Set up TailwindCSS to improve and add functionality to the UI component Library. Participating in a Frontend Stakeholders team to work on improving the frontend architecture as a whole. Worked as a member of the team to release new features, including: - Reporting and analytics page, which included customizable tables, visuals, and graphs - Updating tables and replacing the old tables with the improved implementation - Adding new models and serializers to the backend as needed for new features. Other responsibilities: Managing the UI component library, writing documentation on frontend best practices, and reviewing pull requests for the component library. ### Software Engineer @ Whiznook Jan 2020 – Jan 2020 Worked Freelance for Whiznook to assist with some web application updates: - Refactored their frontend for their web application game to make it more consistent and scalable using VueJS - Refactored the web socket code (socket.io) to keep a consistent connection throughout application pages ### Technical Presales Engineer @ Ivalua Jan 2018 – Jan 2019 | Redwood City - Optimized demo prep by scripting sales enablement tools, which allowed sales organization to bring up preconfigured environments for demos in half the time - Supported sales organization with SQL BI queries, analytics, and software customization - Leveraged software expertise to close deals by customizing software for Proof of Concept - Added new features into the product for demos and Proof of Concepts, built on those with engineering team to add a more robust implementation into the product if the feature demoed well - Analyzed and researched industry trends to write user stories to send to the product team to add new features into the product ### Product Software Engineer @ Locus Technologies Jan 2016 – Jan 2018 | Mountain View, CA - Implemented JavaScript to complete environmental engineering calculations and scripts, which ran as part of a platform - Completed dashboards and reporting using SQL and JasperSoft Studios to fulfill government regulations and requirements - Recommended enhancements to the Software Development team - Led QA testing for every new release by updating and reviewing test scripts, reported bugs - Established specs for APIs and implemented them in the product ## Education ### BS in Engineering California Polytechnic State University-San Luis Obispo ## Contact & Social - LinkedIn: https://linkedin.com/in/samarajackson - GitHub: https://github.com/samarakjackson --- Source: https://flows.cv/samj JSON Resume: https://flows.cv/samj/resume.json Last updated: 2026-03-22