Dmitriy Shilin

Dmitriy Shilin Email and Phone Number

Embedded Systems Engineer @ Tendry Lab
Novi Sad, RS
Dmitriy Shilin's Location
Novi Sad, Vojvodina, Serbia, Serbia
About Dmitriy Shilin

Hello! I'm Dmitriy.I have more than 9 years of experience in software development. Most recently I've started Open Control Systems, an open-source initiative focused on building various projects and libraries for embedded and IoT systems. Before this, I specialized in firmware development for ESP32-based hydrogen devices at Enapter.I am open to both short and long term projects. Ideally something in renewable energy, consumer electronics, agro or food tech. I am also interested in automotive, robotics, avionics, aerospace.- Programming Languages: C, C++, Go, Python- Embedded Development: ESP32, STM32, FreeRTOS, QNX, IoT- Protocols: SPI, I2C, 1-Wire, UART, BLE, WiFi Mesh, Modbus, TLS, AES, TCP/IP, UDP, MQTT, HTTP, DHCP- Software Development: Linux, Unix, XNU, POSIX, networking, multi-threading, real-time systems- Electrical Engineering: laboratory equipment, soldering, components selection, KiCad, oscilloscope- Management: development planning, cross-team collaboration, system design, code review, design review, mentoring- Technologies: ESP-IDF, mbedTLS, OTA, OTP, openocd, GDB, Git, Make, CMake, Docker, Jenkins, GitLab CI

Dmitriy Shilin's Current Company Details
Tendry Lab

Tendry Lab

View
Embedded Systems Engineer
Novi Sad, RS
Dmitriy Shilin Work Experience Details
  • Tendry Lab
    Embedded Systems Engineer
    Tendry Lab
    Novi Sad, Rs
  • Open Control Systems
    Embedded Software Engineer
    Open Control Systems Nov 2022 - Present
    Novi Sad, Vojvodina, Serbia
    - Developed a modular firmware platform providing reusable building blocks for embedded and IoT development- Designed an agro-tech toolkit, a suite of embedded systems enabling precise monitoring and control for healthy plant growth- Technologies: C, C++17, ESP32, FreeRTOS, ADC, SPI, I2C, 1-Wire
  • Enapter
    Embedded Software Architect & Team Lead
    Enapter Nov 2020 - Nov 2022
    St Petersburg, St Petersburg City, Russia
    - Led a firmware development team for ESP32-based products, managing 3 developers and 4 QA engineers- Scaled the QA team from 1 to 4 engineers through mentoring, code reviews, and development planning- Engineered a technology for control and monitoring of hydrogen devices via a wireless mesh network, resulting in a patent- Created a lightweight data transmission protocol to ensure reliable communication in unstable conditions for key clientsTechnologies: C, C++17, ESP32, STM32, FreeRTOS, ADC, SPI, Modbus, OTA, OTP, BLE, WiFi Mesh, TCP, AES, SSL, TLS
  • Enapter
    Senior Embedded Software Engineer
    Enapter Dec 2019 - Nov 2020
    Saint Petersburg, Russian Federation
    - Worked closely with R&D team during the CE certification process, enabling a product to be used in safety-critical environments- Stabilised the OTA process, resulting in almost 100% successful updates even in an unstable connection environment- Unified firmware development by creating core C++ library for all ESP32-based projects
  • Beamr
    Software Engineer
    Beamr Nov 2018 - Dec 2019
    Saint Petersburg, Russian Federation
    At Beamr, I was a part of the applications team, responsible for developing live and VOD transcoders. I was responsible for implementing various audio stream parsers, including AAC and MPEG audio. The software was written in C and C++.- Audio/video streaming development for Live and VOD transcoders- Technologies: C, C++11, Python, CMake, Make, HTTP, TCP, UDP, MPEG-1, AAC
  • Tradingview
    Software Engineer
    Tradingview Jun 2016 - Nov 2018
    Saint Petersburg, Russian Federation
    At TradingView I was a part of the core backend team, responsible for developing the HTTP proxy. The proxy was responsible for delivering trading data (real-time, historical, fundamental and others) across to a variety of different software systems. It was written in Go programming language with critical performance and reliability requirements.- Increased system fault tolerance by reducing the application startup time to less than 100 ms- Developed high-load system to collect latest trading data, 350k+ trading events per second- Technologies: Go, Ruby, Docker, HTTP, Jenkins, GitLab CI
  • Smart Technologies Ltd
    Software Engineer
    Smart Technologies Ltd Dec 2015 - Jun 2016
    St Petersburg City, Russia
    Developed simulation modeling software of distributed systems using C++, Java and AnyLogic tools
  • Юниум - Unium
    Teacher Of Computer Courses, Unium
    Юниум - Unium Jul 2014 - Jul 2015
    St Petersburg City, Russia
    Taught students programming in C++, Java, object-oriented programming, algorithms and data structures.
  • Avrora-Systems
    System Engineering Intern
    Avrora-Systems Apr 2013 - Jul 2014
    St Petersburg City, Russia
    - Created schematic diagrams of control systems- Embedded system testing with QNX Photon Application Builder

Dmitriy Shilin Skills

Go Git Unix Python C

Dmitriy Shilin Education Details

Frequently Asked Questions about Dmitriy Shilin

What company does Dmitriy Shilin work for?

Dmitriy Shilin works for Tendry Lab

What is Dmitriy Shilin's role at the current company?

Dmitriy Shilin's current role is Embedded Systems Engineer.

What schools did Dmitriy Shilin attend?

Dmitriy Shilin attended Saint Petersburg State Electrotechnical University "leti".

What skills is Dmitriy Shilin known for?

Dmitriy Shilin has skills like Go, Git, Unix, Python, C.

Not the Dmitriy Shilin you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.