Designing and leading the development of large-scale high-load distributed systems using C++, Python and Go from scratch. Implementing end-to-end cloud infrastructures, including resource provisioning, deployment (CI/CD), networking, request routing and load balancing. Building IaaS and PaaS clouds with proven technical excellence — systems my teams built serve over a billion requests every day.
I know how to use C++, STL and Boost, and I know what's under Linux hood. For real. I got Masters degree in Computer Science and MBA in IT Management, because I thought that MBA might be useful, but apparently MBA is a pile of useless crap.
Fluent English and Russian. Language perfectionist. Also, I don't want to touch Java. At all. Even if it's modern and enterprise-free and whatever.
Bulldozer Operator @ A lot of Go, ops and metrics, metrics, metrics. From May 2015 to Present (8 months) Senior Infrastructure Engineer @ Developing an open-source Docker-based infrastructure platform Helios (https://github.com/spotify/helios) using Java and a little bit of Python. From June 2014 to May 2015 (1 year) Head of Cloud Technologies Department @ – Managing several teams of software engineers, including:
• Yandex.Browser (http://browser.yandex.com) backend development team.
• Infrastructure cloud platform (https://github.com/cocaine) development team.
• Distributed storage (http://github.com/reverbrain/elliptics) development team.
– Designing and leading the development of a large-scale high-load infrastructure cloud platform using C++. From August 2013 to June 2014 (11 months) Moscow, Russian FederationHead of Cloud Platform Development Team @ – Managing a team of software engineers.
– Designing and leading the development of a large-scale high-load infrastructure cloud platform using C++, leading the development of Yandex.Browser (http://browser.yandex.com) backend.
– Planning and implementing platform migrations for different project teams in the company. From July 2012 to August 2013 (1 year 2 months) Moscow, Russian FederationSenior Software Engineer @ Designing and leading the development of a large-scale high-load infrastructure cloud platform using C++. From November 2011 to July 2012 (9 months) Moscow, Russian FederationSoftware Engineer @ Developing and refactoring server side components of a blogging service (http://my.ya.ru) and company corporate blog (http://company.yandex.ru/blog) using Python and C++. From September 2010 to November 2011 (1 year 3 months) Moscow, Russian FederationProduction Engineer @ Building cloud computing infrastructure for the first Russian public IaaS cloud (like Amazon EC2) using such open-source products as SuSE, Xen and Chef. From May 2010 to September 2010 (5 months) Moscow, Russian FederationSystems Engineer @ – Administrating Cisco IPCC and CTI software platforms for the largest call-center in Russia.
– Administrating corporate-scale Sybase ASE, Microsoft SQL Server and Oracle powered data storage for the call center needs.
– Developing maintenance and administrative desktop and web-based applications using Python. From May 2008 to May 2010 (2 years 1 month) Moscow, Russian Federation
Master of Business Administration (M.B.A.), Information Technology @ Moscow State Institute of Radio Engineering, Electronics and Automation (Technical University) From 2010 to 2012 Engineer's Degree, Computer and Information Systems Security/Information Assurance @ Moscow State Institute of Radio Engineering, Electronics and Automation (Technical University) From 2003 to 2009 Bachelor of Arts (B.A.), Language Interpretation and Translation @ Moscow State Institute of Radio Engineering, Electronics and Automation (Technical University) From 2004 to 2007 Andrey Sibiryov is skilled in: C++, Python, Go, Linux, Linux Kernel, Distributed Systems, Cloud Computing, Scalability, Software Development, Bash, Web Applications, Debian, Git, MySQL, Unix