Configurable HTTP Transaction Auditing Tools. (Trending on Product Hunt)
www.brom.horse
•Created a multifunctional application using Node.js for recording and analyzing HTTP transactions to catch security vulnerabilities and promote best practices during development or in conjunction with continuous integration tools.
•Developed a React/Redux user interface to allow for intuitive viewing, sorting, and filtering of audit results.
•Enabled transparent monitoring of HTTP transactions without any additional dependencies or operations by monkey patching XHR objects and the Fetch API to hijack all AJAX libraries at the lowest level.
•Reduced memory usage and response time of a reverse proxy server by using Node Transform Streams to dynamically inject a browser API hijacking script into HTML without first loading the entire document.
•Designed a rule syntax to provide end-developers an API for configurable testing of HTTP transactions, suited to both live testing and continuous integration workflows.
•Wrote a test suite in Jest’s sandboxed environment to ensure deterministic evaluation of end-developer configurations and enforce logical consistency along application boundaries.
•Built a site to display documentation using Bootstrap and implemented a CI workflow to automatically update an Amazon S3 bucket , distributed over CloudFront, to expedite deployment process and minimize load times.
•Designed wireframes in Figma for all UI components to remove the guesswork from the front-end development process and ensure stylistic consistency across a team.