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.
Experience
2020 — 2021
2020 — 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.
2020 — 2020
2020 — 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.
2020 — 2020
2020 — 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
Codesmith
Computer Software Engineering
2020 — 2020
CSB Media Arts Center
Web Development
2019 — 2020
University of Connecticut
2017 — 2019