
Ruyther Costa
Technology / Internet
Services offered
With more than 3 years of experience in the field of iOS development, I have been a technology enthusiast since childhood. I entered the Software Engineering course, and in 2015, I had the opportunity to participate in the Apple Developer Academy, where my passion for iOS application development came to life.
During my career, I would like to highlight the completion of my undergraduate and master's degrees, the latter focusing on mobile application usability evaluation research. My dedication resulted in the title of Master and the presentation of works at international events, expanding my vision and expertise in the area.
As an iOS developer, I have proven expertise in creating mobile applications in Swift using architectures such as MVC, MVP, and MVVM-C. In addition to writing quality code, I apply best practices and development techniques such as SOLID and clean architecture.
I have extensive knowledge of relevant technologies, including RxSwift, unit testing with Quick and Nimble, Cocoapods, ViewCode (Snapkit and Anchor), XIB/Storyboard, Git, Fastlane, Firebase, voiceover, and app submission to the App Store. These skills are essential to delivering high-quality, high-performance products.
My close collaboration with UX teams has been a significant part of my professional journey. Working closely with user experience experts ensures that the applications I develop provide an exceptional experience for end users. In addition, my dedication to code quality is reflected in my active collaboration with QA professionals to ensure reliable deliveries.
Experience
Datum IT Brazil (Remote)
iOS Software Engineer February 2023 - Current
Features Development: responsible for developing and architecting components and features for a fintech app.
- Assisted the team in developing high quality, testable and modularized code using Swift and XCTest.
User Experience: working together with the UX to develop and address the best usability for each new feature.
RGA Brazil (Remote)
iOS Software Engineer Nov 2021 - Dec 2022
Growth of Agile Culture: introduced the agile methodology to one internal project by discussing and helping the team understand its importance over waterfall.
- Assisted the leadership with strategic planning for the implementation of agile principles, pointing out which sermons and KPIs are important using SCRUM.
Architecture: led the planning and execution of a refactoring strategy at the core of an application.
- Redefined poor RxSwift implementations and architectural into a new architecture based on Clean Architecture (with MVVM-C), good RxSwift practices, and testable code, while using dependency injection approach.
Unit Testing: led the implementation strategy of the unit testing practicing using Test Doubles.
User Experience: together with the UX, we developed and implemented the best usability for each new feature.
———————
Zup Innovation Brazil (Remote)
iOS Software Engineer May 2021 - Nov 2021
Features Development: responsible for developing and architecting components and features for a credit card app for one of the biggest banks in Latin America.
- Assisted the team in developing high quality, testable and modularized code using Swift and XCTest.
- Responsible to assist other developers in their activities.
User Experience: working together with the UX to develop and address the best usability for each new feature.
———————
IBM Brazil (Remote)
iOS Software Engineer Nov 2020 - May 2021
Features Development: responsible for developing and architecting components and features for a bank app.
- Assisted the team in developing high quality, testable and modularized code using Swift, Quick and Nimble.
User Experience: working together with the UX to develop and address the best usability for each new feature.
———————
Fóton Informática Brazil (Onsite)
iOS Software Engineer Aug 2019 - Nov 2020
Features Development: responsible for developing and architecting components and features for an internet bank app for one of the biggest banks in Brazil.
- Explored new technologies and shared findings with the team.
- Responsible to develop accessible features using VoiceOver.
User Experience: working together with the UX to develop and address the best usability for each new feature.
Education
University of Brasilia Brasilia, DF
Master’s Degree in Software Engineering, Dissertation in Mobile Usability Evaluation, Cumulative GPA: 4.5/5.0
Bachelor in Software Engineering, Cumulative GPA: 3.35/5.0
Professionals in the same Technology / Internet sector as Ruyther Costa
Professionals from different sectors near Calgary, Alberta
Jobs near Calgary, Alberta
-
Senior iOS Developer
1 day ago
Axelon Services Corporation Calgary+Job Title: · Senior iOS Developer · We are seeking a Senior iOS Developer who is passionate about great software · ...
-
iOS Developer
1 month ago
Soho Square Solutions CalgaryWe are seeking Senior iOS Developers to join our Wealth Management Technology team in Calgary. · This is an opportunity to work on client-facing mobile applications in a collaborative environment that values craftsmanship, curiosity, and technical excellence. · ...
-
Intermediate Front-End Developer
1 month ago
Caret Ltd. Calgary, AB TP HCareer is looking for an Intermediate Front-End Developer who can move comfortably between mobile and web and own the full lifecycle of shipping features. · ...