Sebastiano Di Stefano
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Development Engineer
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.
Intern
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.
Experience
Multi-platform App to Track Video Games
https://play.google.com/store/apps/details?id=app.gametrackerThe 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.andoniogondeThe 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 algorithm's goal was to find relevant keywords in Twitter messages, disambiguate them, and categorize the message as a result of the findings.
Education
Master's Degree in Data Science and Engineering
Telecom ParisTech | EURECOM - Sophia Antipolis, France
Master's Degree in Computer Engineering
Politecnico di Torino - Torino, Italy
Bachelor's Degree in Computer Engineering
University of Catania - Catania, Italy
Certifications
IELTS - 7.0
British Council
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring