# Ryan Tumel > Software Engineer at BITE: Supply Chain Security Location: Wolcott, Connecticut, United States Profile: https://flows.cv/ryantumel Software engineer with vast experience developing JavaScript applications and specializes in React-based frontends with unidirectional data flow. Experience in Node (Express.js), SQL, TypeScript, and MongoDB. Active Open Source tool contributor most recently working on Chromogen, a unit-test generation tool for apps built with Recoil.js and React Hooks. • Featured in SingleSprout Speaker Series discussing security in web apps: The State of Modern Security. • GitHub: https://github.com/rtumel123 ## Work Experience ### Software Engineer @ BITE: Supply Chain Security Jan 2021 – Present ### Software Engineer @ Chromogen Jan 2020 – Jan 2021 • Utilized Next.js framework with the option of serverless deployment or a cloud hosted website to construct a landing page while also allowing for automated code bundling and seamless route creation. • Implemented React modular components for reusability and ease of configuration by custom JSX elements with HTML standards and focused DOM elements to improve accessibility of the user interface through considerate implementation of system status visibility, particularly for colorblind users. • Built React Hooks useState support with logic that tracks stage changes and generates output tests across components while maintaining state at a component level by declaring state and specific functions in an array to avoid passing down props. • Used the Jest testing framework to generate test file outputs to support efficient client-side functionality giving users syntactically-valid test files that are captured through user interactions with an out-of-the-box code coverage report. • Integrated TypeScript to effectively define strict object interfaces across a vast codebase while scaling the codebase for future iterations like useReducer support by tracking types, allowing for seamless debugging during compile-time safeguarding against type errors, while also requiring no configuration for transpilation. • Implemented Recoil.js’s functionality to include state recording capability to generate test suites for tracking state changes of atoms, selectors, and selectorFamily held in an object in clients’ application that keeps state modular and accessible anywhere. • Utilized Redux’s features of state and reducers being maintained in a store as a cache because of its native dispatch method to seamlessly invoke a reducer that updates our Chromogen hook calls and maps the dispatched values to a downloadable file. ### Software Engineer @ Open Source Jan 2020 – Jan 2020 Code Collab - Shared Coding Environment • Implemented React to render a SPA with multiple components using the virtual DOM to shorten DOM querying time while only re-rendering state-modified elements allowing for a separation of component logic from individual state location providing modularity of components. • Established React Router static routes through built-in components to minimize server calls within SPA’s via built-in navigation by keeping all requests on the client-side and only processing retrieved data eliminating the need for a server for rendering new components on separate routes. • Configured Webpack into application for future scale, maintainability and faster load times by writing configuration to utilize hot module reloading and using minification and uglification features to decrease bundled file size with task-runner support. ### Software Engineer @ Open Source Jan 2020 – Jan 2020 Recipedia - Database that stores User-uploaded recipes • Established Express.js server to efficiently handle HTTP/API requests to multiple endpoints using a custom middleware design pattern with routers and controllers to modularize backend requests aiding in server maintainability with potential for cutting back on web page load time through caching. • Implemented SQL database to have relational data stored and easily accessible in alignment with ACID compliance standards and created multiple, sanitized queries that allow for relationally modeling data by table joins to aid in supporting a functioning live page reset search bar. • Implemented Redux to provide a central state for reusable, stateful components allowing for simpler debugging through a shared error reducer and seamless communication between exclusively state-modified components, utilizing the flux paradigm and unilateral data flow. ## Education ### Computer Software Engineering Codesmith Jan 2020 – Jan 2020 ### Web Development CSB Media Arts Center Jan 2019 – Jan 2020 ### University of Connecticut Jan 2017 – Jan 2019 ## Contact & Social - LinkedIn: https://linkedin.com/in/ryan-tumel --- Source: https://flows.cv/ryantumel JSON Resume: https://flows.cv/ryantumel/resume.json Last updated: 2026-03-29