CV

Work Experience

  • July 2024 - Present

    Munich, Germany

    Robotics Engineer
    Agile Robots SE
    AI & Perception Team
  • Jan 2023 - June 2024

    Seattle, WA, USA

    Graduate Research Assistant
    University of Washington + Amazon Science Hub
    Sensor Systems Lab + Robotics State Estimation Lab
    Robotic Manipulation in Densely Packed Containers

    • Architecture Development
      • Investigating performance boosts in Instance Segmentation by integrating the Segment Anything Model (SAM) into the Unseen Object Instance Segmentation and Tracking (STOW) framework.
    • Synthetic Data Generation
      • Expanded synthetic imagery training dataset generated by utilizing Scanned Objects by Google Research and NVISII computer graphics tool to simulate varying real-world scenarios with different background configurations (bin ratio aspect ratios and textures, additional neighboring bins); various object arrangements (horizontal/vertical stacking, random placement/reorientation).
      • Improved the average precision of the computer vision framework for Warehouse Picking Robots on the expanded 140K-image datase from 0.424 to 0.646 overall, and from 0.336 to 0.573 for stacked bins.
    • Simulation
      • Enhanced simulation environment precision and robustness by revising URDF/Xacro/XML/SDF files and creating a single source file for all pod models, thereby expanding the system’s versatility.
    • Motion Planning & Control
      • Optimized pod positioning relative to the robot workstation by automating test-run procedures and refining control and motion planning MoveIt parameters, such as collision checking frequency and c-space discretization.
      • Reduced UR16e reachability failures from 20/1600 to 1/1600.
  • Dec 2023 - March 2024

    Seattle, WA, USA

    Graduate Teaching Assistant
    University of Washington
    Electrical and Computer Engineering Department
    EEP520 "Software Engineering for Embedded Applications"

    • Revised course materials on C++ fundamentals such as data structures, Abstract Data Types, STL containers, and State Machines using Docker containers, Google Test unit testing environment, and Doxygen API documentation.
  • Sep 2023 - Dec 2023

    Seattle, WA, USA

    Graduate Teaching Assistant
    University of Washington
    Electrical and Computer Engineering Department
    EEP545 "The Self-Driving Car, Introduction to AI for Mobile Robots"

    • Guided students in implementing Autonomous Vehicle stack on NVIDIA Jetson Nano-based MuSHR rally car.
    • Prepared course materials on Probabilistic Robotics fundamentals such as Control (PID/MPC), State Estimation (PF/EKF), Path Planning (Dijkstra/PRM/RRT/RRT*/A*), Perception (Pinhole/Stereo/Depth Camera, CNNs).
    • Developed a Raspberry Pi based mechatronic gate featuring an ultrasound distance sensor, 16x2 LCD for IP and distance display, a servo, and a buzzer to create a ROS service-managed obstacle for the course’s final race.
  • Jan 2023 - Jun 2023

    Seattle/Mukilteo, WA, USA

    Robotics Engineer Capstone
    Airbus Robotics
    Airbus Robotics & University of Washington ENGINE Capstone Project
    “Robotic Fuselage Inspection for Dents and Scratches”

    • Set up workstations in Gazebo, RoboDK, and RoboGuide with UR5e, UR16e, and Fanuc CRX 20-iA/L.
    • Generated motion plans using MoveIt and other built-in packages to automate the inspection.
    • Completed on-site Core Training and online Core, Advanced, Application Training for UR e-series.
  • Feb 2022 - July 2022

    Moscow, Russia

    Mechatronics Intern
    ENPO SPELS
    Bachelor Thesis, Robotic Arm
    Developed a 5-DoF portable Robotic Arm, with enhanced maneuverability and versatile object handling, featuring a human-mimetic end-effector for advanced research in Mechatronics.

    • Mechanical Engineering. Utilized CAD and FDM/FFF 3D printing technologies on Tevo Flash/Tornado 3D printers, employing diverse filaments (PLA, PETG, TPU, Nylon), to optimize the robot's frame for functionality and portability.
    • Electrical Engineering. Designed dual-sided PCBs for the robot's base and controller utilizing Altium Designer, and manufactured using photolithography with SLA 3D printer (Anycubic Photon S) and Ordl Alpha 350 dry film.
    • Software Engineering. Developed software for the robot base (6 servo motors, nRF24L01 module) and controller (nRF24L01, OLED 128x64, 2 joysticks) using STM32F103 MCU and State Machines.

Project Experience

  • Sep 2022 - Present

    Seattle, WA, USA

    Autonomous Robotics
    University of Washington
    EEP545 "Self-Driving Cars" | CSE571 "AI-Robotics"
    Throughout graduate course projects I have implemented various state-of-the-art methods and algorithms on diverse robotic platforms such as a 1/10th scale MuSHR rally car, and 2-DoF/3-DoF robotic arms in simulation.

    • Control. PID and MPC (Model Predictive Control).
    • Localization. Particle Filter (PF) and Extended Kalman Filter (EKF) with Odometry / Velocity Motion and Beam / Landmark-based Sensor Models.
    • Path Planning. RRT / RRT* / A* / LPA*.
    • Reinforcement Learning. Behavior Cloning, DAgger, and Policy Gradient.
    • Simulation environments. ROS, PyBullet and MuJoCo.
  • Jan 2023 - Apr 2023

    Seattle, WA, USA

    TetrArm
    University of Washington
    EEP520 "Software Engineering for Embedded Applications"
    The main idea of this project was to get familiar with development of custom simulation environment using ELMA and ENVIRO Docker images and Finite State Machines in C++.

    • Gained fluency in testing code across various scenarios using Docker container images.
    • Leveraged STL containers, including vectors, maps, and deques to create custom ADTs.
  • Sep 2021 - May 2022

    Moscow, Russia

    Numerical Methods for Mathematical Modelling
    Moscow Engineering and Physics Institute
    Undergraduate Course "Instrumental Methods for Mathematical Modelling"
    Implemented Methods | Practical Applications
    • Gradient Descent | Multiparameter Optimization, Cubic (Complex Arguments) and Differential Equations
    • Structural Relaxation | Molecular Dynamics (2 Fullerene Collision), Molecular Transformation (Azulene > Naphthalene), Mechanical Properties (Stress, Strain)
    • Monte-Carlo | Area Calculation
    • Simpson's vs Trapezoid vs Rectangular Rules | Indefinite Integrals
    • Iterative Method | Nonlinear Function's Roots
  • Sep 2021 - Nov 2021

    Moscow, Russia

    Programming MCU ATmega8535
    Moscow Engineering and Physics Institute
    Undergraduate Course "Digital Electronics & Circuitry"
    Every student was assigned 4 projects that cover fundamentals (PWM, Interrupt Vectors, ADC/DCA, UART) of programming MCU ATmega8535 with Assembly, meanwhile by mid-semester

    • Completed 6 projects by independently studying fundamental principles and MCU functionalities from the datasheet and instruction-set manuals.
  • Sep 2019 - Dec 2019

    Moscow, Russia

    Mechanical Engineering with CAD
    Moscow Engineering and Physics Institute
    Undergraduate Course "Engineering and Computer Graphics"
    Every student was assigned 1 project, a complex machinery to be dismantled & assembled using T-FLEX CAD, meanwhile

    • Completed 3 projects through extracurricular interaction with the instructor.
    • Awarded with the Certificate of Advanced Level User of T-FLEX CAD.

Education

  • Sep 2022 - June 2024

    Seattle, WA, USA

    Professional Master's Program in Electrical and Computer Engineering
    University of Washington
    • Activities
      • UW + Amazon Science Hub
      • Sensor Systems Lab
      • Robotics and State Estimation Lab
    • Coursework
      • EEP545 "The Self-Driving Car, Introduction to AI for Mobile Robots"
      • CSE571 "AI-Robotics"
      • EEP520 "Software Engineering for Embedded Applications"
      • EEP598 "ENGINE Capstone"
      • CSE546 "Machine Learning"
      • EEP596 "Deep Learning"
  • Oct 2023 - Feb 2024

    Remote

    Nanodegree in Robotics Software Engineering
    Udacity
    Program Syllabus
    • Built a custom world/robot from scratch in a Gazebo, and created ROS nodes/services/plugins to program the robot.
    • Applied and fine-tuned Extended Kalman Filter and Adaptive Monte Carlo Localization packages to localize the robot.
    • Built a map environment using the Occupancy Grid Mapping algorithm and RTAB-Map package.
    • Simultaneously mapped and localized a robot relative to the map with Grid-based FastSLAM and GraphSLAM.
    • Navigated a dynamic environment with obstacle avoidance using SLAM and A* graph-search algorithm.
  • Sep 2018 - July 2022

    Moscow, Russia

    Bachelor's Degree in Electronics and Nanoelectronics
    Moscow Engineering and Physics Institute
    Degree with Honors
    • Activities
      • Physics Olympiad Team
      • Sports Gymnastics Team
      • Student Council / Volunteer Center
    • Coursework
      • Programming in C / Python
      • Linear Algebra / Probability
      • Instrumental Methods for Mathematical Modelling
      • Analog and Digital / Solid-State Electronics
      • Nuclear / Atomic / Molecular / Statistical Physics
      • Thermodynamics / Optics / Electromagnetism
      • Classical / Theorethical / Quantum Mechanics
      • Computer Aided Design in Mechanical Engineering

Other Knowledge and Skills

Programing Languages
Python Advanced level.
C++ Advanced level.
XML Intermediate level..
Assembly Intermediate level..
Robotics
Control Intermediate level..
Localization Intermediate level..
Path Planning Intermediate level..
Perception Intermediate level..
Tools
Git Intermediate level..
Docker Intermediate level..
PyTorch Intermediate level..
Numpy Intermediate level..
Simulation
RViz Advanced level.
Gazebo Advanced level.
Pybullet Intermediate/Elementary level..
MuJoCo Intermediate/Elementary level..
Learning
Deep/Machine Learning Advanced/Intermediate level..
Computer Vision Intermediate level..
Reinforcement Learning Elementary level.
Operating Systems
Robot Operating System (ROS) Advanced level.
Linux Intermediate level..
Windows Intermediate level..
Instrumentation
3D Printing (FDM / SLA) Intermediate level..
CAD Intermediate level..
PCB Design Intermediate level..
Microcontroller Development
STM32F Intermediate level..
Raspberry Pi Intermediate level..
ATmega8535 Intermediate level..

Honors & Awards

Olympiads
Silver Medalist - All-Russian Student Olympiad in Physics | Technical Universitites BMSTU
March 2021
Silver Medalist Team - All-Russian Student Olympiad in Physics MEPHI
Apr 2019
Laureate - All-Russian Student Olympiad in Physics MEPHI
Apr 2019
Volunteering
International Technology Startup Conference "Startup Village 2021" Skolkovo
May 2021
Organizer at the Student Charity Festival "Heart To Heart" MEPHI
Sep 2019
Active Member of Volunteer Center MEPHI
June 2019
Sports
Bronze Medalist Men Team - 32nd Moscow Student Sports Games in Sports Gymnastic Russian Student Sports Union
Nov 2019

Certificates

Industrial Robotics
URe-series Core Training Universal Robots
Feb 2023
URe-series Application Track Universal Robots
Feb 2023
URe-series Pro Track Universal Robots
Feb 2023
URe-series Core Track Universal Robots
Feb 2023
Olympiads
All-Russian Olympiad "I am Professional" in Robotics Finalist Innopolis
March 2020
Robotics Training at ITMO & Sberbank Winter School "It's up to you!" ITMO
Feb 2020
Winter Multidisciplinary School "Absolute Future" Participant MIPT
Feb 2019
Leadership
YouLead 1.0 Online-Marathon Participant AIESEC
Nov 2020
VIII Annual All-Russian Forum of Young Leaders of Technological Changes BreakPoint Participant AIESEC
Oct 2020
All-Russian Forum of Young Leaders YouLead Participant AIESEC
Nov 2019
VII Annual All-Russian Forum of Young Leaders of Technological Changes BreakPoint Participant AIESEC
March 2019
CAD
T-FLEX CAD Certified User, Advanced Level T-FLEX CAD
Dec 2019
Volunteering
GWRLive! Coach Guinnes World Records
Oct 2018
Sports
Complex Testing of Physical Health "I am in sport" MEPHI
Sep 2018

Hobbies

  • Hiking, Running, Listennig to Classical Music, Tennis, Gymnastics.