
Проект, на котором я был занят с июля 2008 года, как устроился в SperaSoft Inc.. Система проекта представляет собой распределенную систему сбора метрик от активных агентов. В системе условно выделяют серверную и несколько клиентских частей.
Серверная часть отвечает за сбор метрик, авторизации агентов и пользователей, back-end администрирующей подсистемы и написана, преимущественно, на c++ (boost, gSOAP, libxml, OpenSSL) и кроссплатформенна.
Клиентские части - это толстый клиент для отображения графиков, чартов и др. визуализации данных, реализованный на C#; и тонкий клиент, работающий в веб-браузере, для администрирования системы, реализованный на JAVA EE.
Моя команда взяла этот проект, уже несколько лет внедренный в бизнес-процессы компании-заказчика, и предложила, реализовала и успешно внедрила ряд улучшчнений в управлении системой и оптимизировала часть кода толстого клиента системы.
В качестве старшего инженера этой команды, я активно учавствовал в разработке подсистем контроль-канала; улучшил скорость обмена данными по SOAP между веб приложением и сервером; спроектировал, реализовал, внедрил и поддерживал подсистему устоичивости к сбоям; оптимизировал (для мультиядер) сборку проекта под Linux; планировал процессы разработки согласно требованиям заказчика.