Владимир Рудных

Golang Software Engineer

Местоположение

Проживание: Россия, Москва

Готовность к работе: готов к переезду и удаленной работе

Возраст и стаж

Стаж: 13 лет и 6 месяцев

Возраст: 37 лет

Контактная информация

Хабр Карьера: https://career.habr.com/rudnyh

Профессиональные навыки


Golang • Python • PostgreSQL • Docker • Kubernetes • JavaScript • Typescript • MySQL • Elasticsearch • Redis

Участие в профессиональных сообществах


Март 2010 —
По наст. время
(9 лет и 9 месяцев)

GitHub

@dreadatour: 2616 вкладов в 27 репозиториев, связан с языками:

PythonGoVim scriptJavaScriptCTypeScriptHTMLDockerfileRubyObjective-C

Опыт работы


Август 2017 —
Декабрь 2018
(1 год и 5 месяцев)

Acorn

Technical Project Lead
Великобритания, Лондон

Обязанности и достижения

getacorn.com - app for parents to help them to search, book and pay children activities. Platform for activities providers to manage schedule, bookings, and payments.

• Developed backend with microservices architecture using gRPC framework for services communication.

• External services integration (Google APIs, Auth0, Stripe, etc).

• TDD: unit testing, integration tests, functional tests.

• Monitoring project health and availability.

• Architect and develop REST API for mobile apps and web; writing documentation (OpenAPI); support API versioning with backward compatibility.

• Implement full CI/CD cycle to Kubernetes clusters in GCP.

• Admin panel development: TypeScript, React, Redux; participate in public web sites development.

• Technical leadership: architecture decisions, managing and teaching a team, code review, hiring.

Применяемые навыки

Golang, PostgreSQL, Elasticsearch, Docker, Kubernetes, Typescript, React.js
Октябрь 2016 —
Август 2017
(11 месяцев)

TechOps

Senior developer
Россия, Москва

Обязанности и достижения

An online distribution platform for fitness and lifestyle content by creating, editing and sharing individual workouts.

• Designed and developed backend using Django framework.

• REST API for mobile apps with versioning, fully documented and tested.

• Integration with video uploading and streaming backend.

• Integration with Stripe payments and subscriptions.

• Admin panel development: JavaScript, React, Redux.

Применяемые навыки

Golang, Python, MySQL, Google app engine, JavaScript, React.js
Февраль 2012 —
Октябрь 2016
(4 года и 9 месяцев)

Mail.ru Group

Technical Project Lead
Россия, Москва

Обязанности и достижения

calendar.mail.ru – largest time-management and scheduling calendar service in Russia.

• Designed and developed calendar service from scratch with REST API for web and mobile apps; developed CalDAV server for integration with calendaring software.

• Shared calendars between users; shared calendar events between calendars and users; invitations.

• Integration with external calendar services APIs (like Google Calendar, MS Exchange).

• Developed delayed scheduled notifications service (email, push, text messages, 100kk daily) using Tarantool (NoSQL database with Lua scripting).

• Tuning software such as Nginx and PostgreSQL to achieve high scalability and networking performance.

• Auto-tests; continuous deployment; monitoring health and availability; error handling.

• Technical leadership: architecture decisions, managing and teaching a team, code review, hiring.

Применяемые навыки

Python, Golang, C, Lua, PostgreSQL, Nginx, Celery, Rabbitmq, Tarantool
Июнь 2008 —
Февраль 2012
(3 года и 9 месяцев)

Mail.ru Group

Perl developer
Россия, Москва

Обязанности и достижения

e.mail.ru – largest email service in Russia.

• Developed new features for Mail.ru email service focusing on scalability and performance such as AJAX web email client with C backend (20kk daily users).

• Developed help desk service (50k daily emails average).

• Rebuilt system for code and static files deployment (thousands of servers, gigabytes of static files).

• Initiated and transferred 10 years old legacy codebase from CVS to Git; teaching a team to work with git.

Применяемые навыки

Perl, C, MySQL, Apache, Nginx, JavaScript
Апрель 2006 —
Декабрь 2007
(1 год и 9 месяцев)

MSN-Technologies

Lead programmer
Россия, Москва

Обязанности и достижения

Educational training online portal.

• Design, development, and support of web portal and e-shop.

• Development of web online multiplayer games with custom control hardware (USB joystick).

• People management (employees, freelancers).

Применяемые навыки

PHP, Perl, MySQL, JavaScript, ActionScript, Adobe flash
Февраль 2005 —
Март 2006
(1 год и 2 месяца)

Vers PK

Lead development engineer
Россия, Новосибирск

Обязанности и достижения

Full-cycle of industrial security, fire alarming and firefighting systems development and production.

• Hardware and firmware development of industrial security and fire alarm system and other radio electronic equipment.

• Schematic design and hardware prototypes.

• Firmware for microcontrollers including industrial low-level networking protocols.

• Development of USB drivers and software for the electronic devices.

Применяемые навыки

Assembler, C

Высшее образование


Январь 1999 —
Январь 2004

Новосибирский государственный технический университет

Радиотехники, электроники и физики; РЭФ
Россия, Новосибирск

О себе


Being an experienced developer provide contemporary architecture solution and high-quality code. Strong understanding of object-oriented software principles, design patterns, and algorithms. Understanding the entire product development cycle from both developers and business sides. Extensive experience with API development for frontend and mobile devices.


Рекомендательные письма


Николай Шуляковский

Хороший руководитель IT комманды, программист (Perl, С/C++), Unix admin • знакомый

Perl гуру!

Письмо написано 26 ноября 2011 в 10:31 • Согласились: 8