Alex Gordinho Faria
Software Engineer — iOS
iOS Software Engineer with 3 years of professional experience in native app development for e-commerce and IoT. Master's in Informatics Engineering. Specialized in Swift, Objective-C, RxSwift, UIKit, SwiftUI, and Clean Architecture (MVP, Use Cases, Coordinators). Passionate about clean code, performance, and user experience (UX).
Alex G. Faria
iOS Developer
SwiftUI
Modern UI
Clean Arch
MVP / Coordinator
CCC Digital Key
NFC / Cryptography
RxSwift
Reactive Programming
Professional Experience
iOS Engineer
- Development and implementation of CCC Digital Key solutions for iOS, with a strong focus on cryptographic security, NFC, BLE, and seamless integration between mobile devices, vehicles, and backend services.
- Creation of a reusable iOS library in compliance with CCC Digital Key specifications, later adopted in CEiiA's BEN4US project to enable secure digital access solutions for sustainable mobility.
iOS Engineer
- Development and maintenance of core features for the Bosch HomeCom App, enabling remote control of smart home appliances in the Bosch IoT ecosystem.
- Development of native user interfaces with UIKit and Storyboards, ensuring smooth navigation and consistent user experience.
- Application of Clean Architecture principles structured with MVP, Use Cases, and Coordinators, resulting in improved scalability, testability, and separation of concerns.
- Robust integration with backend systems via REST APIs, ensuring secure data flows between IoT devices.
- Implementation of reactive features with RxSwift, increasing code responsiveness.
- Writing unit tests with XCTest and close collaboration with the QA team on automated UI testing using Appium.
- Initiated the in-app feedback feature, allowing users to share real-time feedback directly with the engineering team.
- Exposure to Kotlin Multiplatform (KMP) modules within the app ecosystem.
Junior iOS Engineer
- Contribution to the development of the Farfetch iOS app homepage, the most visited page and primary revenue channel for the global company.
- Programmatic UI construction via UIKit, ensuring flexibility, performance, and optimized layouts.
- Usage of SwiftUI in internal tools for debugging, prototyping, and rapid content validation.
- Integration of complex local persistence with CoreData and asynchronous flows managed by PromiseKit.
- Active sprint participation under Agile/Scrum methodology for predictable deliveries.
- Implementation of unit tests (XCTest) and snapshot tests to prevent visual regressions.
- Ensured continuous quality with CI/CD pipelines via TeamCity.
Trainee iOS Engineer
- Completion of the Plug-In Graduates Program, an intensive internship and practical training program focused on the Swift and iOS development ecosystem.
- Development of a final project integrated with the Marvel API, applying best practices for networking, persistence, and responsive UI.
- Creation of UI components with UIKit integrated into the main production app under the mentorship of senior engineers.
- Daily participation in team Code Reviews and Agile ceremonies.
Research Assistant — Academic context
- Development of an interactive open-source installation using projection mapping on geodesic domes, focusing on promoting pro-environmental behaviors.
- Paper published and presented at the IMX'20 conference: *INTERAQUATICA - Designing Interactive Aquatic Experiences with Geodesic Domes In-The-Wild*.
Research Assistant — Academic context
- Development and maintenance of the institute's official project website using WordPress.
- Programming of *The Moving Type Machine*, a web application for creating and sharing manifesto videos with kinetic typography.
- Design and implementation of customization features for the manifesto app built on Node.js.
- Co-author of 3 scientific papers published internationally (CHI EA '19, HTTF '19, Cumulus Roma '21).
Curricular Intern — Mobile Engineer
- Design and build of a hybrid mobile application focused on healthcare, allowing clinical staff to register and visually track the state and evolution of medical wounds.
- Integration of openEHR REST APIs with the mobile application developed in the Ionic and TypeScript ecosystem.
Technical Skills
iOS & Mobile Core
Architecture & Quality
CI/CD, Web & Design
Education
Master's in Informatics Engineering
Dissertation, Dissertation Preparation, Network-Centric Applications, Software Architectures for User Interfaces, Ubiquitous Computing, Service Design, Organizational Engineering, Artificial Intelligence and Game Design, Distributed Systems, Multimedia Systems.
Bachelor's in Informatics Engineering
Introduction to Electronics, Mechanics and Waves, Computer Architecture, Requirements Engineering, Artificial Intelligence, Human-Computer Interaction, Internship, Networks and Data Communication, Database Management Systems, Operating Systems, Computational Logic, Software Processes and Metrics, Object-Oriented Programming, Digital Systems, Theory and Foundations of Computing, Experimental Sciences, Data Structures and Algorithms, Introduction to Business Sciences, Discrete Mathematics, Numerical Methods and Operational Research, Probability and Statistics, Calculus I, Programming Paradigms, Rhetoric and Communication.
Professional IT Systems Course
Level III Professional Qualification focused on assembly, maintenance, and local networks.
Certifications & Courses
-
2024
Code along with the Foundation Models framework
Apple
-
2023
Implementing Practical Data Structures with Swift
Udemy
-
2022
Design for Mobile | UX/UI
Le Wagon
-
2022
Swift for Intermediate and Advanced iOS Developers
Udemy
-
2022
DevOps, CI/CD for Beginners
Udemy
-
2021
Training for Student Evaluators of A3ES External Evaluation Committees (CAEs)
University of Madeira
-
2021
Inclusive Communication
FNAJ & LPPS
-
2021
Swift 5 Programming for Beginners
Udemy
-
2021
Git Going Fast: One Hour Git Crash Course
Udemy
-
2021
Remote Work Foundations
LinkedIn
-
2020
Summer School - Scientific Research Methodologies and Techniques
Interactive Technologies Institute (ITI)
Languages
Scientific Publications
Cyberphysical Reality: Exploring Complex Relief Mapping in Confined Public Spaces
Manifesto! Now: Game design for revolutionary thinking
INTERAQUATICA - Designing Interactive Aquatic Experiences with Geodesic Domes In-the-Wild
Fourth-Wave HCI Meets the 21st Century Manifesto
Dissent by Design: A Manifesto for CHI Manifestos
Volunteering & Leadership
Volunteer Translator / Localizer
Translated and adapted the entire application interface and content into European Portuguese, enhancing accessibility and user experience for Portuguese-speaking audiences. Quanta is an iOS/Apple TV vinyl companion that integrates AirPlay 2 (streaming vinyl audio to HomePods), automatic track recognition via Shazam, live-synced lyrics, Discogs library syncing, and scrobbling to Apple Music and Last.fm.
Volunteer
Commit 2 hours per week taking care of stray animals, administering medicine, cleaning the space, walking, feeding, and actively searching for adoption families.
Executive Board Member
Assisted in elaborating budgets and reports to the assembly. Represented the association in the media and with government officials. Managed associates and quotas. Submitted funding requests to various entities. Guided and trained volunteers.
Organizer
Dynamized and joined efforts to change the current socio-political panorama regarding the status of Research Fellows. Contributed to the recognition and dignification of professionals who carry out scientific research and science management in Portugal as Fellows.
Speaker
Taught LGBTI+ topics to teachers and students in grades 7-12 and higher education, teacher trainees, police officers, city officials, etc.
Guest Speaker
Speaker at the "II Ciclo de Formação em Saúde Mental" conference organized by the Association of Family Friends of the Mentally Ill in the Autonomous Region of Madeira with the talk "Mental Health in the LGBTI+ Community".
Organizer
Member of the Organizing Committee. Designed logos, posters, merch, and social media content. Applied for funding and managed a yearly budget of 6000€. Campaigned and raised 2000€ online. Recorded, edited, and streamed the 2020 edition online. Managed relations with artists, city officials, and journalists.
Local Coordinator
Organized meetings and activities for LGBTI+ youth and supporters creating safe environments to share stories and seek help if needed. Worked with the local government to open a community center, submitting budgets and activity plans.
Member of the Course Council
Representative of the students in the assembly of the faculty of exact sciences and engineering, representative of the students of the 3rd year of the 1st cycle of informatics engineering, and representative of the 1st cycle students in informatics engineering at the course council.
Volunteer
Collected food and essential supplies for people living with severe financial difficulties.
Student Athlete
Trained and competed as a student athlete in athletics.
Musician
Played several instruments such as guitar, braguinha (ukulele), bandolim, bandola, bandola, and piano.
Get in Touch
Feel free to send an email or call to discuss new projects, technical cooperation proposals, or share feedback about my work.