@ncastaldo

AboutSkillsJourneyProjectsPublicationsContacts
AboutSkillsJourneyProjectsPublicationsContacts

Hi there! I am

[Software|Data|Full Stack]Engineer

About

Hi, welcome to my personal website! My name is Nicola Castaldo and I come from Udine, Italy.

I am a curious person and I always try to put passion in what I do.

If you scroll down a bit, you can find some information about my Skills, my professional and academic Journey and the details of some Projects that I worked on.

Skills

Programming

Software

Full Stack

D3
HTML
CSS
Vue
Vuetify
Leaflet
Node
Express.js

Data

MongoDB
MySQL
SQLite
pandas
geopandas

Tools

VSCode
Git
Docker
Jupyter
Eclipse
Jira
Confluence
Azure

Journey

201420152016201720182019202020212022202320242025

Apple Inc.

Full Stack Engineer

Zürich, Switzerland | October 2022 - Present

On a new adventure!


OverIT S.p.A.

Technical Analyst

Udine, Italy | May 2021 - September 2022

I worked as a Technical Analyst in the Geocall Product Development Group at OverIT.

In particular:

  • I performed in-depth technical analysis of data, business logic and view layers of the existing software solution
  • I worked closely with business analysts to define the requirements of new software functionalities to be integrated in the Product, applying Agile methodologies such as Kanban and Scrum
  • I collaborated with the development teams to design the data and object models, process flows, user experience, page layouts and system integration structures based on SOAP and REST
  • I defined and distribute development tasks among the developers and I carried on code reviews on their outputs
  • I tested and improved technical documents and conduct practical sessions with international partners to technically introduce them to the Product

Fondazione Bruno Kessler

Data and Full Stack Engineer

Trento, Italy | May 2019 - May 2021

I worked as a Data and Full Stack Engineer - formally Technologist - in the CoMuNe Lab at FBK, an interdisciplinary team focused on the research of Complex Multilayer Networks.

About me and this job:

  • I designed and developed scalable processing pipelines to analyze, integrate and efficiently store data coming from multiple sources and in different formats
  • I had the opportunity to study and put in practice data visualization techniques in particular for the Web development, exploiting open source libraries (such as D3 and Leaflet) to create dynamic and interactive charts
  • I experimented and applied different full-stack development technologies, using both SQL and NoSQL databases, web back-end frameworks and front-end libraries
  • I collaborated to different research projects that resulted in scientific papers, applying Data Science techniques and state-of-the-art AI technologies
  • I designed and developed a web full-stack application for the World Health Organization to process, store and dynamically visualize NLP analyzed text data with interactive charts and maps
  • I designed and configured a cloud infrastructure to host different interconnected Linux based VMs for high computing tasks

Politecnico di Milano

M.Sc. Computer Science & Engineering

Milano, Italy | October 2016 - May 2019

I studied Computer Science and Engineering at Politecnico di Milano as Master degree. In this period I strengthen my skills in Computer Science by choosing advanced subjects such as:

  • Software Engineering
  • Full-Stack Development
  • Internet of Things
  • Data Integration and Big Data

During my last year I worked on a project that then became the foundation of my Thesis: "A Conceptual Modeling Approach for the Rapid Development of Chatbots for Conversational Data Exploration". Thanks to this activity, I got closer to the academic world and I had the opportunity to publish an article based on the Thesis: Conversational Data Exploration, Springer 2019.


Universitat Politecnica de Valencia

Erasmus+ Study

Valencia, Spain | September 2015 - February 2016

I participated in the Erasmus+ programme and I stayed for five months in Valencia, Spain. I studied at the Universitat Politècnica de València where I followed both theoretical and practical courses related to:

  • Network Design and Maintainance
  • Data Bases Design and Management
  • VPN and Tunelling
  • Data Structures and Algorithms

I enjoyed this period in Spain also because it was challenging! I had to study and take the exams in Spanish, a language didn't know at the beginning, and I had to change my study method in order to achieve good results in the Spanish academic system that is focused on continuous assessment and lots of practical sessions.


Politecnico di Milano

B.Sc. Computer Science & Engineering

Milano, Italy | October 2013 - October 2016

I moved from Udine, my hometown, to Milano and there I started my university studies at the Politecnico di Milano, choosing Computer Science and Engineer - formally Ingegneria Informatica - as Bachelor Degree.

During these years I had the opportunity to study subjects related to different areas, spanning from Maths and Physics, to Computer Science, Electronics and Industrial Engineering.

For the final, in a team with other colleagues, we designed and developed an existing board game in Java.

Projects

Covid19 Infodemics Obervatory


A web app to analyze the relationship between the evolution of the COVID-19 epidemic and the information dynamics on social media.

Javascript
D3
d3nic
Vue
Vuetify
Leaflet
Mapbox
pandas
geopandas

d3nic


A D3.js based library that exposes methods to easily create interactive and dynamic charts.

Javascript
D3
Webpack

Data Explorer Bot


A framework for the development of chatbots for data exploration.

Python3
Rasa NLU
SQL
Chatito
Telegram API

IoT AODV Project


The IoT implementation of the Ad Hoc On-Demand Distance Vector routing protocol.

C
ContikiOS

WeCare Website


A Full-Stack web application for an association devoted to support children and young adults.

Javascript
Node
HTML
CSS
Bootstrap
JQuery
SQLite

Council of Four


A Java implementation of a multi-player board game.

Java
RMI
Socket

Publications

Physical Review Research

Epidemic proximity and imitation dynamics drive infodemic waves during the COVID-19 pandemic

Physical Review Research 4 (1), 013158 (2022)
V D'Andrea, O. Artime, N. Castaldo, P. Sacco, R. Gallotti, M. De Domenico

PLOS Computational Biology

Individual risk perception and empirical social structures shape the dynamics of infectious disease outbreaks

PLOS Computational Biology 285, 114215 (2022)
V. D'Andrea, R. Gallotti, N. Castaldo, M. De Domenico

Social Science & Medicine

Emergence of knowledge communities and information centralization during the COVID-19 pandemic

Social Science & Medicine 285, 114215 (2021)
P. Sacco, R. Gallotti, F. Pilati, N. Castaldo, M. De Domenico

Nature Human Behaviour

Assessing the risks of 'infodemics' in response to COVID-19 epidemics

Nature Human Behaviour 4 (12), 1285-1293 (2020)
R. Gallotti, F. Valle, N. Castaldo, P. Sacco, M. De Domenico

Springer

Conversational Data Exploration

Springer ICWE 2019, Lecture Notes in Computer Science, vol 11496 (2019)
N. Castaldo, F. Daniel, M. Matera, V. Zaccaria

Contacts

Click to see my resume or click the email to decrypt it.
ec.tl@oistaamnd
Copy email