Victor M.

Mobile Developer

Victor is an experienced iOS Engineer with over seven years of commercial experience in developing high-quality mobile applications.

He possesses in-depth knowledge of Swift, UIKit, SwiftUI, and View Code, along with extensive experience in implementing comprehensive testing strategies. Victor's advanced skills in Continuous Integration and Continuous Deployment (CI/CD), unit testing, and UI testing enable him to create efficient, reliable, scalable, and high-performance applications tailored to meet diverse user needs.

One of the achievements that was also one of the biggest challenges that he is most proud of is an app he developed from scratch that years later supported dozens of thousands of customers.

Victor has leadership experience as a Tech Lead, and he was hired by his professor in his company as a mentor to work with undergraduate students to develop a project. Victor has a Master's Degree in Gamification and Serious Games.

Hoofd expertise
  • Swift
    Swift 7 jaar
  • SwiftUI
    SwiftUI 3 jaar
  • Mobile 7 jaar
Andere vaardigheden
  • Scrum
    Scrum 4 jaar
  • Apollo
    Apollo 3 jaar
  • JavaScript
    JavaScript 1 jaar
Victor
Victor M.

Brazil

Aan de slag

Geselecteerde ervaring

Dienstverband

  • Senior Software Engineer

    Nomo - 3 jaar 5 maanden

    Nomo is a digital mobile operator startup that offers personalized plans for the customers

    • Automated tests implemented in the project using Fastlane and Bitrise;
    • Network layer integrated with GraphQL and Restful, using Apollo and URLSession client structures;
    • Implementation of the MVVM Architecture + Coordinator for better routing of Views;
    • Modularization of all functionalities using XcodeGen;
    • Implementation of Firebase + Bugsnag for real-time monitoring;
    • Use of ViewCode for views created with UIKit and updating the entire code base for SwiftUI;
    • Addition of unit tests with XCTest using BDD;
    • Project formatting and automation using tools such as SwiftFormat, SwiftLint, SwiftGen, and Sourcery, in addition to the use of Bash Script and other languages such as Ruby;
    • Use of SPM (Swift Package Manager) for dependency management;
    • Implementation of GitFlow + Conventional Commits as good integration practices.
    • Created features with Flutter to be reused with both Android and iOS platforms;
    • Maintain and created features for Android app that uses Kotlin;
    • Created a Dashboard with React.js.

    Technologieën:

    • Technologieën:
    • Swift Swift
    • JavaScript JavaScript
    • React.js React.js
    • Kotlin Kotlin
    • SwiftUI SwiftUI
    • Mobile
    • Android Android
    • Scrum Scrum
    • Apollo Apollo
    • Dart Dart
    • Flutter Flutter
    • UIKit UIKit
    • Unit Testing
    • Git Git
    • Firebase Firebase
    • MVVM MVVM
    • GraphQL GraphQL
  • iOS Software Engineer

    Stone - 4 jaar 6 maanden

    Stone is a leading provider of financial technology solutions that empower merchants and integrated partners to conduct electronic commerce seamlessly across in-store, online, and mobile channels.

    • Development of a Plugin made in Cordova for Android and iOS;
    • Updating legacy codes to modern development standards;
    • Use of Objective-C in the development and maintenance of an SDK;
    • Development and maintenance of the iOS Application using Swift, UIKit, Auto Layout, Xib, Storyboard and View code;
    • Implementation of the VIP architecture.
    • Improvement and development of robust and scalable functionalities for the Credit and Acquiring BUs;
    • Responsible for the iOS Application and for ensuring its quality;
    • Use of BDD in the process of adding unit tests with XCTest in addition to Quick/Nimble;
    • Using Carthage and later switching to CocoaPods for dependency management;
    • Modularization of the iOS Portal Application using CocoaPods and later XcodeGen;
    • Using GitFlow as a workflow model;
    • Optimization of user experience through unit, UI and Snapshot tests;
    • Participated in the merger with another internal team and worked on developing the company's financial platform, where we used RxSwift + MVVM + Coordinator as the main stack.

    Technologieën:

    • Technologieën:
    • Swift Swift
    • Objective-C Objective-C
    • Mobile
    • Scrum Scrum
    • CoreData CoreData
    • iOS iOS
    • UIKit UIKit
    • Unit Testing
    • Git Git
    • CocoaPods CocoaPods
    • Firebase Firebase
    • Storyboard
    • MVVM MVVM
    • Alamofire Alamofire
    • MVC MVC

Educatie

  • MSc.Gamification and Serious Games

    Instituto Infnet · 2021 - 2023

  • BSc.Software Engineering

    Instituto Infnet · 2016 - 2020

Portefeuille

  • porfolio-0
  • porfolio-1

Vind jouw volgende ontwikkelaar binnen enkele dagen, niet maanden

In een kort gesprek van 25 minuten:

  • gaan we in op wat je nodig hebt om je product te ontwikkelen;
  • Ons proces uitleggen om u te matchen met gekwalificeerde, doorgelichte ontwikkelaars uit ons netwerk
  • delen we de stappen met je om de juiste match te vinden, vaak al binnen een week.

Maak een afspraak