Nicola Di Pol
Software Engineer at Kaluza- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Italian Native or bilingual proficiency
-
English Full professional proficiency
Topline Score
Bio
Credentials
-
Functional Program Design in Scala
CourseraJan, 2018- Nov, 2024 -
Functional Programming Principles in Scala
CourseraJan, 2018- Nov, 2024
Experience
-
Kaluza
-
United Kingdom
-
Utilities
-
300 - 400 Employee
-
Software Engineer
-
Jan 2022 - Present
-
-
-
Nexmo (now Vonage)
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Nov 2019 - Dec 2021
Backend Python BDD test suite major interface issues fixed and showcased in live demo. Cross-team services integration: design, development and engineering resources synchronisation. (Kubernetes, Helm, AWS, Java, Node.js) iOS SDK: features development, release pipelines implementation, de-risking and incremental maintainability improvements and end-to-end tests with MS AppCenter and BrowserStack. Backend Python BDD test suite major interface issues fixed and showcased in live demo. Cross-team services integration: design, development and engineering resources synchronisation. (Kubernetes, Helm, AWS, Java, Node.js) iOS SDK: features development, release pipelines implementation, de-risking and incremental maintainability improvements and end-to-end tests with MS AppCenter and BrowserStack.
-
-
-
Starling Bank
-
United Kingdom
-
Banking
-
700 & Above Employee
-
iOS Engineer
-
Aug 2018 - May 2019
Contributing to the MVVM-Coordinators refactoring of the fully RxSwift codebase, sharing Unidirectional Data Flow, Functional Programming and TDD with other engineers. Working in a feature team, actively promoting the discussion between all Starling engineers. Supporting the introduction of Swinject DI framework and Cuckoo mocking framework. Contributing to the MVVM-Coordinators refactoring of the fully RxSwift codebase, sharing Unidirectional Data Flow, Functional Programming and TDD with other engineers. Working in a feature team, actively promoting the discussion between all Starling engineers. Supporting the introduction of Swinject DI framework and Cuckoo mocking framework.
-
-
-
Lloyds Banking Group
-
United Kingdom
-
Financial Services
-
700 & Above Employee
-
iOS Engineer
-
Jan 2018 - Aug 2018
Pair programming to bring my teammates up to speed with MVVM architecture, refactoring into testable code, Unit Testing and TDD. Internal talks: “Promises” and “Functional Programming (in Swift)”. Close collaboration with Tech Leads to encourage good practices and design principles in terms of code modularity and maintainability. Working in a feature team, iterating closely with Android and backend developers to achieve better code design and tackle the challenges of developing a mobile banking app used by millions of users. Show less
-
-
-
Soma by Prenetics
-
United Kingdom
-
Mental Health Care
-
1 - 100 Employee
-
iOS Engineer
-
Oct 2016 - Dec 2017
Development, maintenance and deployment of the iOS app version. Initiative to introduce Clean Architecture, Unit Testing (TDD) and Integration Testing: an initial internal presentation led to a medium term implementation roadmap discussed within the technical team. Introduced an incremental Swift 4 porting of the pre-existing Objective-C codebase: the new language allowed to move towards cleaner code, Protocol-Oriented Programming and Functional Programming practices. Proposal and development of Fastlane scripts to fully automate the deployment process. Face-to-face interviews and technical tasks evaluation for new developer roles. Show less
-
-
-
OverIT - Field Service Management
-
Italy
-
Software Development
-
700 & Above Employee
-
iOS Engineer
-
Aug 2013 - Aug 2016
Workforce Management native iOS apps (Objective-C) with agenda, geographical data (ArcGIS), and dynamic surveys functionalities. Successful agenda remake, redefining all possible cases of tasks’ combinations accumulated over almost a decade of specifications updates, stopping a continuous stream of hard-to-catch bug reports. Workforce Management native iOS apps (Objective-C) with agenda, geographical data (ArcGIS), and dynamic surveys functionalities. Successful agenda remake, redefining all possible cases of tasks’ combinations accumulated over almost a decade of specifications updates, stopping a continuous stream of hard-to-catch bug reports.
-
-
-
PerCorsi di Scuola srl
-
Udine Area, Italy
-
Collaborator
-
May 2011 - Aug 2012
Mathematics and Computer Science high school lessons (annual courses and custom review activities). Mathematics and Computer Science high school lessons (annual courses and custom review activities).
-
-
-
Cedap srl
-
Udine Area, Italy
-
Intern
-
Mar 2005 - Mar 2005
Development of an application to obtain database reports in Microsoft Excel format. Early design of a corporate documents sharing system. Development of an application to obtain database reports in Microsoft Excel format. Early design of a corporate documents sharing system.
-
-
Education
-
Università degli Studi di Udine
Master's Degree, Computer Science -
Università degli Studi di Udine
Bachelor's Degree, Computer Science -
I.T.I.S. Arturo Malignani
High School, Electrical, Electronics and Communications Engineering