Josip Ćavar

IOS Developer at Infinum

Dubrovnik, Croatia
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
Josip Ćavar is an experienced iOS developer with 12 years in the software industry, currently building mobile solutions at Infinum from his base in Dubrovnik. He holds a Master’s in Computer Software Engineering from the University of Zagreb and brings deep hands-on expertise in iOS, Objective-C/Swift, test automation, Jenkins, and CI practices. His background includes long-term product work at novastone and contributions to notable open-source projects like AudioKit and an MQTT client framework, where he improved stability, logging, and reconnection logic. Beyond apps, he has implemented nuanced UI components (e.g., a Swift pull-to-refresh) and addressed low-level audio and retain-cycle issues, showing attention to both UX polish and memory-safe engineering. Colleagues would describe him as a pragmatic problem-solver who blends academic training with practical improvements to reliability and testability.
code12 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at University of Zagreb
bookBachelor's degree, Applied/Business Computing, Bachelor's degree, Applied/Business Computing at Universiy of Dubrovnik
github-logo-circle

Github Skills (16)

mqtt10
audio10
xcode10
objective-c10
swift10
mq10
ios10
audiokit10
mqttnet10
ui-design9
debugging9
testing8
macos6
cocoalumberjack5
midi-instrument4

Programming languages (16)

JavaCSSCRustMakefileGoHTMLTypeScript

Github contributions (5)

github-logo-circle
jcavar/refresher

Aug 2014 - Aug 2019

DEPRECATED: Pull to refresh in Swift
Role in this project:
userMobile Developer (iOS)
Contributions:9 releases, 142 commits, 9 PRs in 5 years 1 month
Contributions summary:Josip primarily contributed to the `Refresher` project, a Swift-based pull-to-refresh component. Their work involved implementing the core functionality of the `PullToRefreshView`, including animations and integration with `UIScrollView`. Key changes focused on refining the animation and addressing minor bugs related to offset calculations, thereby improving the component's usability and visual feedback. The user also added test cases demonstrating their understanding of testing and ensuring proper functionality.
pull-to-refreshswiftxcode
iOS, macOS, tvOS native ObjectiveC MQTT Client Framework
Role in this project:
userBack-end Developer & iOS Mobile Developer
Contributions:9 releases, 335 commits, 47 PRs in 2 years 8 months
Contributions summary:Josip contributed significantly to the MQTT client framework by implementing features to enhance its functionality and usability. They added the ability to modify framework logging levels and publicly exposed the `MQTTSession` class, improving access to core components. Furthermore, they refactored and reorganized code, and applied reconnection timer to improve reliability. The user demonstrated expertise in Objective-C, and in-depth knowledge of the MQTT protocol by implementing and integrating various MQTT client features.
iosmacosmqttobjective-ctvos
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