Elvin Efendiev

Senior Staff Software Engineer at Shopify

Ottawa, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job12 years of employment as a software developer
bookMaster of Science (MS) Computer Science, Master of Science (MS) Computer Science at The University of Bonn
bookMaster of Science Computer Science, Master of Science Computer Science at Qafqaz University
bookBachelor of Science Applied Mathematics, Bachelor of Science Applied Mathematics at Baku State University
languagesEnglish, Azerbaijani
stackoverflow-logo

Stackoverflow

Stats
146reputation
14kreached
6answers
2questions
github-logo-circle

Github Skills (23)

git10
ingress-controller10
kubernetes10
test-framework10
cicd10
lua10
go10
kubernetes-pods10
nginx10
dockers9
docker9
devops9
backup9
network8
ruby7

Programming languages (14)

JavaC++CRustGoHTMLPerlSvelte

Github contributions (5)

github-logo-circle
kubernetes/ingress-nginx

Feb 2018 - Feb 2022

Ingress NGINX Controller for Kubernetes
Role in this project:
userBack-end Developer & DevOps Engineer
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.
nginxcontrollernginx-ingress-controlleringress-nginxingress-controller
ytti/oxidized

Oct 2015 - Jun 2016

Oxidized is a network device configuration backup tool. It's a RANCID replacement!
Role in this project:
userDevOps 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