Filippo De Luca
Technical Lead at Kaluza- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Italian Native or bilingual proficiency
Topline Score
Bio
Pavlos Mitsoulis-Ntompos
Filippo is a very knowledgeable Software Engineer that pays attention to details. He uses TDD in a very pragmatic and efficient way, and his code review comments are always educational. Also, I enjoyed pair-programming with Filippo. Filippo also has the ability to learn new technologies very quickly. I would highly suggest Filippo to any company that cares about software quality and innovation.
Luca Passani
Filippo is an amazing Java programmer with encyclopedic knowledge of Java and everything Java related. I suspect he learned Object-Oriented programming at the age of 3 or one would not understand how he could get so good at it. Filippo performed great in two very different contexts: creating a developer library (WURFL) and working as a consultant for third-party clients.
Pavlos Mitsoulis-Ntompos
Filippo is a very knowledgeable Software Engineer that pays attention to details. He uses TDD in a very pragmatic and efficient way, and his code review comments are always educational. Also, I enjoyed pair-programming with Filippo. Filippo also has the ability to learn new technologies very quickly. I would highly suggest Filippo to any company that cares about software quality and innovation.
Luca Passani
Filippo is an amazing Java programmer with encyclopedic knowledge of Java and everything Java related. I suspect he learned Object-Oriented programming at the age of 3 or one would not understand how he could get so good at it. Filippo performed great in two very different contexts: creating a developer library (WURFL) and working as a consultant for third-party clients.
Pavlos Mitsoulis-Ntompos
Filippo is a very knowledgeable Software Engineer that pays attention to details. He uses TDD in a very pragmatic and efficient way, and his code review comments are always educational. Also, I enjoyed pair-programming with Filippo. Filippo also has the ability to learn new technologies very quickly. I would highly suggest Filippo to any company that cares about software quality and innovation.
Luca Passani
Filippo is an amazing Java programmer with encyclopedic knowledge of Java and everything Java related. I suspect he learned Object-Oriented programming at the age of 3 or one would not understand how he could get so good at it. Filippo performed great in two very different contexts: creating a developer library (WURFL) and working as a consultant for third-party clients.
Pavlos Mitsoulis-Ntompos
Filippo is a very knowledgeable Software Engineer that pays attention to details. He uses TDD in a very pragmatic and efficient way, and his code review comments are always educational. Also, I enjoyed pair-programming with Filippo. Filippo also has the ability to learn new technologies very quickly. I would highly suggest Filippo to any company that cares about software quality and innovation.
Luca Passani
Filippo is an amazing Java programmer with encyclopedic knowledge of Java and everything Java related. I suspect he learned Object-Oriented programming at the age of 3 or one would not understand how he could get so good at it. Filippo performed great in two very different contexts: creating a developer library (WURFL) and working as a consultant for third-party clients.
Credentials
-
Functional Programming Principles in Scala
CourseraNov, 2012- Nov, 2024
Experience
-
Kaluza
-
United Kingdom
-
Utilities
-
300 - 400 Employee
-
Technical Lead
-
Sep 2019 - Present
I am working in the Kaluza foundation platform area where I have been leading the external interfaces development: GraphQL over Kafka, event webhooks and data analytics. I have been responsible to oversee the design and the delivery of these solutions, that share the same core features: - Ingest data from heterogeneous Kafka topics into DynamoDB tables and BiqQuery - Maintain Avro compatibility of the ingested data - Customize the ingestion via Avro schema enrichment and JSON-Path like Tech stack: Scala, cats, fs2, Kafka, http4s, DynamoDb, Akka, BigQuery, GraphQL I have been the major shared libraries contributor across the business: - A state machine over Kafka topics library (co-authored) - A message deduplication library based on DynamoDB - A scala native non-blocking S3 client - A scala native non-blocking DynamoDB client - A DSL to build and compose Kafka de/serializers I have led the Kafka community at Kaluza mentoring other people about Kafka adoption and defining the Kaluza data strategy for the future. It has laid the base for the Kaluza distributed architecture. Show less
-
-
-
Enphasis Skincare
-
United Kingdom
-
Personal Care Product Manufacturing
-
Co-Founder
-
Apr 2015 - Mar 2022
-
-
-
OVO
-
United Kingdom
-
Utilities
-
700 & Above Employee
-
Principal Software Engineer
-
May 2017 - Aug 2019
I am developing a multi-channel (Email, SMS, Print) communication platform that allows the teams to abstract over the reduce the time to the market: using a single template format and API. it enables the product team to reach the customer using his preferred channel.Tech stack: Scala, Typelevel, Kafka, DynamoDbAt a broader level, part of my responsibility is to:- Enabling the other teams to adopt event sourcing pattern, leveraging Apache Kafka platform.- Improving the organization technical department online presence by publishing open-source software.- Mentoring people to adopt automation in deployment and maintenance. Show less
-
-
Senior Software Engineer
-
Nov 2016 - May 2017
Contributed to provide the customers with a smooth onboarding experience by improving the service reliabilityTech stack: Scala, Kafka, Akka
-
-
-
Quantemplate – insurance data automation
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Software Engineer
-
Jun 2015 - Nov 2016
Developed a reactive distributed document store based on the CQRS pattern with Akka. The system was continuously deployed using GoCD, Ansible and Docker. Developed a reactive distributed document store based on the CQRS pattern with Akka. The system was continuously deployed using GoCD, Ansible and Docker.
-
-
-
Hotels.com
-
United States
-
Internet Publishing
-
500 - 600 Employee
-
Senior Software Engineer
-
Feb 2013 - May 2015
I have contributed to deliver the next technology to automate and optimize the bidding system on SEM (AdWords, Bing, ...). The most used technologies are: Akka, Scala, Kafka, Cassandra, Play!, Hadoop. I have worked at the Hcom core services developer team, responsible to supply low level API to the Hcom web application like the Geo location search, the auto complete search and the event handling. The most used technologies have been Spring, Lucene, Camel and Kafka. I have contributed to deliver the next technology to automate and optimize the bidding system on SEM (AdWords, Bing, ...). The most used technologies are: Akka, Scala, Kafka, Cassandra, Play!, Hadoop. I have worked at the Hcom core services developer team, responsible to supply low level API to the Hcom web application like the Geo location search, the auto complete search and the event handling. The most used technologies have been Spring, Lucene, Camel and Kafka.
-
-
-
Moreover Technologies
-
London, United Kingdom
-
Senior Developer
-
Oct 2011 - Jan 2013
I have worked to bring Newsdesk project to the next level. I have developed the backend REST API consumed by the mobile application as from the revised GWT front end. I have worked to bring Newsdesk project to the next level. I have developed the backend REST API consumed by the mobile application as from the revised GWT front end.
-
-
-
Circolo Canottieri Roma
-
Italy
-
Spectator Sports
-
1 - 100 Employee
-
Developer and Sysadmin
-
Jan 2000 - Sep 2011
Designed the heterogeneous IT infrastructure (one Windows 2k3, and two Gentoo Linux servers with several mixed clients). Collaborate with Gubbernet srl to the development of new distributed Managerial Software. Developed the Managerial Software using Java Swing and EJB with a bridge to existent legacy Cobol code. Developed the attendance system. Developed several one-time project to support the guest of sporting events. Designed the heterogeneous IT infrastructure (one Windows 2k3, and two Gentoo Linux servers with several mixed clients). Collaborate with Gubbernet srl to the development of new distributed Managerial Software. Developed the Managerial Software using Java Swing and EJB with a bridge to existent legacy Cobol code. Developed the attendance system. Developed several one-time project to support the guest of sporting events.
-
-
-
WURFL-Pro Srl
-
Rome Area, Italy
-
Developer
-
Feb 2008 - Sep 2010
Developed and maintained the WURFL api 1.0.x series. Developed and maintained the WNG Mobile web component library. Maintained the WALL mobile web JSP tag library. Developed the bejing 2008 CNN mobile web application. Developed the first draft of BNL-BNP Mobile Banking. Developed the first draft of MedlinePlus (National Library of Medicine NIH) mobile application. Configured the development environment: Nexus, Redmine, Trac, Hudson and SVN. Developed and maintained the WURFL api 1.0.x series. Developed and maintained the WNG Mobile web component library. Maintained the WALL mobile web JSP tag library. Developed the bejing 2008 CNN mobile web application. Developed the first draft of BNL-BNP Mobile Banking. Developed the first draft of MedlinePlus (National Library of Medicine NIH) mobile application. Configured the development environment: Nexus, Redmine, Trac, Hudson and SVN.
-
-
-
G. Giappichelli Editore s.r.l.
-
Italy
-
Book and Periodical Publishing
-
1 - 100 Employee
-
Developer
-
2002 - 2002
Collaborated to the development of the in-bundle software to book "Un modello di supporto per la valutazione delle aziende" Collaborated to the development of the in-bundle software to book "Un modello di supporto per la valutazione delle aziende"
-
-
Education
-
Sapienza Università di Roma
Bachelor of Science - BS, Information Technology -
Sapienza Università di Roma
Bachelor of Engineering - BE, Computer Engineering -
Istituto Tecnico Industriale Statale Galileo Galilei
High School, Mechanics