Software Engineer
Current• Developed the Routing Observability UI, with React, React-Flow (ElkJS implementation), and Chakra UI, creating an intuitive and cohesive interface for development teams to visualize the structure of page routes for their Next.js applications.• Implemented a front-end state management solution that identified the proper stateful logic and state dependencies to institute a streamlined workflow, allowing user inputs within our tool to reflect immediately inside their codebase.• Leveraged the VSCode and Webview API by connecting our app directly to a user’s VSCode workspace and displaying our app as a window within that same workspace, doubling front-end to back-end responsiveness and improving performance over traditional client-server methods.• Incorporated TypeScript in order to improve type safety, error-handling, and scalability, leading to the identification and correction of untyped functions within a quarter of the codebase and accelerating development time by 50%.• Improved the core Routing Visualization Tooling build time by 20%, redesigning the service layers throughout and abstracting shared logic into a common Data Parsing/Interface library, improving overall code maintainability and developer experience.• Achieved over 90% unit testing coverage for our core parsing and visualization logic with Mocha, creating an entire suite of TDD tests, completely optimized for our CI/CD pipeline by leveraging the parallelization of testing runtimes.• Project partnered with and facilitated under tech accelerator OSLabs (opensourcelabs.io)