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.