Experience

Liquid Instruments

Canberra

Software Engineer
June 2019 – Present

I design embedded software solutions for test & measurement equipment, focusing on the HDL side of the system architecture. I am responsible for developing board support packages for the company’s products, including high-speed interfaces and hardware-accelerated data renderers. I design and optimise DSP algorithms. I test my software by implementing automated testing and calibration procedures. I engage with other teams to integrate my solutions. I train and supervise interns.

FPGA: Bringing up boards and chips (PLLs, SPI, I2C). Designing and debugging high-speed digital interfaces (JESD, 5 Gsps LVDS, custom serial and parallel interfaces). Building infrastructure for FPGA partial reconfiguration. Building AXI infrastructure. Closing timing for highly congested designs. Testing and debugging HDL with cocotb.
Product Management: Recruiting prospective reference customers and building relationships with established reference customers to gain feedback for company products and help the marketing team find product/market fit. I organise product discovery activities, and I focus on the feasibility risks. I organise the product backlog and decide on features that will be included in the next sprint.
Embedded Linux: Memory management between FPGA and CPU. Designing device drivers in user space and kernel space. Designing abstraction layers in Python. Serial communication.
– Hardware Prototyping: Reviewing schematics and PCB layouts for boards with analog & digital parts, multi-gigabit interfaces and FPGA’s. Working with test & measurement equipment to identify and fix hardware bugs. 

TravelSave

Co-founder
June 2020 – June 2021

I launched a start-up online marketplace that allows people to sell and trade travel credit received for cancelled flights during the pandemic, for money. I defined system requirement specification; interviewed, hired and supervised four developers; undertook server management; designed the system architecture; and built customer support service structure.

Australian Centre for Robotic Vision

Canberra

Software Engineer Consultant
August 2018 – June 2019

I ran sprints to discover the right product for my customer. I created the system architecture and designed embedded software for the navigation system of an autonomous drone that was based on the hardware-accelerated processing of the event camera datastream. My hardware and software solutions enabled scientists to test their algorithms on real hardware and enabled the Australian Centre for Robotic Vision to publish five articles.

Product Management: Interviewed stakeholders, and ran product discovery activities to tackle value risks and feasibility risks. Developed the system requirement specification, system architecture and data architecture for the autonomous drone.
System on Chip: Designed hardware accelerator to interface the event cameras, process event stream and transfer event stream to the CPU for further processing. Designed software to process sensors for the navigation systems in parallel, using only FPGA resources.
Embedded Linux: Ported Ardupilot software on Xilinx SoM powered board. Designed device drivers for IMU that allowed Ardupilot to read data from the sensors using FPGA resources.
Hardware Prototyping: Designed 2 PCBs with high-speed hardware interfaces to interface the DAVIS event camera with the FPGA.

Battery Storage and Grid Integration Program

Canberra

Systems Engineer Consultant
June 2018 – August 2018

Defined the project and developed project proposal & inception deck to launch the IoT Platform project for the energy sector which needs energy monitoring & control. IoT Platform is a processing, sensing and communication tool, that provides grid measurements, data processing & storage.

Australian National University

Canberra

Electrical Engineer
February 2018 – July 2018

Systems Engineering: Developed Project Initiation Document, SRS and prepared required technical documentation for the manufacturing of an innovative device that will measure Electromagnetic Radiation and alert users about Electromagnetic Radiation exceeding the safe threshold.
PCB DesignDesigned, prototyped and assembled the PCB with patch antenna, microcontroller, and Bluetooth to measure Electromagnetic Radiation and alert its users.

Australian National University

Canberra

Systems Engineering & Systems Modelling Teacher
July 2017 – December 2018

Lead weekly classes that required preparation as a teacher. Advised students on their class material and taught students complex ideas. Participated in the preparation of course material. Ensured that all the class teaching requirements set by the lecturer were met to the university standards.

Center for High Technologies in Special Machinery

Moscow

RF Engineer
September 2013 – June 2016

I modelled and designed RF hardware. I created 3D models of hardware according to the customer requirements, performed modelling with various software and prepared technical drawings for the hardware to be manufactured.

Antenna & Printed Circuit Board Design (PCB): Developed PCBs for laboratories using Altium Designer CAD. Designed a power detector in the GSM, LTE and WI-FI band with a patch antenna. Designed a band-pass patch filter for a radiolocation system.
Signal Processing: Used Madgwick’s filter to process data from accelerometers, gyroscopes, magnetometers to reduce noise.
3D modelling & 3D printing: Organised the prototyping centre and 3D printers, working to ensure cheap and fast manufacturing of scaled-down models and prototypes for different systems. Designed 3D models and required documentation for antenna systems manufacturing.
Test & Measurement Equipment: Tested PCB characteristics (power distribution, gain). Measured antenna Standing Wave Ratio and filter attenuation.

Education

Australian National University

Canberra

Master of Engineering in Digital Systems and Telecommunications | GPA 4.2 / 5
2016 – 2018

Major Courses: Systems & Agile Engineering, Embedded Systems, Digital Systems, Wireless Communications.

Bauman Moscow State Technical University

Moscow

Bachelor of Engineering in Autonomous Control Systems | GPA 4.95 / 5
2012 – 2016

Bachelor Thesis: “Simulation stand of a contact target sensor based on an inertial navigation system, consisting of an accelerometer, a gyroscope, and a magnetometer”.

Skills

IT Skills

Other Skills

  • Programming languages (Python, Verilog, VHDL, Matlab, C), 
  • Experienced user of CADs (Creo, Altium, SolidWorks, KOMPAS), 
  • Electrodynamic & mathematical modelling (Antenna Magus, AWR DE, Simulink),
  • Design of Digital Circuits based on FPGA / CPU (Xilinx Vivado, Xilinx SDK, Vitis),
  • Embedded Linux Design.
  • Scrum,
  • Product Management.