Pavel Patrin

Software engineer with skills in defining, implementing, and decomposing
software system requirements. I have significant experience with a set of
programming languages, software design, and engineering team management.

My key advantages are my professional attitude to the software development
process, communication skills with developers and managers, perseverance, and

My key technologies: Golang, PostgreSQL, Kafka, Microservices, Backend engineering.

Employment History

Senior Golang Software Engineer, NVIDIA, Moscow – Yerevan

I develop architecture of cloud tasks management and execution system.
I rewrite old C# monolithic application to use Golang and Microservices design
pattern to accentuate user experience, service reliability, and code quality.

Technological stack: Golang, PostgreSQL, Kafka, Kubernetes.

Python Software Engineer, Mail.Ru Group, Moscow, Russia

Participated in the development of MyTarget advertising platform services.
Worked as a software engineer and a manager of the development team.
Simultaneously with software development, acted as a technical manager of the
“Advertising Network” unit. During several months, adopted the 500k LoC Python
2 API backend to Python 3 without downtime or severe production problems.

Technological stack: Nginx / Lua, Python 2/3, Golang, MySQL, ClickHouse, Kafka.

Lead Python Software Engineer, Bars Group, Kazan, Russia
JUNE 2014 — AUGUST 2015

Managed the development team of a cloud accounting system. We developed an
integration solution for interacting with a related product and a single sign-on
solution. We carried out several refactoring stages to improve the product’s quality.

Technological stack: Django, Flask, Python 2, PostgreSQL, RabbitMQ.

PHP Software Engineer, Workflow Systems, Kazan, Russia
JUNE 2012 — JUNE 2014

Participated in the development of a heavily loaded online document workflow
system. Developed a distributed storage for storing documents in the cloud and
optical recognizing and indexing text on pages.

Technological stack: PHP, Oracle DB, PostgreSQL, CentOS.

Lead Full Stack Software Engineer, Creativa Studio, Kirov, Russia
JUNE 2011 — JUNE 2012

Performed and supervised web development, infrastructure, and team
management. Launched and maintained network infrastructure using virtualization

Technological stack: PHP, MySQL, Ubuntu Server, Libvirt.

Full Stack Software Engineer, WebCraft Studio, Kirov, Russia
JUNE 2010 — JUNE 2011

Implemented, published, and supported varying complexity projects in Web and
Internet Marketing: promo sites, online shops, content management systems.

Technological stack: PHP, MySQL, Ubuntu Server.


Specialist, Vyatka State University of Humanities, Kirov, Russia
SEPTEMBER 2006 — MAY 2011

Applied mathematics and informatics

Mathematician, system programmer

Computer network software