Pavle M.-Principal Software Engineer - contractor

Check rate
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
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Retail, Healthcare, Automotive, Utilities, and Banking and Finance.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, and Research and Development.
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
Statistics
Experience
Global experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Pavle speaks the following languages: Serbian (Native), English (Advanced).
Pavle has at least 15 years of experience. During this time, Pavle has worked in at least 10 different roles and for 16 different companies. The average length of individual experience is 1 year and 11 months. Note that Pavle may not have shared all experience and actually has more experience.
Based on recent experience, Pavle would be well-suited for roles such as: Principal Software Engineer - contractor, Principal Software Engineer, Staff Software Engineer.
Pavle's most recent position is Principal Software Engineer - contractor at Chess.com.
In recent years, Pavle has worked for Chess.com, Clarivate, Ebury Partners, Tiqets, and Belit.
Pavle is most experienced in industries like Information Technology, Retail, and Healthcare. Pavle also has some experience in Automotive, Utilities, and Banking and Finance.
Pavle is most experienced in business areas like Information Technology, Product Development, and Research and Development.
Pavle has recently worked in industries like Information Technology, Healthcare, and Retail.
Pavle has recently worked in business areas like Information Technology, Product Development, and Research and Development.
Pavle holds a Master in Electrical Engineering & Computer Science from University of Belgrade, School of Electrical Engineering.
The availability of Pavle needs to be confirmed.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Principal Software Engineer - contractor
