Pavle M.
Principal Software Engineer - contractor
Experience
Principal Software Engineer - contractor
Chess.com
- Implementing a new monetization and AD delivery system integrating Google Ads, Liftoff, and other networks.
- Refactoring legacy codebase to adopt a modern reactive paradigm using SwiftUI and Swift Concurrency.
- Designing and introducing scalable architecture patterns following CLEAN principles for better modularity and testability.
- Migrating dependency management from legacy package managers to Swift Package Manager (SPM) for improved maintainability.
Principal Software Engineer
Clarivate
- Created an iOS library and IP app from scratch as a greenfield project using modern development patterns.
- Implemented a CI/CD pipeline for bi-weekly releases, reducing release overhead compared to the manual approach.
- Introduced TDD and reactive development practices (SwiftUI, concurrency, Combine), raising code quality in legacy apps.
- Established modern UX/UI guidelines, aligning design with Apple’s standards.
- Defined and enforced mobile cybersecurity practices, securing sensitive client data.
- Integrated LLM-powered features into the iOS app, enabling intelligent search and contextual content delivery, improving user efficiency and engagement.
Principal Software Engineer
Ebury Partners
Built a greenfield iOS banking app.
Spearheaded architecture and security integration; app adoption grew from 0 to 10K users in six months.
Replaced UIKit with SwiftUI, boosting maintainability and feature velocity.
Introduced a multi-profile feature with a secure database, scaling support to enterprise clients.
Streamlined releases with a Bitrise CI/CD pipeline (manual → automated).
Enhanced app security by encrypting private keys and securing runtime environment variables.
Interviewed, hired, and mentored new developers to expand team capacity.
Staff Software Engineer
Tiqets
- Lead iOS Developer for a ticketing app.
- Refactored 50% of the Objective-C codebase to Swift, reducing bug reports by 80%.
- Adopted MVVM + SwiftUI, improving maintainability and UI responsiveness.
- Introduced backend-driven modular UX/UI design, increasing engagement.
- Integrated Kotlin Multiplatform, reducing duplicate iOS code by 20%.
- Automated the release process with CircleCI, cutting manual overhead.
iOS Software Engineer - contractor
Belit
- Built a medical iOS app for Horizon Europe BRAINTEASER (ALS/MS progression).
iOS Developer - contractor
Product Doc
- Implemented Bluetooth communication for a wireless shopping app.
Senior Software Engineer
Typewise
- Built a custom keyboard extension SDK.
- Partnered with the ETH Zurich ML team on secure offline text prediction and built an SDK for client integration.
- Migrated UI to SwiftUI with MVVM, reducing memory usage by 30%.
- Collaborated on integrating AI/LLM components into the keyboard, enhancing text prediction and contextual autocorrection for end users.
SDK Developer - contractor
TomTom
- Developed SDK for internal driving maps.
Senior Software Engineer
Albelli
- Modernized app architecture by introducing modern patterns.
- Migrated the Objective-C codebase to Swift with MVVM, boosting test coverage.
- Replaced a shared third-party DB with Core Data, improving app startup by 50%.
- Transitioned React components to native, reducing render delays.
iOS Developer - contractor
Capture One
- Fixed macOS bugs in the edit part of the app and refactored Objective-C code to Swift.
SDK Developer - contractor
Levi9
- Implemented SDK for e-charging stations.
iOS Engineer - contractor
Whoopah
- Improved architecture and resolved production issues in a shopping app.
iOS Developer - contractor
eBay
- Fixed item grid logic.
Senior Software Engineer
Sprinting Software
- Lead architect for iOS apps across major Danish supermarket chains.
- Built and launched a white-label shopping app from scratch (Netto & Bilka).
- Rolled out the Netto Scan & Go app to 500+ locations.
- Defined coding standards (MVVM, VIPER, reactive programming).
- Interviewed, hired, and mentored junior developers.
- Integrated Core Bluetooth for seamless scanner connectivity in the in-store Scan & Go system, enabling secure, low-latency communication with barcode peripherals.
Team Lead iOS Developer
Khaoticen
- Led development of a secure chat app using Objective-C and cryptography with a 6-member team.
Mobile/iOS Engineer
Carnegie Technologies / Namics / Drey / Deploy Inc / Nortal / Konsing DOO
Summary
Seasoned iOS Software Engineer with over 20 years of experience in software and mobile development. Expert in iOS, mobile systems, and system architecture, with a proven record of modernizing legacy apps, implementing secure systems, and leading cross-functional teams. Skilled in agile processes, mentoring engineers, and delivering CI/CD automation.
Skills
- Languages & Frameworks: Swift, Objective-c, Kotlin, Python, C#, C, C++, Java
- Architecture & Patterns: Mvvm, Mvvm-c, Viper, Tca, Clean Swift, Oop, Tdd
- Mobile Development: Swiftui, Combine, Concurrency, Core Data/realm, Avfoundation, In-app Purchases, Localization, Monetization Sdks
- Ai & Ml Integration: Experience Integrating Ai Features In Mobile Apps, Leveraging Llms, Core Ml, And On-device Inference; Designed Features Such As Intelligent Text Prediction, Content Generation, And Context-aware Ux Enhancements
- Devops & Security: Ci/cd Setup (Bitrise, Circleci), Secure Storage, Oauth, Jwt, Tls/ssl, Sso, Encryption Practices
- Leadership & Process: Team Leadership, Agile/scrum Ceremonies, Recruitment, Mentoring, Cross-team Collaboration
- Databases & Apis: Core Data, Realm, Swift Data, Postgresql, Mssql, Restful & Graphql
- Ios Sdks: Uikit, Coredata, Swiftdata, Avfoundation, Corebluetooth, Corelocation, Arkit, Healthkit, Mapkit, Corenfc, Coremotion
Languages
Education
University of Belgrade, School of Electrical Engineering
MSc in Electrical Engineering & Computer Science · Electrical Engineering & Computer Science · Belgrade, Serbia
Similar Freelancers
Discover other experts with similar qualifications and experience