Sviluppo Back End, Mobile, Project Management
Invia una proposta di lavoro direttamente a questo candidato
Michele Fadda, informatico di lungo corso con competenze multidisciplinari, MBA.
Specialista in sviluppo Apple, conoscenza di embedded, Back end e sistemi distribuiti.
Su back end preferisco user Go, per la sue Lorenza e semplicità, ma posse utilizzare qualsiasi tecnologia.
Sono appassionato di nuovi progetti ed innovazione.
Al momento a Londra, residente in UK da sei anni. Inglese molto fluente, professionale e prossimo al livello nativo. Se serve una rappresentanza in UK, ho diritto di lavorare in UK senza limiti.
Ottima capacità di relazione e conduzione di progetti complessi, multidisciplinari.
Expert iOS developer Zuhlke Group
Oct 2020 - Nov 2020
Participation to retail bank projects.
Contribution to two medical apps. Cryptography and Core Bluetooth implementation in a Software as a medical device class C project.
Swift, SwiftUI, UIKit, XCTest, Structured Concurrency. Integration of Crypto Libraries, TDD, Scrum, Security, Risk, Mentoring and teaching, Swift Frameworks, Application Architecture. Found a way to minimise risk with the use of a cryptographic library in a medical context.
Participation to a large distributed system, secure by design (SRE) - cryptography – CBDC Central Bank Digital currency - financial, security and architectural contributor: Gorilla MUX, Postgres DB, crypto protocols, HSM, project improvement, threat mitigation in close contact with security chief. Hardware specifications. Azure Boards, Git, Docker, GitHub. Frameworks. Multiple stakeholders facing.
Contributed to the project security, hardware requirements, integration of HSMs, backoff policies, found a flaw in a crypto protocol and a way to secure it. >50 team members, I was in the Central Bank/minting team.
Recently involved in Core Bluetooth, SwiftUI and iOS/macOS.
Bitrise CI CD. Azure Boards, Gitlab, BitBucket, GithHub, AWS, Confluence.
Apps that I worked on:
3)Maintenance and evolution of an app to track Covid (>20 Million users) – UIKit/SwiftUI
Stack: Core Data, Core Animation, UIKit, REST, Threading: GCD.
Bitbucket, Git, Jira, Fastlane, Aws, Azure Cloud
Stack: Azure Cloud and Bitbucket, Docker, docker-compose, Swift, Go, C++
Refactoring, Maintenance and design of new features, Risk Analysis, Security hardening, Hardware requisites mapping.
Elliptic cryptography, Analysis of requisites, Architectural Decision Records. Participation to the assessment and securing of a crypto protocol for payments. System Maintenance and evolution of new features, Technical Design and implementation, Refactoring. Risk Analysis and Threat mitigation. Involved directly with the Security Chief and the main architect of the project. Negotiation with multiple project stakeholders. (team of >50 people from 20 countries).
Results I am proud of: approaches I suggested been adopted on the whole system and allowing reduction of costs on cloud: e.g.: policies for retries (exponential backoff with randomisation),
reduction of complexity on the code, and the client being now sailing to success (some countries at pilot stage).
Stack: SwiftUI, Core Bluetooth, WolfSSL, Swift Frameworks, Swift Package Manager.
Results I am proud of: applied mathematical thinking to Risk Analysis.
Senior Consultant, iOS developer Capgemini
Jul 2020 - Oct 2020
Maintenance and evolution of a mobile banking app for a retail bank.
Team size: about 10 people, multiple stakeholders, Mobile Security.
Test methodologies, Best Practices, Scrum, Retrospectives, Jira, TDD, REST, UIKIT, MVP - MVVM.
Results I am proud of: Improving the testing approaches.
iOS Developer Sonin App Development
Jul 2019 - May 2020
Support and evolution of an open banking fintech app on iPad for the analysis and prediction of cash flows.
SwiftUI, Core Animation, Rest, Core data, Objective-C, Swift. Jira
MVP, VIPER.
> 60K users, team size: 7, 3 iOS developers.
Results I am proud of: participating to migration from Objective-C to Swift.
Senior iOS Developer hedgehog lab
Apr 2018 - Oct 2018
Coded in iOS the riskiest part of a large clinical app (a mission-critical system) running on iPads and
Web for beauty clinic appointments.
Used both procedural and functional approaches, did code optimization, performance analysis.
Technology: Core Data, Core Animation, CALayers, extreme customisation of Collection Views and code optimisation using instruments, UIKit, Autolayout, Storyboards, Embedded View Controllers, Table Views, Algorithms. Swift, cocoapods, GIT. Real-time event processing. Mentoring junior developers. Requisite analysis, Architecture Evaluation, Code optimisation, Instruments. Allowed to implement an innovative grid system for calendars with advanced Grid Layouts. UICollectionViewController advanced programming, Core Animation.
Languages: Swift, mentoring on Objective C.
Methodologies: Agile, an implementation of Scrum.
Tools: Xcode, Cocoapods , Fastlane, JIIRA, GIT, Gitlab.
Architectural analysis and structural evaluation of iOS apps and coding practices. Context: Agile ceremonies on a fixed cost large project.
iOS Developer The Floow
Sep 2017 - Apr 2018
Jira-Bamboo-Bitbucket GIT based CI software development. iOS maintenance activities
Evaluation and selection of analytics libraries. Development of an in-house library for analytics.
Development of a Mac Swift-based application for the graphic display of logged data, including FFT and statistical information analysis. Time stamping and correlation with map position/bearing, including map display of routes. Collaborating with a data scientist, found creative ways to use data features to fingerprint users with via motion analysis. Maintenance, Production of release candidates. Porting Objective-C code to Swift. Analytics.
Technologies: Core Data, Swift Thrift, UIKit, Cocoapods, Autolayout, Metal, Core Animation, Core Location, MapKit, GIT.
Over 500K users worldwide, for several telematics apps. Team size: squad of 10 iOS developers.
Results I am proud of:
MBA con Open University, dopo Diploma in Business Management.
2000-2003
Marketing, Finance, Strategy, Knowledge Management.