Обо мне

Работаю только удаленно.
Есть различный опыт работы: поддержка проектов в команде, разработка сервисов самостоятельно, создание распределенной команды с нуля.

Более подробная информация об опыте на странице https://ru.linkedin.com/in/ababenko

Профессиональные навыки
GolangLinuxGitDocker
Участие в профессиональных сообществах
Опыт работы
Мы создали MaXimus — интеллектуальную систему навигации в медицине
Lead software developer
Февраль 2018 — По настоящее время (2 года и 9 месяцев)

Duties:
* Participation in design of the system architecture
* Microservice Architecture Design
* Development of technical documentation
* Leadership of the development team
* Hiring Software Developers
* Setting and monitoring tasks
* Monitoring team results
* Developing standards and best practices

Projects and achievements:
* Dynamically configurable messaging system with support for various protocols (Go, SMS, SMTP, Viber, Telegram, Slack, MQTT, go-swagger)
* Dynamically configurable user authentication service with support for various authentication backends (Go, JWT, LDAP, OAuth, go-swagger)
* Dynamically configurable KrakenD-based API gateway with support for JWT authorization (Go, KrakenD, go-swagger)
* Development and support of different CRUD microservices (Go, MongoDB, CockroachDB, MQTT, go-swagger)
* All my projects are Docker ready and deployed in Kubernetes by Helm
* Applying Microservice Testing with Postman
* Accelerate development with code generation tools (go-swagger, oapi-codegen)
* Increased development flexibility through the use of certain design patterns (Repository, DI)
* Assembled a distributed development team (7 team members) that uses best practices of development and effectively delivers product increments.

One Million Likes
Москва
Software developer
Июль 2016 — Февраль 2018 (1 год и 8 месяцев)

Duties:
* Remote development and maintaining of go microservices (Go, NSQ, Docker, PostgreSQL, Redis)

GolangDockerLinuxPostgreSQLGit
Хостинг-провайдер и регистратор доменов в России
Software developer
Февраль 2016 — Май 2017 (1 год и 4 месяца)

Duties:
* Maintain legacy code (Perl, Catalyst, Mysql)
* Writing technical tasks and decomposition of tasks
* Development of new functionality

Projects and achievements:
* Development of an internal link shortening service

PerlGitMySQLGolang
Setup.ru
Москва
Software engineer
Апрель 2012 — Февраль 2017 (4 года и 11 месяцев)

Duties:
* Maintain legacy code (Perl, Mysql)
* Writing technical tasks and decomposition of tasks
* Development of new functionality (Perl, Go)
* Work with accounting: reports generation, interaction with counterparties in case of errors, development and support of report generators.
* Billing support

Projects and achievements:
* Integration with third-party services (payment systems, social networks, oauth, etc)
* Development and implementation of a mechanism of email newsletters
* Reorganized development processes and deployment of new features (git flow, daily deployment)
* Learning the go language, supporting a highly loaded service for storing and transmitting static data (Go, Aerospike, Cassandra)
* Created an individual development environment for optimizing remote work based on VirtualBox

PerlLinuxMySQLGitDockerGolang