Luca Torella
Verified Expert in Engineering
GCD Developer
Luca is an iOS software engineer with a passion for writing maintainable, well-designed, performant, and stable software. He really enjoys user-friendly and visually appealing apps. He's a Swift enthusiast and an Apple fanatic.
Portfolio
Experience
Availability
Preferred Environment
Xcode, MacOS
The most amazing...
...thing I've created is my PhD project, a tool written in Haskell to compute the semantics of TRS.
Work Experience
Software Engineer
Scandit
- Developed Flow, a web-configurable app that supports a wide variety of common barcode scanning workflows.
- Created all demo apps used to show our clients our leading barcode scanner SDK.
- Designed a new API, implemented new features, and maintained the Scandit SDK.
Agile Software Engineer
Thetrainline.com
- Created a network layer.
- Built the UI.
- Architected software with MVVM.
- Implemented analytics.
- Conducted unit tests.
- Developed some features using BDD techniques.
iOS Software Engineer
Blinkbox Music
- Developed the API authentication framework.
- Built a framework to handle communication between the main app and the watch/today extension.
- Refactored the Analytics management system.
- Co-developed a 2-level cache manager to handle caching of images at different sizes.
- Developed several screens, such as the song history screen, the artist and album details screens, the full screen player, the station group details screen, and the station details screen.
- Contributed to UI work during a major re-skinning which led to version 4.0.
- Conducted functional tests via Frank.
- Handled unit tests.
- Conducted A/B testing via Leanplum.
Mac/iOS Software Developer
Luca Torella
- Developed several applications for both iOS and OS X, working in teams large and small, for established companies and startups, as an independent contractor.
- Used Core Data with a database with millions of records and some heavy operations to compute complex charts using Core Plot.
- Developed profitable small-scale indie projects for both iOS and OS X.
Experience
Blinkbox Music
Thetrainline
Skills
Languages
Swift, Objective-C, C, Haskell, Python, C++, C++14, C++17
Frameworks
AFNetworking, Cocoa Touch, UIKit, Core Data, WatchKit, Cocoa
Libraries/APIs
Core Animation, Facebook SDK
Tools
Xcode, Git
Paradigms
Unit Testing, Functional Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), Model View ViewModel (MVVM)
Platforms
iOS, WatchOS, iCloud, MacOS
Other
A/B Testing, GCD, Specta Framework
Education
PhD in Computer Science
University of Siena - Siena, Italy
Master's Degree in Computer Science
University of Udine - Udine (Italy)
Bachelor's Degree in Computer Science
University of Udine - Udine (Italy) and Albacete (Spain)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring