Ivan Iliev

Senior Software Architect at Musala Soft

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

👤
Senior
🎓
Top School
Ivan Iliev is a Senior Software Architect based in Sofia with 11 years of progressive experience at Musala Soft, evolving from intern to senior architect while leading Java and JVM-based application design. He favors C/C++ and continues to deepen expertise there, though he routinely delivers systems in Java, C#, and Visual C++ to meet project needs. Ivan combines hands-on backend development with architectural leadership, notably contributing REST API and JAX-RS improvements to the widely used Eclipse SmartHome project. His work shows attention to interoperability and robustness—examples include proxy-aware URI handling, numeric precision fixes using BigDecimal, and SSE buffering controls. Trained with a BSc in Informatics and an MSc in Artificial Intelligence from Sofia University, he bridges academic rigor with practical system delivery. Colleagues describe him as a pragmatic engineer who prefers elegant, low-level solutions when scalability and correctness matter.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor's degree, Informatics, 5,385, Bachelor's degree, Informatics, 5,385 at Sofia University St. Kliment Ohridski
languagesEnglish
github-logo-circle

Github Skills (14)

jersey10
javas10
api-rest10
rest-api10
api-design10
restful-api10
java10
sse9
gson9
osgi9
nginx8
proxy-server8
proxy8
proxies8

Programming languages (4)

TypeScriptJavaHTMLPython

Github contributions (5)

github-logo-circle
eclipse-archived/smarthome

Dec 2014 - Oct 2018

Eclipse SmartHome™ project
Role in this project:
userBack-end Developer
Contributions:13 commits, 11 PRs, 22 comments in 3 years 11 months
Contributions summary:Ivan primarily contributed to the back-end aspects of the Eclipse SmartHome project, focusing on REST API enhancements and system-wide channel type implementations. They developed a proxy filter to handle correct Jersey UriInfo when behind a proxy server, modified code to ensure numeric values in serialized maps are deserialized as BigDecimal instances, and added automatic configuration of JAXRS Connector HTTP Services. Additionally, the user made modifications to the SSE implementation, including the addition of a header to disable response buffering and addressing subscription renewal scenarios.
ioteclipsesmarthome
An OSGi - JAX-RS 2.0 Connector, software repository available on the link below
Contributions:2 PRs, 6 pushes, 7 branches in 4 years 6 months
connectorosgijaxjax-rslink
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