rudnyhrudnyh

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

Golang Software Engineer · Бэкенд · Разработка ПО · Ведущий (Lead)
Не ищу работу
Возраст: 38 лет
Опыт работы: 13 лет и 6 месяцев
Регистрация: 24.11.2011
Последний визит: 3 дня назад
Местоположение: Россия, Москва
Профессиональные навыки: Golang · Python · PostgreSQL · Docker · Kubernetes · JavaScript · Typescript · MySQL · Elasticsearch · Redis
Войдите, чтобы посмотреть контакты пользователя

Обо мне

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.

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

Опыт работы

  • Acorn
    Лондон
    Technical Project Lead
    Август 2017 — Декабрь 2018 (1 год и 5 месяцев)

    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.

  • TechOps
    Москва
    Senior developer
    Октябрь 2016 — Август 2017 (11 месяцев)

    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.

  • Мы ждем людей, которые хотят воплощать и развивать масштабные проекты
    Москва · Более 5000 сотрудников
    Technical Project Lead
    Февраль 2012 — Октябрь 2016 (4 года и 9 месяцев)

    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.

    Perl developer
    Июнь 2008 — Февраль 2012 (3 года и 9 месяцев)

    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.

  • MSN-Technologies
    Москва
    Lead programmer
    Апрель 2006 — Декабрь 2007 (1 год и 9 месяцев)

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

  • Vers PK
    Новосибирск
    Lead development engineer
    Февраль 2005 — Март 2006 (1 год и 2 месяца)

    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.

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

  • НГТУ

    Новосибирский государственный технический университет
    Новосибирск · 1262 выпускника
    Радиотехники, электроники и физики; РЭФ
    Январь 1999 — Январь 2004 (5 лет)

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

  • Николай Шуляковский
    Хороший руководитель IT комманды, программист (Perl, С/C++), Unix admin · знакомый
    Perl гуру!
    Письмо написано 26 ноября 2011 в 10:31