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.
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.
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.
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.
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.