10/01/2026 updated

**** ******** ****
100 % available

Compiler Developer | C++, Java, Kotlin

Novi Sad, Serbia
Only remote
Master of Computer Sciences and Technologies, Siberian Federal University
Novi Sad, Serbia
Only remote
Master of Computer Sciences and Technologies, Siberian Federal University

Profile attachments

IvanMatkovskii_CV_Amass.pdf

About me

Compiler developer with 10 years in C++ - IR design, code generation, AST manipulation, compiler performance. Taught compiler construction for 5 years at university. Last 7 years in Java/Kotlin production systems. Available for B2B contract work, based in Serbia.

Java (Programming Language)C++ (Programming Language)CMakeCompilersMicrosoft Visual StudioQt (Software)GitKotlin
Languages: C++ (10 years, compiler development), Java (7 years), Kotlin (2 years)
Compilers: IR design, code generation, AST manipulation, interpreter development, compiler theory, passes
Systems: memory management, multithreading, low-level debugging, performance analysis
Build: CMake, Makefile, QtCreator, Visual Studio
OS: Linux environments
Tools: Visual Studio, QtCreator, Git

Experience

Professional experience10+ years
Freelancer since2019

Languages

EnglishFluent

Project history

Android Engineer

EdTech project (name redacted per NDA)
Aufbau und Wartung grossangelegter Android-Anwendungen fuer Zehntausende von Nutzern. Architektur von Netzwerk-, Persistenz- und Caching-Schichten mit Retrofit, Room und Custom Caching. Entwicklung eines hochperformanten Caching-Subsystems mit 60% Reduktion redundanter Datenbankabfragen. Diagnose und Behebung komplexer Produktionsprobleme inkl. Race Conditions, Memory Leaks und Threading-Verletzungen. Entwurf und Implementierung modularer Architekturen mit MVVM und Clean Architecture. Zusammenarbeit mit cross-funktionalen Teams. Modernisierung von Legacy-Codebasen mit Jetpack Compose und Kotlin Coroutines.

Compiler Developer & Lecturer

Siberian Federal University
Developed and maintained a full compiler toolset (compiler, interpreter, and auxiliary tools) for an experimental programming language, written in C++
Designed and implemented IR transformations and code generation
Optimized compiler performance and memory usage
Built and maintained the project's build configuration using CMake and Makefile
Taught "Compiler Construction" for 5+ years, covering lexical analysis, parsing, semantic analysis, and code generation
Collaborated with a research team on language design and implementation

Software Engineer

Komandor, Krasnoyarsk
Entwicklung eines komplexen CAD-Systems mit fortgeschrittener algorithmischer Problemloesung und performance-kritischen Optimierungen. Implementierung effizienter Datenstrukturen und Rendering-Pipelines fuer grosse Engineering-Modelle. Debugging und Root-Cause-Analyse zur Behebung von Threading- und Memory-Bottlenecks in ressourcenbeschraenkten Umgebungen.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in