Senior Software Engineer
Current- Led the development and ongoing maintenance of Acronis’ Workflow Engine, an implementation of the open-source Serverless Workflow specification (v0.8) in Go. The service enables Acronis developers to define YAML workflows representing complex, cross-service business logic and execute them synchronously via HTTP or GraphQL API, asynchronously through real-time events, or at scheduled intervals using crontab syntax. Workflow Engine orchestrates 38 million workflow executions daily across 51… Show more - Led the development and ongoing maintenance of Acronis’ Workflow Engine, an implementation of the open-source Serverless Workflow specification (v0.8) in Go. The service enables Acronis developers to define YAML workflows representing complex, cross-service business logic and execute them synchronously via HTTP or GraphQL API, asynchronously through real-time events, or at scheduled intervals using crontab syntax. Workflow Engine orchestrates 38 million workflow executions daily across 51 global data centers.- Maintained Acronis’ Go proxy service to the Vulners vulnerability intelligence service,ensuring customers and clients have rate-controlled access to a vast database of knowncybersecurity vulnerabilities, processing 1.9 million requests daily.- Designed and maintained a custom Go ORM, built on top of doug-martin/goqu, stream-lining developer interaction with SQLite, MySQL, PostgreSQL, MSSQL and providing a unified and efficient abstraction layer for data access.- Developed an HTTP Go boilerplate code generator from RAML 1.0 API specificationdocuments, automating routine tasks such as request/response validation and mock testing,significantly improving development efficiency and code standardization. Show less