Sebastiano Di Stefano, Developer in Gela, Free municipal consortium of Caltanissetta, Italy
Sebastiano is available for hire
Hire Sebastiano

Sebastiano Di Stefano

Verified Expert  in Engineering

Software Developer

Location
Gela, Free municipal consortium of Caltanissetta, Italy
Toptal Member Since
October 25, 2022

Sebastiano is a back-end engineer with approximately five years of professional experience. In his first two and a half years, his work was primarily with Java on enterprise applications; in the last three years, he has transitioned into a Python software engineer. Sebastiano is adept at designing new tools, coding them in Python, leveraging Google Cloud Platform (GCP) services, and deploying them on GCP. He also has sound data-engineering knowledge and is eager, helpful, and independent.

Portfolio

Bending Spoons
Python 3, Google Cloud Platform (GCP), Google BigQuery...
Amadeus
Java 8, Java EE 8, Jenkins, REST APIs, Java, Apache Maven
Amadeus
AngularJS, JavaScript, Scikit-learn, Natural Language Toolkit (NLTK), Python...

Experience

Availability

Part-time

Preferred Environment

Python, SQL, Google Cloud Platform (GCP), Terraform, Docker

The most amazing...

...thing I've developed is a bot pluggable into airline websites that drove the experience throughout the website without needing a single user click.

Work Experience

Software Engineer

2020 - PRESENT
Bending Spoons
  • Developed a tool to scrape relevant marketing data from the App Store, Google Play Store, and Shopify store.
  • Designed a data model to represent data in Google BigQuery. Implemented ETLs to populate the data model and built Python alarms on top of the data. Created Looker visualizations for the Python alarms.
  • Contributed to the design choices, fetch, elaboration, and analysis of data relevant to an efficient business plan for the company.
  • Implemented a REST API for internal tools to interact with the Google Play Console API. Handled the interaction programmatically with several APIs and their reverse engineering.
  • Decomposed a monolith in charge of handling several operations internal to the company into a microservices, event-based architecture, where a different team previously controlled every component.
  • Contributed to creating and maintaining several libraries used by multiple teams in the company.
Technologies: Python 3, Google Cloud Platform (GCP), Google BigQuery, Google Compute Engine (GCE), PostgreSQL, SQL, Terraform, CircleCI, Docker, Looker, Python, MongoDB

Software Development Engineer

2017 - 2019
Amadeus
  • Performed maintenance on a specific part of a Java back end used by several airline companies to handle reservations.
  • Contributed to the migration of the company's legacy, stateful back end to a new one leveraging REST APIs. Collaborated on the APIs interface design and its implementation.
  • Implemented hybrid back-end flows as part of the transition to the new back end, which showed how to integrate the stateful back end with the stateless form.
  • Created and deployed a non-regression testing suite to continuous integration for a specific component I was handling. It was the first repository in the department leveraging automatic non-regression tests running in a simulated cloud environment.
Technologies: Java 8, Java EE 8, Jenkins, REST APIs, Java, Apache Maven

Intern

2016 - 2017
Amadeus
  • Developed a machine learning model for a bot in charge of interacting with and guiding users through conducting an airline reservation; it also had a feature to obtain useful booking-related information. Analyzed the integrity of the model.
  • Integrated the bot prototype into a few social networks, such as Facebook and Twitter. Studied the UX of the user's interactions with the bot.
  • Integrated the bot model into two different airline websites. Built the client side of the chat and handled the interaction with the server side, keeping the machine learning logic.
Technologies: AngularJS, JavaScript, Scikit-learn, Natural Language Toolkit (NLTK), Python, SQL

Multi-platform App to Track Video Games

https://play.google.com/store/apps/details?id=app.gametracker
The project was an application developed through Ionic to track and review video games.

The application contacted public APIs to get the video games' information and showed the information in the UI. The users could add a game to a wishlist or their games-owned list. In the latter case, the user could leave a rating and a review for the game they owned.

The app was tested on multiple devices (iOS, Android, and web), though it had only been released on the Google Play Store.

It was a personal project.

Football Parody Video Game

https://play.google.com/store/apps/details?id=com.gametracker.andoniogonde
A personal video-game project that parodied football characters. The video game was built through Unity, in C#, and made available on multiple platforms.

The physics and gameplay in the video game were developed from scratch using open source assets. It was published for Android, macOS, and Windows platforms.

An Algorithm for Keyword Searches in Twitter Messages

The project entailed an algorithm developed in Python to search for keywords in Twitter messages. The algorithm was developed as part of a collaboration with a startup called PanPan Ask Everywhere.

The algorithm's goal was to find relevant keywords in Twitter messages, disambiguate them, and categorize the message as a result of the findings.
2015 - 2017

Master's Degree in Data Science and Engineering

Telecom ParisTech | EURECOM - Sophia Antipolis, France

2014 - 2017

Master's Degree in Computer Engineering

Politecnico di Torino - Torino, Italy

2011 - 2014

Bachelor's Degree in Computer Engineering

University of Catania - Catania, Italy

APRIL 2015 - APRIL 2017

IELTS - 7.0

British Council

Libraries/APIs

REST APIs, Spark ML, Scikit-learn, Natural Language Toolkit (NLTK)

Tools

Google Compute Engine (GCE), Terraform, Jenkins, CircleCI, Looker, MediaWiki, Apache Maven

Languages

Python, SQL, Python 3, Java, Java 8, Java EE 8, C, C++, JavaScript, C#, TypeScript

Platforms

Google Cloud Platform (GCP), Docker, Android

Paradigms

Data Science

Storage

MySQL, Oracle SQL, PostgreSQL, MongoDB

Frameworks

AngularJS, Ionic, Unity3D

Other

Google BigQuery, Data Engineering, IT Networking, English, Cordova

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring