3 Года опыта работы
Дата добавления 30 апр. 2020 г.
Работа в офисе на полный день
I am a versed, responsible and self motivated developer. I participated in development of many successful projects in different roles as senior developer, software architect, technical lead, programming manager and project manager. My experience assure me that software is made not only for machines but for humans as well. That is why the ability to write clear, understandable, well readable code is so important as create working and bugs free one. Many companies noticed ability to write a nice code in my colleagues trained by me. I think that it’s very important to follow SOLID principles and apply GRASP and other design patterns, some of them I successfully use even in real life. A few last years I develop software only following Test Driven Development methodology, that allows to have true Continuous Delivery process without any testers or QA departments. Moreover personally I converted some teammates and newcomers in the belief in TDD. Also believe that universal developer is more efficient than developer that have narrow specialization. I not only successfully designed and developed distributed highly loaded systems using Amazon Web Services but also automated the creation a hardware and software infrastructure using CI/CD tools.
Databases: SQL (11 years), Oracle(PLSQL/SQL development (2 years), a little of administrating), MySql,
PostgreSQL, MongoDB, Riak KV. Distributed and/or cloud computing: Amazon Web Services, Apache Kafka, Elasticsearch, Rabbit MQ, Memcache. Agile: Kanban, Scrum, TDD, Continuous Delivery. DevOps: Linux; Docker, docker-compose, kubernetes, AWS ECS; AWS; Jenkins, CircleCI, Terraform. Others skills: Good knowledge of Object Oriented Analysis and Design; Project Management (4 year),
Programming team leading (up to 10 developers - 4 years),
Ukrainian (native), Russian (native), English (Intermediate )
Ukranian - Продвинутый / Свободный
Russian - Продвинутый / Свободный