Kristian Dimitrov

Senior Software Engineer at ICB

Sofia, Sofia-City, Bulgaria
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Kristian Dimitrov is a Senior Software Engineer based in Sofia with over a decade of professional experience and seven years focused on building developer tooling and mobile platforms. He has deep hands-on expertise in JavaScript/TypeScript, Node.js, Electron, Vue.js and Kendo UI, having shipped core parts of Telerik AppBuilder, NativeScript Sidekick and the NativeScript CLI. Kristian contributes to the NativeScript Android runtime and CLI, improving LiveSync stability, HMR recovery, and platform-specific build robustness—work that directly enhances developer productivity for a widely used open-source mobile framework. At Progress and now ICB he blends maintenance of complex, legacy tooling with pragmatic feature work and bug fixes, favoring reliable error handling and resilient runtime behavior. Known for tackling subtle runtime and synchronization issues, he brings a practical, quality-first approach to developer-facing systems.
code13 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Technical University of Sofia
github-logo-circle

Github Skills (14)

socket-io10
javas10
error-handling10
javascript10
socket10
mobile-development10
nativescript10
android10
java10
cli10
runtimes9
mobile9
ios9
cross-platform8

Programming languages (5)

TypeScriptC++CSSJavaScriptPython

Github contributions (5)

github-logo-circle
Command-line interface for building NativeScript apps
Role in this project:
userMobile Developer (Android/iOS)
Contributions:289 commits, 176 PRs, 316 pushes in 2 years 4 months
Contributions summary:Kristian primarily contributed to bug fixes and feature enhancements related to the NativeScript CLI for building NativeScript applications. Their work involved resolving issues in iOS and Android builds, particularly concerning iTunes errors, platform-specific run configurations, and incorrect handling of SDK versions. The user also added checks for application identifiers on iOS and focused on improving the logging process and adding code to properly handle HMR (Hot Module Replacement) recovery.
nativescript-appsreact-nativecommand-line-interfacejavascriptandroid
NativeScript/android

Aug 2017 - Dec 2018

NativeScript for Android using v8
Role in this project:
userMobile Developer (Android)
Contributions:21 commits, 10 PRs, 30 pushes in 1 year 4 months
Contributions summary:Kristian primarily focused on enhancing the NativeScript Android runtime, specifically addressing LiveSync functionality. Their contributions include adding timeout mechanisms to socket operations for improved stability, implementing MD5 hash-based data validation, and correcting error handling to ensure proper application behavior during LiveSync operations. They also improved error reporting and ensured the livesync process starts in error activity. Additionally, the user addressed issues related to file updates and restarts.
javascriptcoreruntimeandroidnativescriptcross-platform
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kristian Dimitrov - Senior Software Engineer at ICB