Daniele F.

Daniele F.

Senior Software Engineer

London, United Kingdom
Hire Daniele F. Hire Daniele F. Hire Daniele F.

About Me

Daniele is a product-aware iOS Developer with a rich grasp in the hands-on application of frameworks and design patterns such as MVVM, best practices, build and test tools that ensure the robust delivery of apps to production. He is meticulous and quality-driven; using the latest design guidelines, client requirements and the iteration of iOS stack to build and ship amazing experiences on projects.

Work history

UpStack
UpStack
Senior iOS Developer
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Attio
Attio
iOS Engineer
2019 - 2020 (1 year)
London, United Kingdom
  • Working on the development of technology solutions for Attio; implementing iOS applications using Swift/SwiftUI for the delivery of a great UI experience.

  • Drove the adoption of better technologies and development practices; implementing processes and architectural decisions using MVVM architecture and the new Combine framework.

  • Evangelized new processes and trends for Attio's iOS platform; evaluating new frameworks, mentoring the team and leading the iOS technical vision on projects.

Veon
Veon
Lead Feature iOS Developer
2018 - 2019 (1 year)
Amsterdam, Netherlands
  • Led the definition, design and development of key innovation initiatives for the delivery of Veon's requested features.

  • Identified opportunities for process improvements to Mapbox integration with multi textures and point of interests on the solution.

  • Worked with the latest technology and development trends in iOS; introducing the team to the use and the concept of dependency injection in iterating solutions.

Permutive
Permutive
Senior Software Engineer
2018 - 2019 (1 year)
London, United Kingdom
  • Built out workflows for the architecture of Permutive's Analytics SDK; delivering the first stable version, adding features, and managing bugs.

  • Supervised and managed the migration of Permutive's codebase from Objective-C to Swift; proactively identifying and solving high-level problems and ensuring best practices.

  • Promoted improvements to Permutive's testing environment with functional/acceptance test-driven development, continuous integration, and test automation.

Photobox
Photobox
Senior Software Engineer
2017 - 2018 (1 year)
London, United Kingdom
  • Handled the delivery of high-quality, well-architected features that is clean, easy to understand and extend in an agile environment for Photobox.

  • Maximized development efficiency on features for robustness, including edge cases, usability, and general reliability; working on bug fixing and improving application performance.

  • Provided technical guidance for defining, designing and shipping new features; maintaining code quality, organization and automation.

Sky
Sky
Senior iOS Developer
2015 - 2017 (2 years)
London, United Kingdom
  • Worked on the architecture and development process for Sky Go and Sky Q's streaming platform; managing iOS system frameworks and implementing robust app architectures and complex user interfaces.

  • Oversaw the delivery of a robust advertisement framework for Sky's digital platform for streaming live events; complying with best practices for accessibility and internationalization/localization.

  • Devised technical solutions for the smart usage of UICollectionViews; taking responsibility for the translation of functional requirements into a solid product for Sky.

Event Pad
Event Pad
Software Developer
2012 - 2015 (3 years)
Altrincham, United Kingdom
  • Built, iterated and enhanced mobile app solutions on for clients; working closely with the design and product teams to create an intuitively easy to use apps on projects.

  • Evaluated and implemented new developer tools to improve Event Pad's feature development workflow; optimizing the codebase on solutions to improve app performance.

  • Debugged and fixed bugs using different debugging tools; contributing to a team culture that values quality while fostering initiatives and innovation.

Portfolio

Senior iOS Developer - Attio
Senior iOS Developer - Attio

Attio is a fully customizable workspace to manage a team's relationships and workflows. Designed the architecture of the app; applying an MVVM architecture and using the power of the new Combine framework on the solution. Worked on custom-built UI animations and details for the solution.

Senior Software Engineer - Permutive iOS SDK
Senior Software Engineer - Permutive iOS SDK

The Permutive iOS SDK has full support for Permutive's core functionality: event tracking, segment retrieval and identity management. Moved the SDK from an alpha to a version 1.0 - fixing bugs, adding new features, porting codebase from Objective-C to Swift because Swift has ABI stability and increasing the test coverage of the solution.

Senior Software Engineer - Photobox
Senior Software Engineer - Photobox

PhotoBox offers online digital photo service for printing, storing, and sharing digital pictures, and creating personalized products. The online digital photo service allows users and members to create memories and keep them alive through different formats. Worked on the development of the calendar, payment, order tracking, and picture editing features on the app. Handled the estimation and iteration of solutions on the project; solving major bugs that saved the company from complaints and lost revenues.

iOS Developer - Sky Go App
iOS Developer - Sky Go App

The Sky Go app allows users to stream and download great TV, films and live sport with the all-new app. Users can find and enjoy the very best on TV, plus enjoy recommendations and easily switch between compatible devices. Worked on the main architecture of the app and provided technical solutions for the video features, presentation features, and ad features on the app.

Education

Education
BSc. Computer Science
Politecnico di Milano
2004 - 2011 (7 years)