Skip to main content
Ivan IvanovII
Open to opportunities

Ivan Ivanov

@ivanivanov3

I build C++/Qt applications and containerized local LLM systems for production environments.

Zimbabwe
Message

What I'm looking for

I'm looking to build C++/Qt products and local AI systems, with opportunities to solve architecture, performance, and integration challenges.

At IVA-Technologies, I build multi-container AI architectures that isolate Llama.cpp and LangChain for local LLM inference, tool integration, and reduced dependence on commercial cloud APIs. I also develop low-latency Qt 5/6 and QML applications and reproducible Docker-based development environments.

Previously, I delivered C++/QtQuick applications for ROLIS(GlobalPorts) and independently built around five Windows/Linux QtWidgets and QtQuick applications at Kalashnikov. My work includes legacy-system refactoring, customer requirements, OpenCV, GDAL, Linux networking, and C++ client-server development.

Experience

Work history, roles, and key accomplishments

IV
Current

Senior Software Engineer

IVA-Technologies

Dec 2024 - Present (1 year 8 months)

Engineered multi-container AI architectures by isolating Llama.cpp and LangChain into separate Docker containers, enabling microservice-based LLM inference and tool integration. Implemented LangChain Tool Calling to connect open-source, locally hosted LLMs with external tools and functional utilities.

RO

Senior Software Developer

ROLIS(GlobalPorts)

Jul 2022 - Dec 2024 (2 years 5 months)

Communicated with customers to define their needs and formalize them into technical tasks. Created new C++/QtQuick apps and fixed bugs, adding new features to large C++/MFC systems.

KA

Software Engineer

Kalashnikov

Aug 2018 - Aug 2021 (3 years)

Independently developed from scratch around 5 Windows/Linux C++ QtWidgets and QtQuick applications for interacting with side devices via their own APIs. Refactored legacy code of applications in C++ and QtQuick.

NE

Junior C++ Developer

Neurolab

Mar 2018 - Aug 2018 (5 months)

Understood the basics of commercial software development. Wrote an encryption algorithm in C++, a UNIX-oriented TCP-client-server app, and an image-binarizing application in C++ and OpenCV.

Education

Degrees, certifications, and relevant coursework

Kuban State University logoKU

Kuban State University

Master's degree, Computer Science

2017 - 2019

Pursued a Master's degree in Computer Science, focusing on advanced topics in computing.

Kuban State University logoKU

Kuban State University

Bachelor's degree, Technical Translation

2014 - 2018

Earned a Bachelor's degree in technical translation (English-Russian), achieving an upper intermediate level.

Kuban State University logoKU

Kuban State University

Bachelor's degree, Fiber Optics Systems

2013 - 2017

Completed a Bachelor's degree in Fiber optics systems, gaining expertise in optical communications.

Tech stack

Software and tools used professionally

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan