Career & Experience

Principal Software Engineer

Q-Tek d.o.o.

Sep 2015 – Present Montenegro

Development software for quadrupole mass analyzers and gas chromatographs.

Key Responsibilities:

  • Development of a software library to support the Agilent 6890 gas chromatograph in commercial software (C++, TCP/IP, Qt).
  • Development of firmware for the main control board of a single-quadrupole mass spectrometer (C, STM32, ADC, DAC, RS-485, UART, SPI).
  • Development of automatic tuning algorithms for a mass spectrometer, including RF/DC curve optimization, ion optics parameters, detector tuning, and data acquisition system configuration (C++, Qt).
  • Implementation of a software framework for conducting analytical experiments, including task sequencing and support for third-party gas chromatographs and autosamplers (C++, Qt, TCP/IP, Serial Port).
  • Development of firmware for the main control board of a gas chromatograph, including PID control loops, extensive physical process control, and electronic pressure control (EPC). Implementation of multiple GC operating modes, including split and splitless injection (C/C++, STM32, RS-485, DAC, ADC).
  • Development of commercial software for an ICP-MS mass spectrometer, including automatic tuning, experiment automation, interference compensation algorithms, and related functionality (Go, C/C++, TCP/IP).
  • Implementation of firmware for HID devices with touch interfaces across multiple company products (C/C++, i8080, Dart, Android).
  • Development of a library for establishing secure communication channels between system components (C++, Go, AES, Ed25519).
  • Development of a specialized information storage system with high resilience to hardware component failures (Go).

Senior Software Engineer

Logistics Park OR

Dec 2013 – Sep 2015 Saint Petersburg, Russian Federation

Automation of the logistics park. Development of new software and support existing systems.

Key Responsibilities:

  • Development of server application with business logic (.NET 4.0, C#, WCF, MsSql, OracleDB)
  • Development of GUI-applications (.NET 4.0, C#, WinForms, WPF, WCF)
  • Development of the database architecture (MS SQL Server / Oracle)
  • Creating new functional of WMS system Logistics Vision (.NET 1.0)
  • Technical support and consultation users

Senior Software Engineer

Peter-Service

Oct 2013 – Dec 2013 Saint Petersburg, Russian Federation

Software Developer

Energosoyuz

Oct 2006 – Sep 2013 Saint Petersburg, Russian Federation

Team work in software development for electric power facilities in Russia and the CIS countries.

Key Responsibilities:

  • Development of modules for interacting with specialized equipment and software (C++, Sockets, DCOM, SerialPorts, Multithreading, SQL, XML)
  • Development of GUI-applications (C#, WinForms, WPF, WCF, DCOM, Sockets)
  • MiddleLayer development services responsible for the interaction between the system components and client GUI-applications (C++, C#, MS SQL Server, ADO, ADO.NET, XML)
  • Development RIA-applications (Silverlight 4, ASP.NET, Domain Services, Entity Foundation)
  • Development software system for monitoring the work of geographically distributed network SCADA-systems (C#, FTP, ASP.NET, MVC)
  • Development of the database architecture (MS SQL Server, Stored Procedures, Functions)
  • Technical support and consultation users
  • Directly involved in the process of implementing the system at the customer side, system configuration, organizational issues
  • Design, development and administration of the site based on Drupal (PHP/MySQL)

Software Developer

Interstep

Jun 2006 – Oct 2006 Saint Petersburg, Russian Federation

ERP Oracle JD Edwards Enterprise One 10. Converting data between ERP systems by XML. C++/C#

Software Developer

KORUS Consulting

Dec 2005 – Jun 2006 Saint Petersburg, Russian Federation

Technical support of MBS Navision.

Junior Software Developer

Garant International

Feb 2005 – Jun 2005 Saint Petersburg, Russian Federation

Education

Engineer's Degree

Saint Petersburg State University of Aerospace and Instrumentation

2001 – 2006 Saint Petersburg, Russian Federation

Specialty: "Software for computers and automated systems"