Sakib Hadžiavdić is an experienced software engineer and independent contractor based in Sarajevo with 11 years of hands-on experience in Java, Scala and JavaScript. He runs SaCode, delivering backend and automation solutions while also contributing to notable open-source JVM projects like Mill and Ammonite where he improved Windows compatibility, client-server robustness and REPL usability. His professional background spans enterprise systems (Kafka, Elasticsearch, HBase, OAuth2) and full-stack Scala/Java work with frameworks like Play and Spring. Sakib’s contributions to Mill notably replaced fragile IPC mechanisms with junixsocket integration and refactored per-project pipes—practical fixes that improved cross-platform developer workflows. He combines practical build-tool and tooling expertise with production experience in data and messaging platforms, making him strong at reliability and developer productivity improvements. Educated with an Engineer’s Degree in Computer Science, he pairs deep technical craft with an entrepreneurial approach to software delivery.
11 years of coding experience
5 years of employment as a software developer
High School, Elektrotehničar računarske tehnike i automatike, High School, Elektrotehničar računarske tehnike i automatike at Srednja tehnička škola Bugojno
Engineer’s Degree, Computer Science, Engineer’s Degree, Computer Science at Univerzitet u Istočnom Sarajevu
Mill is a fast build tool that supports Java, Scala, Kotlin and many other languages. 2-4x faster than Gradle and 4-10x faster than Maven for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible
Role in this project:
Back-end Developer & Automation Engineer
Contributions:25 reviews, 21 commits, 37 PRs in 4 years 3 months
Contributions summary:Sakib primarily focused on enhancing the build tool's client-server functionality, particularly addressing Windows-specific issues. They fixed launcher problems, classpath configurations, and server connection issues, ensuring reliable operation across different operating systems. Furthermore, the user implemented improvements for the test suite and refactored the client-server interaction to use unique pipes for each project. They also integrated the junixsocket library to replace the ipcsocket library which improved the robustness of the system, especially on Windows.
Contributions:5 reviews, 26 commits, 25 PRs in 4 years 2 months
Contributions summary:Sakib primarily focused on updating and refactoring the Ammonite REPL's front-end. Their contributions included upgrading the JLine library version, extracting and integrating a new parser, and improving the autocomplete functionality. Furthermore, the user implemented syntax error handling and added features such as signature display for improved code completion. They also addressed Windows-specific issues and other minor improvements.
scalascriptingdotty
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
Sakib Hadžiavdić - Independent Business Owner at SaCode