Serhii Ovsiannykov, Java developer

Serhii Ovsiannykov

Java developer


Experience

  1. Freelance, consultations

    • I developed a framework add-on to Vaadin for quickly building a CRUD interface for Enterprise applications
    • I implemented a flexible filter for read, update and delete operations
    • I developed a customizable system for restricting access to various fields of objects (documents)
    • I exported data from MSSQL and MySQL databases to the Odoo
    • I wrote UI tests using Selenium and Playwright
  2. Alfa-Bank Ukraine (now Sense Bank)

    Software engineer
    • I developed an application to automate the processing of customer applications for the bank's financial products (loans, deposits, etc.) using the Spring Boot and the Camunda business process management (BPM) system.
  3. CESCO, USA (trade)

    Software engineer
    • I separated relatively independent parts from the monolith into microservices on Spring Boot, MSSQL, MySQL and MongoDB
    • I implemented a search for spam-like product images
    • I periodically made corrections to Apache POI to handle incorrect XLS/XLSX files generated by the systems of some of the company's partners
    • I was engaged in code refactoring and writing tests, including UI using Selenium
  4. Advanced Scientific and Research Projects, LLC,
    Saint Petersburg

    Software engineer
    • I developed modules for displaying meteorological and environmental conditions based on the data from the weather station sensors
    • In the module for recording landfills, I added displaying registered landfills on the map, recording new landfills, and drawing up protocols
    • I took part in developing a prototype of software for processing events from cameras recording speeding on highways
  5. ELCOM, Kyiv
    (sale and maintenance of banking equipment)

    Software engineer
    • I automated the collection process (data reception, preparation of regulatory documents, integration with bank software, including through web services, and adaptation to the business processes of a specific bank)
    • I developed a monitor for connecting various banknote counters and autocashboxes Roller Cash, which have their own software for accounting of accepted and issued cash
    • In my free time, I developed and expanded a specialized CRM, accounting and information system for the advertising agency 1501.dn.ua with original functionality based on the PHP ATK Framework and MySQL
  6. Media Art, LLC, Donetsk
    (entertainment software development)

    Software engineer
    • I developed image processing programs (Delphi)
  7. First Ukrainian International Bank, Donetsk

    Software engineer
    • I developed the backend and frontend of the internal accounting system (Java, C++, SQL, DB/2, Javascript)
  8. DonetskElectroOptTorg, CJSC
    (wholesale trade of electrical equipment)

    Deputy Head of Information Processing Department
    • I developed modules for calculating salaries, accounting for turnover and depreciation of low-value and quickly wearing items, consumables and fuels and lubricants (Clipper)
  9. Donetsk Special Design Bureau of Radiotechnical Devices

    Software engineer
    • I developed accounting software (FoxPro)
    • Return and additional accrual of income tax at the end of the year
    • Accounting for working hours, sick leave, vacations and calculating wages