Elvin Efendiev is a Senior Staff Software Engineer with 14 years of experience who transitioned from Ruby on Rails backend development to building and operating large-scale, distributed routing infrastructure at Shopify. He designs and runs control and data planes for North-South and East-West traffic across dozens of Kubernetes clusters, helping thousands of developers reliably run their services. An active Kubernetes organization member and long-time contributor to the widely used ingress-nginx controller, he implemented dynamic endpoint handling to avoid NGINX worker reloads—a change that made ingress-nginx viable for clusters with constantly changing endpoints. He also brings practical DevOps improvements to open-source projects like Oxidized, improving CI/CD and test frameworks. Based in Ottawa, he combines hands-on engineering, team leadership, and a track record of turning research-grade ideas into production-grade, resilient systems.
14 years of coding experience
12 years of employment as a software developer
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at The University of Bonn
Master of Science Computer Science, Master of Science Computer Science at Qafqaz University
Bachelor of Science Applied Mathematics, Bachelor of Science Applied Mathematics at Baku State University
Contributions:67 reviews, 218 commits, 184 PRs in 4 years
Contributions summary:Elvin contributed to the Kubernetes Ingress NGINX controller, focusing on backend-related modifications. They addressed a bug in error handling by using the correct error channel and implemented features to include specific Lua modules. Furthermore, they updated the Nginx image build script to include and manage several Lua-related modules like lua-resty-waf and dependencies. These changes suggest improvements to controller's core functionality by modifying the build, dependencies, and the overall structure of the Nginx image.
Oxidized is a network device configuration backup tool. It's a RANCID replacement!
Role in this project:
DevOps Engineer
Contributions:57 commits, 12 PRs, 41 comments in 7 months
Contributions summary:Elvin focused on improving the testing framework and implementing a CI/CD pipeline within the Oxidized project. This involved adding more specifications and integrating Travis CI. They also contributed to setting up a hook for pushing config changes to a remote repository, which likely integrates with the CI/CD process. Furthermore, the user made adjustments to the logging and configuration of the system, improving the robustness and maintainability.
nmsoxidizedrancidbackup-toolnetwork
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.
Request Free Trial
Elvin Efendiev - Senior Staff Software Engineer at Shopify