Hello! My name is Anton Ogorodnikov, and I am a software engineer. I graduated from Bauman Moscow State Technical University with a specialization in Systems Programming. My main programming languages are Python and Golang. Currently, I am more focused on managing development departments of around 100+ people. I handle processes, architecture, hiring, and various cultural aspects related to software development. It is extremely important for me that IT teams work together according to common, transparent, and clear rules. I try to describe my own rules of the game in playbook.
IT experience
- Python developer about 12 years
- Golang developer about 2 years
- TeamLead about 5 years
- Head of Engeeneering about 3 years
- CTO less than a year
Career path
- 👨💼 2024 - ....: CTO Ecom - Gold Apple
- 👨💼 2021 - 2024: Head of Engineering - Magnit
- 🦸🏻♂️ 2019 - 2021: TeamLead (python/golang) - SoftPro
- 🦸🏻♂️ 2014 - 2019: TeamLead (python/golang) - Emerging Travel Group (ostrovok.ru)
- 👨🏼💻 2012 - 2014: Python Developer - Digital October (undev)
- 👨🏼💻 2010 - 2012: Python Developer - НПО Эшелон
- 👨🏻🎓 2009: Intern - Schneider Electric
Feedback
- Artem Chapurin. We worked together with Artem in the following places: Emerging Travel Group, Magnit.
- Vladimir Viazovetskov. We worked together with Vladimir in the following places: Emerging Travel Group, Magnit.
- Kirill Grishin. We worked together with Kirill in the following places: Magnit.
- Nikolai Ivanov. We worked together with Nikolai in the following places: Digital October, Magnit.
- Dmitry Baskakov. We worked together with Dmitry in the following places: SoftPro, Magnit.
- Alex Shmitko. We worked together with Alex in the following places: Emerging Travel Group.
- Alexandr Sereda. We worked together with Alexandr in the following places: Magnit.
- Valentin Shchitov. We worked together with Valentin in the following places: Magnit.
- Alexey Malyshev. We worked together with Alexey in the following places: Magnit.
- Sergey Gorustovich. We worked together with Sergey in the following places: Magnit.
Public performance
- 🎥 Moscow Python Podcast. Про генерацию кода (level: all)
- 🔊 Два Ивана №13 Engineering Practices at Scale
- 🎥 Moscow Python Podcast. Опыт перехода компании на Pydantic 2
- 🎥 TeamLeadConf. Я тимлид, и у меня ломка. Что делать?
- 🎥 Магнитное поле №12 – Как оптимизировать опыт разработки с помощью собственной PaaS
- 🎥 DevToDev Demo on channel magnit-tech
- 🎥 Публичное собеседование: Работа с метриками / Елена Гранд (Selectel), Антон Огородников
- 🎥 Инженерная культура. Что это и почему она важна?
Publications
- 📝 История типизации на примере одного большого проекта
- 📝 Как мы боролись с проблемой разлогинов в приложении «Магнита» и возвращали пользователей обратно
- 📝 Публичная документация Magnit Online, Принципы инженерной культуры
- 👉 Telegram channel - Бомбящий программист 👈
Favourite Books