Positive Technologies
Разработчик
На этой должности принимал участие в разработке и интеграции облачных решений для анализа уязвимостей веб-приложений,
PT BlackBox Scanner (https://bbs.ptsecurity.com).
Основным направлением работ на этой должности являлась разработка систем автоматического поиска и эксплуатации уязвимостей веб приложений. Помимо этого периодически занимался исследовательской работой, DevOps и разработкой сопутствующих проектов.
Разработка проводилась преимущественно с применением инструментов GitLab (с разновидностью модели git-flow), Confluence, TeamCity, YouTrack, UpSource.
На данной должности получил глубокие компетенции в принципах работы протоколов TCP, HTTP, TLS, изучал и реализовывал существующие RFC.
Обрел расширенные знания о тестировании безопасности веб-приложений. Много работал с базами систематизации и оценки угроз безопасности и уязвимостей: OWASP, CVE, CWE, CAPEC, CVSS 2.0/3.0.
Уличшил свои навыки профилирования и оптимизации кода как на Python, так и на GO для решения проблем производительности.
Принимал участие в :
- проектировании и разработке REST-API (Swagger, Flask, Redis, SQLAlchemy, MySQL, RabbitMQ).
- разработке системы сбора, анализа и визуализации логов (MongoDB, Elasticsearch, RabbitMQ, Redis, Flask, numpy, Matplotlib).
- проектировании и разработке корпоративной системы автоматической развертки приложений и управления облачными ресурсами (Микросервисы, Python, Golang, Ansible).
- проектировании и развертке инфраструктуры, использующей AWS (EC2, EBS, ROUTE53, S3, NAT, etc.). Использовал Terraform и Ansible.
- проектировании и разработке с нуля высокопроизводительнго HTTP-клиента на GO для сканера уязвимостей, с последующей интеграцией в существую инфраструктуру.