Сергей Овсянников, Java разработчик

Сергей Овсянников

Java разработчик


Опыт работы

  1. Фриланс, консультации

    • Разработал фреймворк-надстройку над Vaadin для быстрого построения CRUD-интерфейса Enterprise-приложений
    • Реализовал гибкий фильтр для операций чтения, обновления и удаления
    • Разработал настраиваемую систему разграничения доступа к различным полям объектов (документов)
    • Экспортировал данные из MSSQL и MySQL баз в Odoo
    • Писал UI-тесты с использованием Selenium и Playwright
  2. Альфа-Банк Украина (ныне Sense Bank)

    программист
    • Разрабатывал приложение для автоматизации обработки заявок клиентов на оформление финансовых продуктов банка (кредитов, депозитов и пр.) с использованием Spring Boot и системы управления бизнес-процессами (BPM) Camunda.
  3. CESCO, США (торговля)

    программист
    • Выделял из монолита относительно независимые части в микросервисы на Spring Boot, MSSQL, MySQL и MongoDB
    • Реализовал поиск похожих на спам изображений товаров
    • Периодически вносил исправления в Apache POI для обработки некорректных XLS/XLSX файлов, генерируемых системами некоторых партнёров компании
    • Занимался рефакторингом кода и написанием тестов, в том числе UI с использованием Selenium
  4. ПЕРСПЕКТИВНЫЕ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЕ РАЗРАБОТКИ, ООО
    Санкт-Петербург

    программист
    • Разработал модули отображения метео- и экологической обстановки на основании показаний датчиков метеостанций
    • В модуле учёта свалок добавил отображение на карте учтённых, фиксацию новых свалок, оформление протоколов
    • Принимал участие в разработке прототипа ПО для обработки событий с камер, фиксирующих превышение скорости на автодорогах
  5. ЭЛКОМ, Киев
    (продажа и обслуживание банковского оборудования)

    программист
    • Автоматизировал процесс инкассации (приём данных, оформление регламентных документов, интеграция с ПО банков, в т.ч. через веб сервисы, и адаптация под бизнес-процессы конкретного банка)
    • Разработал монитор для связи различных счётчиков банкнот и темпокасс Roller Cash, имеющих собственное ПО для учёта принимаемой и выдаваемой наличности
    • В свободное время разработал и расширял специализированную CRM, учётную и информационную систему для рекламного агентства 1501.dn.ua с оригинальным функционалом на базе PHP ATK Framework и MySQL
  6. Медиа Арт, ООО, Донецк
    (разработка развлекательного ПО)

    программист
    • Разрабатывал программы обработки изображений (Delphi)
  7. ПУМБ, Донецк (банк)

    программист
    • Разрабатывал бэкенд и фронтенд внутренней учётной системы (Java, С++, SQL, DB/2, Javascript)
  8. Донецкэлектрооптторг, ЗАО
    (оптовая торговля электрооборудованием)

    зам. начальника отдела обработки информации
    • Разработал модули начисления зарплаты, учёта оборота и износа малоценных и быстро изнашивающихся предметов, расходных и горюче-смазочных материалов (Clipper)
  9. Донецкое специальное конструкторское бюро радиотехнических установок

    инженер-программист
    • Разрабатывал бухгалтерское ПО (FoxPro)
    • Возврат и доначисление подоходного налога по итогам года
    • Учёт рабочего времени, больничных, отпусков и расчёт зарплаты