Vladislav Troinich

Vladislav Troinich

Lead Software Engineer

About

15+ years building distributed systems, microservices, and data-intensive applications in Go and C++. Focused on performance, reliability, and getting data from hardware to cloud. Currently leading the Data Team at Litmus Automation (IIoT Edge computing). Also available as an independent contractor.

Secure email: GPG key download · 5E19 0AC7 7AB0 5779 0527 0E73 C9C2 32CA 9D08 9199

Experience

Lead Software Engineer

Litmus Automation
Oct 2020 - Present

Leading the Data Team focused on IIoT Edge computing platform. Responsible for team coordination, architecture design decisions, technology selection, and reliable delivery of data collection, processing, and analysis services (including ML). Overseeing code reviews, managing the development process, and conducting technical interviews.

Senior Software Engineer

Litmus Automation
May 2017 - Oct 2020

Joined at the early stages of an IIoT Edge computing project, building from near-greenfield. Developed multiple microservices in Go and C++ for data collection and processing from PLCs and industrial devices. Focused on data acquisition, storage, streaming analysis, and remote cloud connectivity.

Senior Software Engineer

Sberbank-Technology
Aug 2015 - Nov 2017

Developed a distributed high-performance VaR (Value at Risk) calculator for in-house financial risk management. Implemented core C++ calculation modules using QuantLib, Boost, and Eigen. Redesigned the backend architecture with async Python (Tornado, Motor). Ported the C++ engine to Linux and resolved CI/CD deployment issues.

Software Developer

NIPK "Electron"
Mar 2012 - Aug 2015

Built a distributed clustered medical archive (PACS) with multi-master write architecture and hot data replication for reliable storage of digital X-ray images. Implemented modules for DICOM, distributed file system, HL7, and authentication. Created testing infrastructure and deployment automation.

Junior Software Engineer → Software Engineer

Bank Otkritie
Aug 2008 - Mar 2012

Developed and maintained banking software including Client-Bank desktop applications, client messaging systems, and internal tools. Progressed from part-time junior to full-time software engineer.

Skills

Languages

Go C++ (11-17) Python SQL

Protocols & Messaging

gRPC REST NATS Kafka GraphQL

Databases

PostgreSQL InfluxDB MongoDB Redis MSSQL Oracle BoltDB BadgerDB LMDB

Infrastructure

Docker Kubernetes CI/CD Linux

Domains

IIoT / Edge Computing FinTech Medical Imaging (PACS)

Education

Master's Degree in Information Systems

St. Petersburg State University of Aerospace Instrumentation
2009 - 2011

Bachelor's Degree in Information Systems

St. Petersburg State University of Aerospace Instrumentation
2005 - 2009