Azzaro Mujic, iOS Developer in Zagreb, Croatia
Azzaro Mujic

iOS Developer in Zagreb, Croatia

Member since November 24, 2018
Azzaro is a senior iOS developer with seven years of experience working as a team leader, a software architect, and a scrum master. He is passionate about good design—he knows its intrinsic value in the process—and dedicated to the delivery of fantastic products. Azzaro excels at finding the best solutions and making complicated things simple.
Azzaro is now available for hire

Portfolio

Experience

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

Charles, Zeplin, Sketch, Xcode, Git, MacOS

The most amazing...

...thing I’ve done was to build a dream team—highly motivated and satisfied—where the client ended up happy and all of the deadlines were met.

Employment

  • Freelance Lead iOS Developer

    2020 - 2021
    IBG 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, Firebase
  • Freelance Lead iOS Developer

    2019 - 2020
    Petersons (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, Swift
  • Freelance Lead Senior iOS Developer

    2019 - 2020
    Sumeru 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 Development
  • Freelance iOS Expert

    2019 - 2020
    Peg 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: iOS
  • Head of Mobile Development

    2019 - 2020
    Undabot
    • 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 Products (MVP), Model View Presenter (MVP), Model View Viewmodel (MVVM), Clean Code, Clean Architecture, VIPER Architecture, Viper, JSONAPI::Resources, API Documentation, Agile Software Development, Android, iOS
  • Team Leader

    2017 - 2019
    Undabot
    • 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, iOS
  • iOS Senior Developer

    2016 - 2017
    Undabot
    • 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, iOS
  • iOS Developer

    2015 - 2016
    Infinum
    • 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

Experience

  • Njuskalo
    https://www.njuskalo.hr/

    Njuskalo is the largest online trading place in Croatia where millions of sellers and buyers publish ads every day, review bids, and successfully trade. There are more than 1,000,000 active ads and more than 200,000 active users.

    With the Njuskalo application, you can:
    - Submit and manage ads
    - Search and browse ads
    - Save interesting ads
    - Save queries with filters
    - Modify user data
    - Pay funds on the balance (card, PayPal, Paysafe, SMS)
    - View accounts and traffic
    - Push ads to the top of the list using the "Jump to Top" feature

    My initial role in this project was as an iOS developer, and I became the team leader and scrum master after one year.

  • Elyments – Social Media Simplified
    https://www.elyments.com/

    Elyments is a comprehensive social networking app that is literally a one-stop-app for everything you might need: Connect and converse with friends, share updates, network with like-minded people, discover interests, make seamless voice and video calls, and much more. The app has more than one million downloads and half-million daily active users.

    The app is written in swift using MVVM architecture with Coordinator.

    My role was to improve architecture, educate others, improve processes, and make things work.

  • A1 Telecom
    https://play.google.com/store/apps/details?id=by.a1.selfcare&hl=hr

    I was an iOS expert for these features of the app:
    • Monitor balance and optimize costs
    • Top up and pay on the go
    • Manage services and update packages
    • Control the rest of the traffic, minutes and SMS
    • View accruals for the current period
    • Enable or disable additional services
    • Change the tariff plan
    • Top up with A1 banking
    • Find your nearest A1 office
    • Find out about A1's best deals first

  • Aircash — Mobile Money Transfer App
    https://aircash.eu/

    Financial application for money remittance between people and for topping up or withdraw money from an online partner and telecom accounts.

    The iOS app is written in Swift. It uses the MVVM architecture pattern and a reactive approach (RxSwift).

    Unit tests are written using Quick/Nimble frameworks. In addition to the unit, the app also has a suite of snapshot tests.

    The app is hosted on a GitLab repository and uses GitLab integrated CI and CD features.

  • Taskkey
    https://play.google.com/store/apps/details?id=com.algante.task.prod&hl=hr

    Taskkey is a task management application. It’s a platform for those who enjoy life’s simplest joys while being organized and productive. So, have a “deadline to catch” for that marketing pitch? Assign and manage your tasks like a champ! Or want to throw a “surprise birthday party” for a loved one/your friend? Just create a card and start planning the most amazing party in town!

    The app is written in swift using MVVM architecture. The back end is written in Firebase, all data is encrypted.

    My role was to improve architecture, educate others, improve processes and push the app to the App Store before a hard deadline.

  • FOREO For You
    https://apps.apple.com/us/app/foreo-for-you/id1362085228

    I was the team leader and iOS developer for the FOREO app that connects users' phones with skincare devices to make their skin gorgeous and glowy.

    Features allowed users to:
    - Connect and manage FOREO skincare devices via Bluetooth
    - Receive tutorial treatments on the phone
    - Shop within the app

  • Trucker
    https://itunes.apple.com/us/app/trucker/id1069340746?mt=8

    This is a comprehensive iOS app that simplifies a truck driver's daily search for parking by providing information about facilities on European highways. With Trucker, users can see where parking spaces are available, what facilities are included with each parking space, and where it's safe to park a truck.

    The app is written in Swift using VIPER architecture and clean-code. The code is tested using unit tests (Quick and Nimble) and UI tests.

    The app includes amazing custom animations and transitions.

  • OASC Academic Skills Training — Educational Mobile App
    https://dantes.petersons.com/

    OASC Academic Skills Training is an educational mobile app for military students.

    The app is written in Swift. It uses the MVVM architecture pattern and a reactive approach (RxSwift). It has an offline mode implemented with core data. It uses the JSON:API standard for communication with the back end.

    I led a team of two. Our goal was to write clean and testable code and deliver a product with great UX/UI. I had daily meetings where we communicated with the back-end team, a designer, the Android team, and the client.

  • Alias Words
    https://play.google.com/store/apps/details?id=hr.azzi.socialgames.alias&hl=hr

    I created and own this game for the App Store and the Google Play Store. The goal of the game is to explain to your teammates as many words as possible within a limited time.

  • Pasta Maestro

    Pasta Maestro is an iOS application for pasta lovers. This app is packed with surprising step-by-step recipes, videos, and inspirational stories to help pasta lovers cook a varied Italian meal in no time.

    The app is written in Objective-C using VIPER architecture.

    My goal was to build an iOS app for iPhone and iPad that supports portrait and landscape orientation. The app also includes offline mode build with Core Data framework. I have worked in a team of two.

  • iVictim
    https://github.com/amujic5/iVictim

    iVictim is an educational iOS app that is vulnerable. Its main goal is to provide a platform for mobile security enthusiasts, professionals, and students to test their iOS penetration testing skills in a legal environment.

    It includes:
    - Bad login
    - Piracy detection
    - Jailbreak detection
    - Screenshot vulnerability
    - Pasteboard vulnerability
    - SSL pinning
    - Transport layer security
    - Web view vulnerability
    - Brute force
    - Local storage vulnerability

  • Blog Post: So You Think You Can Call Yourself a “Senior iOS Developer”?
    https://blog.undabot.com/so-you-think-you-can-call-yourself-a-senior-ios-developer-767fb9d6e423

    If you search for an iOS developer on LinkedIn, you will see job titles prefixed with the word "senior". But what does it mean to be a "senior developer" and, more precisely, what does it mean to be a "senior iOS developer"?

  • Blog Post: Animations as a Part of Your Daily Job
    https://blog.undabot.com/animations-as-a-part-of-every-day-job-f1d3dd509d8f

    Good design is one of the most important aspects of mobile applications. It's valuable for end-users, defines how the application looks and feels, and defines how the application works.

    However, it is not enough to only have a good design in your applications for the perfect UX/UI. Nowadays we have to take one step forward and make animations a part of UX/UI. In my opinion, every mobile application should contain animations.

  • Blog Post: Getting Deeper With Deep Linking on iOS
    https://blog.undabot.com/getting-deeper-with-deep-linking-4bbc68967c56

    If you have a website that allows users to access some of the same content and functionality as your app, this post is for you. As of iOS9, it is possible to connect websites and iOS apps using universal links. In other words, when users click on an HTTP/HTTPS link on an iPhone or iPad they will be redirected to an iOS app.

Skills

  • Languages

    Swift, Objective-C, Kotlin, C++, Swift 3, Java, SQL, HTML
  • Frameworks

    Viper, RealmSwift, Core Data, UIKit, ARKit, OAuth 2, Core Motion, Vapor
  • Libraries/APIs

    Social Media APIs, JSON API, Core Animation, CocoaPods, RxSwift, Twilio API, Xcode Server, Facebook iOS SDK, Parse SDK, Camera API, WebRTC, Google API, Firebase iOS SDK, Apple Maps API, JSONAPI::Resources, Google Maps, SnapKit, Pushwoosh
  • Tools

    Auto Layout, Xcode, Git, GitHub, GitLab, GitLab CI/CD, AsyncDisplayKit, Charles, Charles Proxy, SourceTree, Fastlane, Figma, PaintCode, Sketch, Zeplin
  • Paradigms

    API Architecture, Agile Software Development, Mobile Development, Waterfall Development, REST, Unit Testing, VIPER Architecture, Agile, Scrum, Clean Architecture, Clean Code, Model View Presenter (MVP), Model View Viewmodel (MVVM)
  • Platforms

    iOS, Firebase, Twilio, Android, Parse, Apple TV, Apple Watch, MacOS
  • Storage

    Firebase Realtime Database, Realm, JSON, SQLite
  • Other

    Video Streaming, Code Architecture, Social Media Apps, Social Media Login, Mobile UI, Mobile UX, Mobile Video, Architecture, iOS Design Guidelines, Leadership, Team Leadership, iOS Animations, Bluetooth, iOS Camera, Live Chat, Videos, Audio Streaming, Estimations, iOS App Design, iPad, Product Management, Business Analysis, Scrum Master, Certified Scrum Master, API Documentation, Communication, Empathy, Planning, QA Automation, GitFlow, Webhook, VoIP, Real-time Communication (RTC), Crypto, 3D Secure, 3D Scanning, ML Kit, CI/CD Pipelines, Messenger, Push Notifications, Writing & Editing, Blogging, Deep Linking, Minimum Viable Products (MVP), R&D, Machine Learning, Driving, iPhone, Mobile Security, UX Analysis, Quality Assurance (QA), UI Testing, WebKit
  • Industry Expertise

    Social Media, Project Management, Security

Education

  • Master's degree in Computer Science
    2013 - 2016
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
  • Bachelor's degree in Computer Science
    2010 - 2013
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

Certifications

  • Scrum Master
    MARCH 2017 - MARCH 2019
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others