# Adam Stover > Senior Software Engineer @Sage Location: Los Angeles Metropolitan Area, United States Profile: https://flows.cv/adamstover Software Engineer, Insights @ Anvyl. Specialist in writing modular, maintainable, & performant applications & tools. Co-creator & lead maintainer of Cypress Recorder, a testing & automation tool, available on the Chrome Web Store. Featured speaker at Ethiq® Software Engineering Speaker Series: "Headless Browsers & Automated Testing". Open-source contributor with a focus on developer tools. Find me on Github at https://github.com/adam-stover ## Work Experience ### Senior Software Engineer @ Sage Jan 2024 – Present Joined the Sage engineering team after they acquired Anvyl in Oct. '24 ### Lead Software Engineer | Cypress Recorder @ KabaLabs Jan 2019 – Present | Venice, Los Angeles - Utilized React’s component-based architecture to enhance modularity and reusability and enabled real-time monitoring and rendering of user actions by ensuring state consistency between the view and the model, created using the singleton pattern. - Led a team of engineers to build a testing tool to enable developers to improve the efficiency of their testing cycle by aiding in writing robust end-to-end tests via recording user actions and parsing these actions into Cypress automation code. - Constructed in Typescript a custom MVC-based architecture to increase code consistency and delineate clear zones of responsibility between different segments of the codebase through static type-checking and custom types and interfaces. - Leveraged custom Promises to design an optimization algorithm for the program’s control flow to maximize performance and eliminate leaks by allowing concurrent execution where possible while forcing synchronous execution when necessary. - Integrated CircleCI’s continuous integration to increase the team’s ability to seamlessly integrate new features with the security of automated type-validation and regression testing through a Webhook connection to the project’s repository. - Created Jest and Enzyme unit, integration, and end-to-end tests by implementing snapshot verification combined with Enzyme’s ability to render React components in isolation or at various levels of integration to facilitate new feature addition. ### Software Engineer, Insights (Acquired by Sage) @ Anvyl Jan 2022 – Jan 2024 ### Software Engineer @ Omniex Holdings, Inc. Jan 2020 – Jan 2021 | Santa Monica, California, United States Trading Applications Engineer ### Software Engineer @ Driven Deliveries, Inc. Jan 2020 – Jan 2020 ### Vibez | Slack Workspace Sentiment Analysis @ Open Source Jan 2019 – Jan 2020 | Greater Los Angeles Area - Created a RESTful API with Node, utilizing Express routing to process client requests, retrieve data from Slack’s external API and parse this data into sentiment scores through precise handling of middleware chains to optimize performance. - Utilized JWT to securely encrypt users’ access tokens in order to create persistent sessions without the need of a database. - Leveraged Chart.js to provide a responsive and interactive graph display that allowed for users to see their workspace channels’ sentiment scores over time and see the messages which produced these sentiments in real-time. - Connected to Slack’s API using OAuth to dynamically retrieve conversation history from our users’ Slack workspaces. ### Fresh Study | Collaborative Learning Space @ Open Source Jan 2019 – Jan 2020 | Greater Los Angeles Area - Implemented real-time communication leveraging Websockets, with a decorator pattern on the React/Redux front-end to improve modularity and create consistent communication with the backend through wrapping action creators in emissions. - Created a React/Redux application, leveraging Redux’s predictable, centralized, and flexible state management to carefully control and organize the flow of data throughout the application as it the application and team grew in scale and scope. - Incorporated Redux’s time-travel debugging by implementing pure reducer functions in order to improve testability. - Exploited Thunk’s minimal middleware to painlessly handle actions which depend on asynchronous actions. - Built light-weight, elegant animations by incorporating React Spring’s physics-based animation library. ### State Director @ Zero Week Solutions Jan 2017 – Jan 2018 | Greater Seattle Area - Directed the company’s field operations for the state, which encompassed four cities, seven salaried employees, over 100 paid canvassers and volunteers, and a total of 150,000 doors knocked from August to November - Oversaw all aspects of the projects, adapting to the varying needs of six separate campaigns, each with its own timeline and targets - Trained and supervised field directors from each office in every facet of their job, including: using VAN, cutting turf, reporting data, quality control, recruitment, management skills, time management skills, and motivational techniques ### SEO Analyst @ Costco Wholesale Jan 2017 – Jan 2017 | Issaquah, WA - Wrote new meta-descriptions for the US and Canada websites (over 2,500 pages) - Analyzed SEO and internal search data to select more efficient keywords - Performed competitor evaluations to provide recommendations for restructuring the website’s taxonomy - Wrote copy for the Jewelry and Furniture departments - Maintained tracking documents and status reports for the SEO project ### Brand Strategist @ Green River Construction Jan 2016 – Jan 2016 - Used a CMS based on SQL/PHP to design and create the company's website - Wrote copy for the website and company blog - Represented the company at the Business Innovation Summit of Eastern Utah - Analyzed SEO data for company’s website and used this data to select more efficient keywords ## Education ### Bachelor of Arts (B.A.) in Psychology California State University, Northridge Jan 2014 – Jan 2016 ### Computer Science San Diego State University Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/adam-stover --- Source: https://flows.cv/adamstover JSON Resume: https://flows.cv/adamstover/resume.json Last updated: 2026-03-22