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
independence.

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

Employment History

Senior Golang Software Engineer, NVIDIA, Moscow – Yerevan
FEBRUARY 2022

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
AUGUST 2015 — FEBRUARY 2020

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
technologies.

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.

Education

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

Specialty
Applied mathematics and informatics

Qualification
Mathematician, system programmer

Specialization
Computer network software

Contacts