Career & Experience
Principal Software Engineer
Q-Tek d.o.o.
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
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
Software Developer
Energosoyuz
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
ERP Oracle JD Edwards Enterprise One 10. Converting data between ERP systems by XML. C++/C#
Software Developer
KORUS Consulting
Technical support of MBS Navision.
Junior Software Developer
Garant International
Education
Engineer's Degree
Saint Petersburg State University of Aerospace and Instrumentation
Specialty: "Software for computers and automated systems"