Martin Dekov is a Senior Software Engineer with eight years of experience building cloud-native back-end systems and deployment tooling, currently based in Sofia and working at SUSE. He has a strong VMware pedigree where he progressed through multiple engineering levels and recently contributed to Broadcom R&D, demonstrating consistent advancement in enterprise software roles. An open-source enthusiast, Martin has made notable contributions to OpenFaaS—improving the official faas-cli and multi-tenant OpenFaaS Cloud by enhancing deployment, tagging, namespace handling, and CI/CD workflows. His strengths span back-end development and DevOps, including S3-backed storage configuration and automated build/deploy pipelines. Colleagues would describe him as a pragmatic engineer who bridges developer ergonomics and production reliability, often surfacing small but impactful UX improvements like exit codes for CLI server errors. He holds a bachelor’s degree in Informatics from New Bulgarian University and favors tackling cross-cutting platform problems that improve deployability and observability.
8 years of coding experience
6 years of employment as a software developer
Bachelor's degree Informatics, Bachelor's degree Informatics at New Bulgarian University
Contributions:63 commits, 63 PRs, 365 comments in 1 year 8 months
Contributions summary:Martin Dekov primarily focused on back-end development tasks, adding structures for GitLab and refactoring to support both GitLab and GitHub. They also worked on the deployment pipeline, modifying build processes and adding features for automated deployment, which included improvements in buildshiprun, and git-tar functions. Furthermore, they demonstrated DevOps skills by configuring settings for S3 storage and the deployment workflow.
Contributions:19 commits, 15 PRs, 234 comments in 2 years 1 month
Contributions summary:Martin primarily contributed to improving the `faas-cli` tool, focusing on server error handling and deployment functionalities. They added an exit code for server errors, ensuring that the `deploy` command fails with a non-zero exit status upon server status issues. Furthermore, they extended the `--tag` feature to include branch tagging, providing more detailed image versioning and added support for annotations. The commits also included adjustments to how the CLI handles namespaces.
cliopenfaasfaas-clidockerfaas
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.