Анна Капылова Июнь 2018 — по настоящее время ПАО Сбербанк Senior Scala developer • Разработка/доработка адаптивного Web-GUI к REST-сервисам, в виде Single Page Application, с поддержкой состояния на Flux через Diode. (Scala, sbt-sassify, scss, React, Diode, SPA, scalajs-react, Flux/Redux, Scala.js) • Разработка/доработка интерфейсов к базе данных с оптимизацией запросов и поддержкой автоматизированного наката изменений в БД. (Scala, Quill, Postgres, liquibase) • Кодогенерация Scala-кода для сервисов, описанных XML и WSDL. (Scala, Quill, scala-xml, scala-parser-combinators, scalaxb) • Разработала интеграцию с внутренними сервисами с использованием IBM MQ. Подключение к MQ по безопасному каналу. (Scala, JMS, IBM MQ, SSL) • Проведение и поддержка всего цикла разработки CI/CD DevOps. Точная настройка и кастомизация Jenkins Pipeline. Поддержка конфигураций окружения в Ansible. (BitBucket, ansible, git, sbt, Jenkins, groovy, Sonar Cube) • Развертывание среды devOps на Azure для интеграции работ внешних подрядчиков. (BitBucket, ansible, git, sbt, Jenkins, groovy, Postgres, Azure) Апрель 2017 — Июнь 2018 Сбербанк-Технологии Middle Scala developer (Big Data Department) • Задачи BigData Warehouse: работа с Metastore, проведение ETL, валидация данных, оптимизация запросов. (Hive, Scala, Kerberos, Impala, Spark, Oozie, CDH) • Разработка сервисов на основе стека Akka Cluster. (Akka HTTP, Scala, Quill, liquibase, Lightbend, Postgres, Akka Cluster, Actors, microservices) • Реверс-инжиниринг кода на Python и схемы базы данных, использованных в прототипе, реализация на платформе Scala. (Scala, Python, spray-json, Jupyter) • Разработала web GUI, адаптируя react компоненты развивающейся библиотеки артефактов. (Scala, sbt-sassify, scss, scalajs-react, Scala.js) • Kerberos web-аутентификация. (Kerberos, SSO, SPNEGO, Scala) • Автоматизация тестирования, применение TDD и BDD. (Selenium, akka testkit, Impala, TDD, BDD, Scalatest) Апрель 2016 — Апрель 2017 Сбербанк-Технологии Developer • Разработка UI-тестов. (Selenium, Selenide, JUnit, Java) • Разработка и модификация форм для внутренней СЭД. (IBM Forms, XFDL, XML, DMS) • Обработка потока данных внутренней CRM с использованием XML/XSLT. (CRM, XSLT, git) • Разработка исследовательских проектов (алгоритмы сжатия, кастомные коллекции). (Scala, Akka, Akka Cluster) • Тестирование REST API. (Scala, ScalaTest, Selenium WebDriver) • Применение практик agile, scrum, кастомизация workflow. (Jira, Confluence, agile) Май 2013 — Апрель 2016 Билайн, отдел систем обработки трафика в Евразии Ведущий специалист • Разработано приложение для мониторинга транзакций. (bash, PL/SQL, Oracle Database) • Разработано приложение для массового подключения услуг. (Tuxedo, bash, Oracle Database) • Разработано приложение для биллинга postpaid-абонентов. (Java, Spring, bash) • Разработано приложение для валидации аппликативных данных. (bash, PL/SQL, Oracle Database) • Курирование разработчиков и администраторов в удаленных офисах за рубежом, проведение обучения, консультаций, контроль выполнения поставленных задач. (HP Quality Center, Oracle Database, BMC Remedy AR System) • Планирование, контроль исполнения, ведение документации, участие в реализации плановых и внеплановых работ (введение нового функционала, миграция серверов, установка релизов и т.д.). (Unix, Oracle Database, HP Quality Center) Декабрь 2011 — Апрель 2013 Билайн, отдел систем обработки трафика в Евразии Старший специалист • Разработка/доработка/поддержка ПО BSS/OSS для обработки трафика абонентов, управления данными клиентов сотовой связи, отчетности и анализа данных. (Amdocs Ensemble, bash, Pl/SQL, Java) • Написание скриптов и триггеров для автоматизации задач и решения проблем биллинга. (bash, Pl/SQL, Java) • Написание скриптов, инструкций, процедур, создание шаблонов для триггеров мониторинга. (Zabbix, bash, Oracle Database) • Экспорт данных в СОРМ. (Windows, MySQL) Октябрь 2010 — Ноябрь 2011 фриланс Программист • Работа с распределенными масштабируемыми высоконагруженными глобальными дистрибьютерскими системами. Создание скриптов для генерации отчетов. (Amadeus, Gabriel, UNIX shell) • Написание процедур и триггеров, администрирование баз данных. (MySQL, PostgreSQL) Январь 2008 — Январь 2010 фриланс Программист • Разработка, поддержка и продвижение веб-сайтов на стеке LAMP для ряда коммерческих организаций. (Apache, CSS, JS, Linux, PHP, MySQL, HTML, Joomla) • Исследовательский проект по обработке звука. (Matlab, Fast Fourier Transform) • Создание десктопных приложений. (С++, Windows API, MFC) • Разработка баз данных с помощью MS Access. (MySQL, MS Access)