========================= Open-Source Contributions ========================= For better or worse, I have spent a significant part of my software engineering career working on proprietary applications; therefore, my contribution to open-source is rather small. Background support for Gherkin in JEST ------------------------------------------------------------ Behavior Driven Development has proven itself to be a robust method for managing synchronization between specification and implementation. For the `TypeScript `_ based project that I've been working on, I gound a great `JEST `_ `extension supporting Gherkin `_. Unfortunately, `the original project `_ was missing reusable background implementation. I have added the missing code in a `GitHub fork `_. technologies: BDD, JavaScript, TypeScript, Gherkin, NodeJS OpenAPI generator for NodeJS/Express ------------------------------------ API Standardization with OpenAPI/Swagger has grown to be a must in a distributed systems' landscape. Due to the development team constraints, the system I contributed to used TypeScript/NodeJS in the backend. I have contributed `minor changes `_ to the OpenAPI-generator making it operational in Windows-based environment. The generator was further customized (forked) to meet project-specific backend stack set-up, that couldn't be merged back to the original project. technologies: Java, JavaScript, OpenAPI v2, Swagger NodeJS based reverse-proxy bugfix --------------------------------- I've been using NodeJS based reverse-proxy for ingress routing of production deployments for the Software Architecture Warehouse. As `described in the SAW Development blog `_ I have found that the proxy doesn't pass a content-length parameter for DELETE requests that were essential for my application. technologies: NodeJS, JavaScript, HTTP