Summary
Overview
Work History
Skills
Timeline
Generic

Victor Carvalho Tavernari

Swift Engineer
Lisbon

Summary

Experienced with Swift, with opportunities to work with RxSwift and Alamofire in past projects, while recently focusing on native solutions like Combine and native API requests. Skilled in implementing robust UX/UI designs. Strong background in writing clean, maintainable code with comprehensive Unit/UI tests. Knowledgeable in multiplatform technologies and blockchain fundamentals.

Overview

4
4
years of professional experience

Work History

Swift TvOS Engineer

SKY PT
08.2023 - Current

I joined the tvOS team to change the content load paradigm, and we worked hard to implement lazy load content. This demanded the use of advanced parallelism and concurrency techniques. Even being Swift, the challenge of working with tvOS and focus state is different and brings another way to implement things common in iOS development. Nowadays, I assume the role of managing the new content-loading paradigm.

Senior IOS Engineer

Miniclip
10.2022 - 08.2023

One of the most important aspects of my role on the SDK team at Miniclip was the emphasis on unit testing from the outset, which enabled us to achieve an impressive 95% code coverage. This approach laid the foundation for developing a robust and reliable strategy framework using Swift. My primary responsibility involved making critical decisions on the structural implementation of the framework, ensuring its compatibility with both older devices and previous versions of iOS/Swift. Maintaining a lightweight framework that could function efficiently across various games and devices required a delicate balance. A significant part of the implementation involved extensive work on concurrency synchronization and managing queues using Operations.

Additionally, I authored 'lanes' in Fastlane to automate the delivery of the framework to our continuous integration (CI) system, subsequently distributing it via CocoaPods. This experience honed my Swift and framework development skills and underscored the importance of creating robust and efficient systems that can stand the test of time and technology. Ultimately, our commitment to unit testing from the start minimized the risk of undetected issues and resulted in a high-quality product that met our team's and our clients' exacting standards.

Mobile IOS Engeneering

Farfetch
06.2021 - 10.2022

Farfetch's codebase is quite old; because of that, first, I focused on understanding all architectures and patterns there have. After understanding better, I am contributing not only to writing code but to guiding my team to follow a development that could be more efficient and reliable.

Senior IOS Developer

GetNinjas
11.2020 - 05.2022

I had an opportunity to work more with Architecture subject than only writing code, so my mission was to define the new Architecture of the new App from scratch. I chose to use a modular approach.

Senior IOS Developer

Ausy Portugal
03.2021 - 06.2021

It was a very challenging project because of the security requirement, so I had to handle with protection like SSL Pining to avoid middleman hack attacks and critical personal storage.

The code was well organized; it was written using the architecture VIPER.

Senior IOS Developer

Super Revendedores
12.2019 - 02.2021

It was a marketplace app that I had the challenge to build an app from scratch that should support offline operations and then sync when it was online. I implemented this mechanism using CoreData, SwiftQueue, and MVVM-C.

Senior IOS Consultant

Mobiplus
12.2019 - 11.2020

I had an opportunity to work as a mentor to help the team start from the financial market to migrate their ReactNative app to the native platform.

After that, we studied a lot to find an architectural solution that could fit the team experience.

Skills

    Swift

undefined

Timeline

Swift TvOS Engineer

SKY PT
08.2023 - Current

Senior IOS Engineer

Miniclip
10.2022 - 08.2023

Mobile IOS Engeneering

Farfetch
06.2021 - 10.2022

Senior IOS Developer

Ausy Portugal
03.2021 - 06.2021

Senior IOS Developer

GetNinjas
11.2020 - 05.2022

Senior IOS Developer

Super Revendedores
12.2019 - 02.2021

Senior IOS Consultant

Mobiplus
12.2019 - 11.2020
Victor Carvalho TavernariSwift Engineer