Freelance Lead iOS Developer
2020 - 2021IBG RESEARCH FZ LLC (via Toptal)- Developed a platform for those who enjoy life’s simplest joys while being organized and productive.
- Implemented multiple sign-in features with Google, email, Apple, and phone.
- Worked in an agile team with four iOS developers, four Android developers, one designer, and one project manager.
- Led an iOS team of four, which included direct reports to me.
- Coached and reviewed the performance of the whole agile team.
Technologies: Google API, Swift, FirebaseFreelance Lead iOS Developer
2019 - 2020Petersons (via Speck)- Developed an educational iOS application using MVVM architecture with RxSwift.
- Implemented an offline mode feature using core data and data synchronization.
- Worked in an agile team followed by scrum principles.
- Developed a white-label application so it can be used by multiple clients.
- Led the iOS team with a focus on architecture and clean code.
Technologies: RxSwift, Model View Viewmodel (MVVM), JSONAPI::Resources, Core Data, SwiftFreelance Lead Senior iOS Developer
2019 - 2020Sumeru Software Solutions Pvt Ltd (via Toptal)- Developed real-time communication using VoIP including audio and video streaming.
- Worked on a messenger feature with more than one million users. Used the Realm database to store messages.
- Implemented SSO for a mobile app so that the app can authenticate into multiple external web pages.
- Implemented webhooks so that the app can make a payment instead of using an external web.
- Coached and reviewed the performance of the engineering team.
- Led the iOS team with a focus on architecture and clean code.
Technologies: Realm, Objective-C, Audio Streaming, Video Streaming, WebRTC, Real-time Communication (RTC), WebKit, VoIP, Webhook, Swift, Agile Software DevelopmentFreelance iOS Expert
2019 - 2020Peg B Technology (via Toptal)- Reviewed the project requirements and defined the development architecture.
- Organized interviews to hire new developers.
- Mentored, evaluated employee’s technical skills, and onboarded new developers.
- Performed regular code reviews.
- Developed iOS mobile payment application.
Technologies: iOSHead of Mobile Development
2019 - 2020Undabot- Supervised efficient workflows within the company and ensured compliance with company policies and regulations.
- Designed strategic plans to provide effective product development.
- Ensured appropriate implementation of all methodologies and development processes.
- Facilitated interviews to hire appropriate employees and provided training to achieve all organizational goals.
- Coordinated with the R&D department and prepared plans for the effective integration of various technical skills.
- Led a mobile department with more than 20 people to achieve the highest technical goals.
Technologies: Pushwoosh, Messenger, R&D, Java, Objective-C, Kotlin, Swift, Bluetooth, Google Maps, Facebook iOS SDK, Figma, Sketch, Minimum Viable Product (MVP), Model View Presenter (MVP), Model View Viewmodel (MVVM), Clean Code, Clean Architecture, VIPER Architecture, Viper, JSONAPI::Resources, API Documentation, Agile Software Development, Android, iOSTeam Leader
2017 - 2019Undabot- Led a team with more than ten people.
- Organized meetings and scrums.
- Monitored and reported on standards and performance targets.
- Was involved in the recruitment of a new staff.
- Coordinated the daily allocation of work.
- Improved the business and development processes inside the company.
- Communicated closely with the client for consulting purposes.
- Implemented continuous integration with GitLab and Fastlane.
- Coordinated and mentored junior developers.
- Reviewed the project requirements and defined the development architecture.
- Acquired scrum master certification and worked as a scrum master of a mobile team.
Technologies: Android, iOSiOS Senior Developer
2016 - 2017Undabot- Developed the most popular Croatian application for advertising.
- Worked in an agile environment with scrum principles.
- Worked closely with designers to ensure iOS design best practices.
- Collaborated with back-end developers and helped to define RESTful APIs for mobile applications.
- Performed regular code reviews and peer programming.
- Wrote iOS development-related blog posts and gave talks at iOS meetups.
- Mentored junior iOS developers. Wrote onboarding documents and made the process better for new developers.
Technologies: CI/CD Pipelines, GitLab CI/CD, Apple Maps API, Google Maps, Machine Learning, ML Kit, PaintCode, Zeplin, Sketch, Clean Architecture, VIPER Architecture, Viper, RxSwift, Core Data, Objective-C, AsyncDisplayKit, CocoaPods, Swift, iOSiOS Developer
2015 - 2016Infinum- Built multiple iOS apps with an emphasis on good UI/UX.
- Developed various iOS apps that were written in Swift and Objective-C using MVC, MVVM, or VIPER architecture.
- Created custom UI and animations.
- Defined and implemented an offline mode for the app.
- Wrote unit and UI tests to ensure the stability of the written code.
- Performed regular code reviews.
Technologies: iOS