Vladimír Gorej
Czechia
Vladimír Gorej is a Prague-based software engineer passionate about software/code quality, Functional and Reactive programming. Vladimír is formerly Technical Team Lead of Oracle, Principal Software Engineer at Apiary and held other senior engineering and leading roles in international companies like Ubiquiti Networks or SecurityScorecard. He's been active in the Open Source community for the last ten years and currently utilizes his experience in this field as an Open Source Software Engineer at SmartBear. Vladimír holds all OpenSource Best Practices certifications awarded by The Linux Foundation. His favorite programming languages include JavaScript, Python, and Elixir.
Community Contributions
OpenAPI Path Templating parser, validator and resolver.
Path Templating allow defining values based on information that will only be available within the HTTP message in an actual API call. This mechanism is used by Paths Object of OpenAPI specification.
openapi-path-templating is a parser, validator and resolver for OpenAPI Path Templating. It supports Path Templating defined in following OpenAPI specification versions:
- OpenAPI 2.0
- OpenAPI 3.0.0
- OpenAPI 3.0.1
- OpenAPI 3.0.2
- OpenAPI 3.0.3
- OpenAPI 3.1.0
Contributed OpenAPI 2.0 namespace to ApiDOM
OpenAPI 2.0 specification: https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md
Git commits: https://github.com/swagger-api/apidom/commits/main/packages/apidom-ns-openapi-2
POC of esbuild + swagger-ui-react integration
POC of integrating SwaggerUI with esbuild.
POC of Next.js + TypeScript + swagger-ui-react integration
POC of Next.js + TypeScript + swagger-ui-react integration
Made SwaggerClient modern piece of software again
I did major revamp of swagger-client@3.21.0 code and dependencies. It no longer uses insecure node-fetch@2 in the Node.js environment. For Node.js ">=12.20.0 <16.8", swagger-client uses node-fetch@3, for ">=16.8 <18" uses undici, and for ">=18" it uses native Node.js fetch implementation. WhatWG URL Standard is now used to handle URL manipulation.
POC of Webpack + swagger-ui + swagger-ui-react integration
POC of Webpack + swagger-ui + swagger-ui-react integration
POC of Nuxt@3 + swagger-ui-react integration
POC of Nuxt@3 + swagger-ui-react integration
POC of Vite.js + swagger-ui-react integration
POC of Vite.js + swagger-ui-react integration