About Me

Who Am I?

Hi, I'm Carlo, an Italian passionate software engineer working for BeDigiTech Solutions a consulting company in Rome. Along the years spent in the beautiful Amsterdam (also known as the Venice of the North) I gained proficiency in building software and web applications making use of different technologies and programming languages. On a personal level I find myself an enthusiastic and self-motivated person, committed to constantly improve myself by learning new technologies and frameworks as well as service design patterns and system architectures.

Other professional interests

Cloud Computing

Software Development

Microservices Architecture

Web Applications

What I do?

Here are some of my expertise

Innovative Ideas

Jump out from mainstream patterns to look at things from another perspective and with different eyes

Databases

Gained experience with SQL and NoSQL DBs. Choose the best storage to match the business needs

Web Applications

Highly experienced in creation of new technologies by choosing the right stack for the right purpose

Problem solving and logical thinking

Programmers spend more time on debugging than writing code. Being able to not only pinpoint software problems but also use deductive reasoning to solve these issues is crucial

Cloud computing

Delivering services over the internet will help your business to lower the costs, increase data security, as well as your infrastructure to run more efficiently and scale as your needs change

Software Development

Software development entails being able to catch and analyze users’ needs and then design, test, and develop highly valuable software to meet those requirements

Years old
Visited countries
Books read
My Specialty

My Skills

Thanks to the diversity of the companies I had the pleasure to work in during my work experience, I got the chance to gain high valuable skills mainly by following their different structures and processes. In most of the cases rather than traditional software development, like the Waterfall method, companies (sooner or later) moved towards the Agile project management and Scrum getting a way better allignment between the business side and IT.

Computer programming and coding

100%

Software development

100%

Object-oriented design (OOD)

100%

Software testing and debugging

95%

Problem solving and logical thinking

100%

Written and verbal communication

99%

Teamwork

90%

SDLC (Software Development Life Cycle)

100%

Ability to Learn Quickly

100%

Agile Dev Processes and Principles

70%

Analysis

100%

Writing Documentation

80%
Education

Education

Track: Internet and Web Technology (joint degree programme of the University of Amsterdam and VU Amsterdam)

Thesis: "Performance analysis of a database layer’s migration from RDBMS to NoSQL in AWS"

Some of the most impressing and fascinating classes were:

  • Cloud Computing and Web Services Development
  • Internet Programming
  • Parallel Programming
  • Distributed Systems
  • Distributed Algorithms
  • Software Architecture
  • Concurrency and Multithreading
  • Performance of Networked Systems
  • Evolutionary Computing
  • Internet and Web Applications

Thesis: "Discrete tomography: reconstruction of binary images through LpSolve and linear programming"

Some of the most stimulating and interesting classes were:

  • C Programming
  • Java Programming
  • Operative Systems
  • Linear Algebra
  • Algorithms and Data Structures
  • Databases
  • Systems Architecture
  • Computer Networking
  • Calculus I & II
  • Physics

The thesis involved the design and implementation of a software to actually recreate binary images by using linear programming algorithms. Such software was a desktop application written in Java SE that had also been used by the research center of that field at the University of Siena.

Intern position as System Administrator responsible for computers' network and maintenance. Part of the job involved the design and implementation of an internal management system.

Secondary school was based on the track of Economics and Computer Science

Experience

Work Experience

ICT Senior Professional at Be DigiTech Solutions, Rome

Dec 2020 - present

Joined this consulting company on December 2020 to design and develop scalable and performing Web Applications for clients as well as new functionalities and services on already existing software.

Software Engineer at Nxchange BV, Amsterdam

Jan 2019 - Jul 2020

An amazing and powerful experience in a newly created stock exchange located in the city center of Amsterdam. Hired as Software Engineer to design and build web services, by using several programming languages like Java, Python and Go in a microservices oriented architecture to create the new generation of stock exchange. Successfully created highly valuable software like contract signing and identity verification.

Software Engineer at Virtuagym, Amsterdam

June 2016 - Dec 2018

Joined this amazing company at pretty much the end of my MSc in Computer Science. I managed to build up my thesis while working on developing the software. I got the first experience with DevOps technologies implementing and configuring tools regarding CI/CD. I was also part of a team in charge of rewriting the first version of the software while migrating the platform to a microservices oriented architecture.

Software Developer at TomTom, Amsterdam

June 2015 - Oct 2015

Part of the Automated Data Processing Testing team I was in charge of building a software able to automate data processing and make auto analysis during the TomTom's app test sessions. The software was interacting with the application deployed on an Android device showing detailed information regarding runtime execution, errors, logs and giving the chance to capture real time screenshots and videos.

Web Developer at Xaround srl, Arcidosso

May 2013 - Oct 2013

This time I was given the chance to design and create a website with WordPress and Php to show beverages and cocktails together with all the different receipts and tricks to make the perfect drink for the moment.

Freelancer

Sep 2009 — Dec 2012

Freelancer software and web developer designing and building desktop applications as well as web services both for clients and self learning at the time of university projects. It was a good chance to apply theory and practice from the studies.

Accountant and Tech Support at Centro Servizi Energia srl, Grosseto

Jan 2007 — Dec 2007

In charge of the administration office and tech support of the company. First real hands-on experience on a professional computer network and its maintenance.

Get in Touch

Contact(s)