Passionate software engineer developing full stack applications with JavaScript and React.js in the Front-End and Node.js, Express, and SQL in the Back-End. Contributor to the Open Source Community, most recently working on Reactime, a developer tool for debugging React applications.
Leveraged React Fiber to allow developers to save particular state changes as actions in Chrome’s local storage where performance metrics and render times can be tracked visually across the life of the project
•
Utilized D3’s/Visx visualization components to display multiple saved state changes and render times for each action, while keeping bundle sizes lighter and prioritizing application performance
•
Utilized Intro.js to create an interactive walkthrough of Reactime’s features and tools, allowing new users to have a seamless experience and understand the flow of the application
•
Used context API and dispatch functions to create a global state in order to render a dynamic Intro.js tutorial for each specific sub-tab
•
Integrated Typescript along with its dependencies and types for a Intro.js tutorial component utilizing Typescript’s static typing to reduce bugs and runtime errors
•
Implemented unit and integration tests for Intro.js utilizing Jest’s parallel testing feature to maintain code quality and to ensure code correctness
•
Injected a content script, using the Chrome Runtime API, on the target application to allow developers to toggle state changes, allowing for efficient debugging and easy comparison with older state changes
•
Worked with a team of developers in an Agile Scrum environment, partaking in sprint planning, review, and refinement in order to accomplish our goals for each sprint cycle
•
Product developed under tech accelerator OS Labs (opensourcelabs.io)
Performed functional, integration, regression, end-to-end, database, cross browser, and user acceptance testing on the front-end of the target application utilizing JIRA and HP ALM
•
Designed test cases and performed test case automation using Selenium WebDriver, Java, TestNG, and Maven, reducing critical and high severity bugs from 20% to 5%
•
Ensured adherence to accessibility standards (WCAG 2.0) with a 100% compliance rate, resulting in compliance to accessibility regulations