![Pavle Pesic, Developer in Belgrade, Serbia](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F301480%2Fpicture%2Foptimized%2Fhuge_0dc123294911b778e4516a707e28708c-60f61765a3643d8fa26b9773743bf45c.jpg&width=480)
Pavle Pesic
Verified Expert in Engineering
iOS Developer
Belgrade, Serbia
Toptal member since July 4, 2019
Pavle is a skilled iOS engineer with a versatile background in working for both corporations and startups. He possesses a proven track record of developing numerous sophisticated and user-friendly iOS applications from the ground up. With expertise in establishing project architecture for new products, Pavle excels in leading mobile teams throughout the entire development process.
Portfolio
Experience
- Objective-C - 8 years
- Swift - 7 years
- Debugging - 6 years
- Leadership - 5 years
- Agile Software Development - 4 years
- Model View ViewModel (MVVM) - 4 years
- Reactive Programming - 4 years
- Flow Coordinators - 3 years
Availability
Preferred Environment
Xcode, Git, MacOS, iOS
The most amazing...
...project I've worked on is the e-scooter renting app. It's currently available in Italy and Spain with a crash-free rate over 99.9%.
Work Experience
Senior iOS Developer
InterVenture Sourcing
- Built a top-notch tvOS application from scratch that provides an outstanding user experience.
- Refactored an iOS app by introducing MVVM and coordinator patterns and enhancing code quality, scalability, and maintainability for future feature additions.
- Crafted a complex EPG layout for a tvOS app, showcasing my expertise in designing intuitive and visually appealing interfaces for program information and schedules.
Lead iOS Developer
Fabrika NYC
- Spearheaded the design, development, and successful launch of a brand-new e-scooter rental application, starting from the ground up and transforming an idea into a fully functioning product.
- Held the primary responsibility as the lead iOS developer and software architect for all projects, driving the design, development, and implementation of all software solutions within the organization.
- Assumed the role of team manager for a diverse group of four individuals, which included three iOS developers (one of whom worked remotely) and a Quality Assurance (QA) specialist, coordinating their efforts to ensure project success.
- Executed various projects employing advanced architectural patterns like VIPER and MVVM, optimizing the structure and efficiency of the applications while ensuring clean and maintainable code.
Senior iOS Developer
Arty
- Developed an iPhone and iPad app that enables users to watch live TV channels. The app has thousands of users, and over 99% are crash-free.
- Introduced code review, coding standards, and clean architecture concepts.
- Worked with the design team in creating functional UI.
- Provided comprehensive mentorship to junior iOS developers, fostering their skill development and guiding them through various project stages to enhance their expertise in the field.
Lead iOS Developer
Engineers London Limted
- Oversaw the entire lifecycle of iOS application development within the company, ensuring that all projects met quality standards and aligned with the organization's objectives.
- Conceptualized and developed an innovative location-based social networking application, facilitating connections by allowing users to interact with others in close proximity, thus creating a more dynamic social experience.
- Built a robust and fully functional chat system utilizing Socket.IO and push notifications, enhancing real-time communication capabilities and ensuring immediate updates for users.
- Implemented a structured code review system and established rigorous coding standards to enhance the quality and consistency of the software development process.
- Provided guidance, support, and hands-on training to junior iOS developers, aiding their professional development and growth in the field.
iOS Developer
Callidus Cloud
- Developed the Callidus Cloud Configure Price Quote app from scratch.
- Created working offline mode and sync procedure for the app.
- Provided comprehensive mentorship to junior iOS developers, fostering their skill development and guiding them through various project stages to enhance their expertise in the field.
Experience
Redbox
https://apps.apple.com/us/app/redbox-rent-stream-buy/id339532909Helbiz
We implemented the MVVM architectural pattern along with Flow Coordinators to ensure a robust and scalable structure for the app.
The app comes packed with a variety of key features:
• A real-time scooter locator that aids users in finding available e-scooters in their vicinity.
• A simple and efficient system for initiating and concluding rides.
• A versatile payment system, accepting both traditional credit card payments and cryptocurrency.
• The inclusion of promo codes for cost-effective rides.
• A comprehensive ride history for users to review their past travels.
• A geo-fencing feature that ensures the scooters remain within the designated operating area.
Poetiv
The application, meticulously developed in Swift, incorporates integrations with Facebook SDK for social functionalities, Branch for deep linking, and AlgoliaSearch for efficient and fast search capabilities. To ensure a robust and maintainable codebase, we used the VIPER architectural pattern in its development.
The platform boasts a range of key features:
• A user-friendly interface for recording and uploading spoken word performances.
• The ability to upload files directly from iCloud, facilitating easy content sharing.
• A fully functional audio player that ensures a seamless and enjoyable listening experience for users.
EON TV
https://apps.apple.com/us/app/eon-tv/id490106327Highlighted features include:
• A live TV program that keeps you connected with real-time broadcasts.
• A seven-day Catchup TV feature, ensuring you never miss out on your favorite shows.
• A comprehensive Video on Demand catalog offering a diverse selection of movies, series, and cartoons.
• The ability to curate your viewing experience by adding TV channels and events to your personal favorites.
• Handy event reminders to keep you updated on upcoming broadcasts.
• Access to an array of radio stations for auditory enjoyment.
Please note that an account with one of the United Group's operators is required to utilize EON.
Ciao Chat
Education
Bachelor's Degree in Information Systems and Technologies
University of Belgrade Faculty of Organizational Sciences - Belgrade, Serbia
Skills
Libraries/APIs
Alamofire, Facebook SDK, Fabric, Google Places API, Google Maps, REST APIs, CocoaPods, Stripe API, Mixpanel iOS SDK, Stripe, Node.js
Tools
Xcode, Git, iOS Instruments, Jira, GitHub, GitLab, Bitbucket, Figma, Sketch
Languages
Swift, Objective-C
Frameworks
Core Location, MapKit, UIKit, iOS SDK, SwiftUI, Combine, Core Bluetooth, Core Data
Paradigms
RESTful Development, Model View ViewModel (MVVM), Model View Controller (MVC), Refactoring, Mobile Development, Agile Software Development, Reactive Programming, VIPER Architecture, Management
Platforms
iOS, MacOS, tvOS, Apple TV, Zendesk, Salesforce, Mixpanel, Zeppelin, Firebase
Storage
MongoDB
Other
Flow Coordinators, AVFoundation, Mobile App Development, Debugging, Localization, App Maintenance, Code Architecture, Architecture, Leadership, LLVM, User Experience (UX), iOS Animations, Push Notifications, Geofencing, Location Services and Maps, Location Services, Streaming, Apps, Video Streaming, Scalability, Abstraction, Bluetooth, Analytics, Software Development, Over-the-top Content (OTT), APIs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring