В своей профессиональной жизни приходилось выполняться самые разные роли - поддержка, тестирование, разработчик, аналитик, руководитель проектов, devops.
Направления также самые разные - десктопные приложения, веб-сервисы, веб приложения.
Среды эксплуатации - iis, docker, apache.
Программирование начинал изучать с C++, в работе впервые столкнулся с delphi, потом перешел на C#, сейчас изучаю Go.
Имею опыт в интеграции больших crm и erp систем, разработке микро-сервисов, работе с банковскими системами - в частности администрирование и развитие тестовой среды для системы быстрых платежей(Основной платежный хаб на win сервере + микросервисы на linux).
Основные навыки, которые пригодились в работе:
MS SQL, PostgreSQL, C#, Visual studio, GoLang, Goland, Python, Bash, Docker, Ansible, K8S - Kubernates,
Linux(Debian, RHEL, RedOS, Ubuntu, Fedora, Manjaro), Windows Server,
TFS, Redmine, Visio, Confluence, Postman,
Погружение в бизнес логику приложений и в ее реализацию, Работа в команде, Определение приоритетов, Управление командой,
Понимание принципов: тестирования, работы брокеров сообщений, микро-сервисной архитектуры, клиент-серверной архитектуры, CI/CD, систем мониторинга,
Автоматизация путем написания скриптов, либо полноценных приложений для полной проверки процессов на тестовом контуре, для проверки доступности приложений и выявления проблемных мест.
Участие в проекте СБП(система быстрых платежей), которое подразумевает:
- Администрирование тестовых сред(серверы Windows, Linux).
- Эксплуатацию серверных приложений.
- Развертывание и обслуживание приложений в контейнерах(docker, swarm, compose).
- Разработка web api и веб-приложений(C#, asp net.core).
-Автоматизация процессов(bash).
В работе используются такие инструменты как Visual studio, postman, docker, ms sql management studio, far, tfs, confluence, mockoon, ssh, rdp, visio.
Участие в проекте СБП(система быстрых платежей), в ходе которого выполнял функции:
- Разработчика(веб-сервисы на asp net.core, микросервисы в docker контейнерах).
- Аналитика(ведение вопросов разработки, составление документации).
- Тестировщика(интеграционное тестирование).
Поддержка, аналитика, разработка erp и crm систем. delphi, c#, sql, переговоры с заказчиком, тестирование, руководство группой.