I'm a software engineer with a various spheres I specialized in.

→ Embedded C/C++: I began my career as an intern at an electronics design firm. I have finished a lot of embedded projects in different spheres and have dealt with numerous MCUs, instruments, protocols, and peripherals.

→ Python: Besides that, I have worked on a large Python project based on distributed micro-services connected by PubSub/RPC Web-protocol during which I had prior team leadership experience.

→ It has always been my intention to write only high-quality, human-readable code.

→ In my free time, I also prefer to extend my knowledge of programming languages, techniques, and trends by working on hobby projects.

Skills

Python Development

Advanced
  • FastAPI
  • Pydantic
  • ORM
  • WAMP protocol
  • Async
  • Threading

C++ Development

master
  • CMake
  • Make
  • STL
  • Concepts
  • C++17
  • C++20

Embedded Development

Master
  • C/C++
  • Zephyr
  • FreeRTOS
  • STM32
  • Nordic
  • Real-time protocols
  • Industrial protocols
  • Stack only programming

CI/CD

Intermediate
  • Docker
  • Docker Compose
  • Github Actions
  • Gitlab Pipelines

Web Development

Intermediate
  • HTML
  • CSS
  • JavaScript
  • Typescript
  • React
  • Parcel
  • Rollup

Databases

Intermediate
  • PostgreSQL
  • SQLAlchemy
  • PonyORM
  • SQL

Rust

Beginner
  • Tauri

Common

  • Git
  • Gitlab
  • Github
  • Reviewing
  • Linux
  • Reading schematics
  • Datasheet exploring

Work Experience (3)

2022 - Current
Software engineer
BostonGene

Support and enhance a complex Python backend that provides an environment for bioinformatics pipelines to calculate.

2020 - 2022
Team leader
LLC "Third Pin"

Developed a flexible testing system for embedded electronics based on distributed micro-services connected by PubSub/RPC Web-protocol.

  • Robster: flexible testing system for electronic devices (Python, WAMP, Microservice, Docker, PostgreSQL)

  • Gate valve controller (ARM, STM32, Zephyr, Modbus)

  • GPS tracker for a professional training (ARM, Nordic, GPS, UBlox, Ant)

2013 - 2020
Embedded Software Developer
LLC "Third Pin"

Have been finished more than 20 commercial projects in embedded area including IoT, safety systems, shipbuilding.

  • Pastilda: hardware password manager (STM32, ARM, Crypto Peripheral, SDIO, FatFS, FreeRTOS)

  • Ship ruder control system (ARM, STM32, USB HID, FreeRTOS)

  • Fire alarm system (ARM, STM32)

  • MTUTA: Telemetry of vending machines (ARM, FreeRTOS, USB, SD, SIMCom, GSM, Ethernet, FTP)

Projects (2)

Pastilda
2016 - 2017
https://bitbucket.org/thirdpin_team/pastilda
  • C++
  • Embedded
  • Open-source

Open-source hardware designed to manage our credentials in handy and secure way.

Just Run My Debugger!
2021 - Current
https://github.com/ila-embsys/justrunmydebugger
  • Rust
  • Rescript
  • Tauri
  • React

Pet project, simple GUI for OpenOCD debugger.

Education (2)

Master
Intelligent Technologies in Robotics
ITMO University
2016 - 2018
Bachelor
Intelligent Technologies in Robotics
ITMO University
2012 - 2016

Languages

English

Fluent

Russian

Native Speaker

Interests

Games

Books

Traveling

Hobby programming

  • Rust
  • Typescript
  • Rescript