10/01/2026 updated


100 % available
Compiler Developer | C++, Java, Kotlin
Novi Sad, Serbia
Only remote
Master of Computer Sciences and Technologies, Siberian Federal UniversityAbout 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
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.
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
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.