
Antonio Casto
About Me
Passionate iOS Developer
Passionate about computer science since childhood, I have always been deeply curious about how software works.
The advent of smartphones and apps broadened my horizons, showing me the potential to create solutions that improve peopleโs daily lives.
Mobile development has always been my main interest, and I satisfied my curiosity by taking both university and extracurricular courses.
I started with Android development, then moved to cross-platform development with Flutter, and eventually transitioned to iOS development with SwiftUI.
I turned my passion into a professional career, expanding my skill set by learning UIKit, architectural patterns such as VIPER, MVVM, and TCA, AR technologies like ARKit and SceneKit, and CI/CD practices, including tools like SwiftLint and Fastlane.
Currently, I am focused on improving my approach to building modular, testable, and highly scalable applications.
I enjoy sharing challenges with my team and collaborating to find the most effective solutions.
I always think before I code. If I donโt know how to do something, I research and consult with more experienced developers.
Work Experience
iOS Developer
Hidonix - Catania, Italy
๐
October 9, 2023 โ Present
- Design, development, testing, deployment, and maintenance of iOS applications within the company.
- Research and development activities to explore new technologies and improve existing solutions.
Developer โ Research Scholarship
Nexa Center for Internet & Society โ Politecnico di Torino โ DAUIN
๐
October 2021 โ October 2022 (Remote โ Turin, Italy)
- Contributed to the development of a recommender system for the European Erasmus+ CLIKC project (Content and Language Integrated Learning for Key Competences).
- Worked on an adaptive learning system leveraging semantic technologies to enhance personalized content recommendations.
Development Skills
iOS Development
- Frameworks & Technologies: SwiftUI, UIKit, ARKit, SceneKit, Core Data, MapKit, Core Location, User Defaults
- Architectures & Patterns: MVVM, VIPER, The Composable Architecture (TCA), Coordinator
- Networking & Data Handling: REST API, FastAPI, Firebase, MongoDB
- Dependency Management & CI/CD: Swift Package Manager (SPM), CocoaPods, Fastlane, GitLab CI/CD
- Code Quality & Testing: SwiftLint, XCTest, UI Testing, TDD, Mocking
Additional Technologies
- Cross-Platform Development: Flutter, Kotlin Multiplatform
- Frontend & Backend: React, Angular, Spring Boot
- Programming Languages: Swift, Objective-C, Python, Dart, Kotlin, Java, C, SQL, JavaScript, TypeScript
Tools
- Development: Xcode, Visual Studio Code, Android Studio
- Debugging & API Testing: Proxyman, Postman, Swagger
- Version Control & Collaboration: Git, GitHub, GitLab
Education
Computer Engineering - Software | Masterโs Degree
Politecnico di Torino
๐
09/2018 โ 06/2022
๐ Turin, Italy
Computer Engineering | Bachelorโs Degree
Politecnico di Torino
๐
09/2014 โ 09/2018
๐ Turin, Italy
Liceo Scientifico P.N.I.
Istituto di Istruzione Superiore โMatteo Raeliโ in Noto
๐
2008 โ 2013
๐ Noto, Italy
IELTS - 5.5 Certification
British Council (required by Politecnico di Torino)
iOS Development Learning Sources
100 Days of SwiftUI - iOS development starting point
Hacking with Swift - Paul Hudson
๐ Website
Continuous Learning
- In-depth studies of SwiftUI through Hacking With Swift, Design+Code, and YouTube mentors
- Advanced iOS concepts from Point-Free, other online resources, documentations and books
Soft Skills
Teamwork & Communication
- Strong ability to collaborate in cross-functional teams.
- Experience in international environments, working with colleagues from the U.S. branch.
- Excellent problem-solving and adaptability skills in fast-paced projects.
Critical Thinking & Decision-Making
- Strategic approach to design and development for long-term scalability.
- Ability to prioritize tasks effectively and identify key technical challenges.