
Stefan Bogdanovic
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since July 23, 2019
Stefan is a seasoned software engineer with over a decade of experience developing iOS, watchOS, and macOS applications, showcasing deep expertise in Objective-C and Swift. Known for his commitment to excellence, he leverages best practices and innovative technologies to craft well-structured, high-performance code. Stefan's adaptability and relentless drive for learning set him apart, making him an asset to any team looking for a dependable and forward-thinking developer.
Portfolio
Experience
- UIKit - 7 years
- iOS - 7 years
- Model View Controller (MVC) - 7 years
- Functional Programming - 7 years
- Objective-C - 7 years
- Swift - 5 years
- REST APIs - 5 years
- Protocol-oriented Programming - 3 years
Preferred Environment
Git, Slack, Visual Studio Code (VS Code), Xcode, iOS, MacOS
The most amazing...
...thing that I've implemented are polygon interpolation algorithms on top of the Google Maps Engine.
Work Experience
Senior iOS Developer
Medable
- Collaborated with Medable’s existing iOS team in realizing the product vision and satisfying business requirements.
- Implemented iOS architecture designs for SDK and app development teams.
- Utilized Medable's CI/CD solution in GitLab for iOS.
- Followed best practices established via process documentation.
- Participated in continuing education and training to remain current on best practices.
Senior iOS Engineer
Flightradar24
- Collaborated with key business partners and stakeholders during the entire lifecycle of the projects.
- Performed technical designs and implementation of iOS, iPadOS, and watchOS apps.
- Cooperated with other team members to investigate design approaches, prototype new technology, and evaluate technical feasibility.
- Contributed to defining and enforcing engineering processes and practices and helped improve them.
iOS Engineer
Deploy Inc.
- Participated and contributed to all phases of R&D projects, including ideation, design, programming, unit testing, code review, and deployment planning.
- Updated existing applications as necessary to improve performance or resolve problems, using analysis of results to facilitate upgrades.
- Developed software architecture, solution design, and development practices across multiple iOS projects.
- Improved product quality through code reviews, writing effective unit tests.
- Collaborated with different departments, including product managers and UX and UI designers, as part of a team.
iOS Engineer
Cosmic Development
- Participated in and facilitated requirements brainstorming sessions.
- Worked in a fast-paced environment that requires quick adoption of new techniques and out-of-the-box thinking.
- Supported the architect in improving and maintaining the native iOS codebase.
- Involved in analysis, design, and development of the mobile applications solutions for iOS mobile devices.
- Involved in gathering requirements from the client regularly.
- Gained experience with unit test frameworks, continuous integration systems, and documentation of engineering solutions.
Experience
Sircle
Beepr
Insightful
https://www.insightful.io/New York Hall of Science
https://nysci.orgmyRoundPro
Omaze Change
https://www.omaze.comAgriChain
https://agrichain.com/Crypto Wallet
Medable
https://www.medable.com/The application includes the following capabilities: enables patients to give consent in their native language for the use of telemedicine, provides real-time video capabilities on a single platform that is FDA compliant (Title 21 CFR Part 11), allows patients to virtually connect with their site coordinators, investigators, or other care professionals from anywhere in the world.
Celsius Network
https://celsius.networkAster
Flightradar24
https://apps.apple.com/us/app/flightradar24-flight-tracker/id382233851Education
Bachelor's Degree in Information Technology
Information Technology School - Belgrade, Serbia
High School Diploma in Aerospace Engineering
Aviation Academy - Belgrade
Skills
Libraries/APIs
REST APIs, CocoaPods, Firebase iOS SDK, Node.js, Facebook SDK, Stripe, Mapbox iOS SDK, Mapbox API, WebRTC, Twilio API, Plaid API, Google Maps SDK
Tools
Xcode, Terminal, Crashlytics, Git, Slack, Fastlane
Languages
Swift, Objective-C, Swift 4, Go, AppleScript
Frameworks
UIKit, iOS SDK, Cocoa Touch, SwiftUI, Core Data, iPhone SDK, Cocoa, Combine
Paradigms
Agile Software Development, Object-oriented Programming (OOP), Model View Controller (MVC), Mobile Development, Functional Programming, Protocol-oriented Programming, App Development, Management
Platforms
iOS, Mobile, Firebase, Keychain, Visual Studio Code (VS Code), MacOS, WatchOS, Mapbox
Storage
Realm
Other
iPad, In-app Purchase (IAP), In-app Purchases, Debugging, WebSockets, Social Networks, Design Systems, Cryptocurrency Wallets, Software Development, Fundraising, Trading, Cars, Mobile Apps, Geofencing, Aviation, Aerospace Engineering, Information Technology, Healthcare IT, Newspapers, Large-scale Distributed Systems
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