Alessandro Sabellico, Developer in Alatri, Province of Frosinone, Italy
Alessandro is available for hire
Hire Alessandro

Alessandro Sabellico

Verified Expert  in Engineering

Software Developer

Location
Alatri, Province of Frosinone, Italy
Toptal Member Since
January 19, 2021

Alessandro is a back-end developer and cybersecurity specialist with experience in both offensive and defensive scenarios. His focus areas include building API services, integrating software components for established businesses, and conceiving and delivering new services for startups. You can count on Alessandro to deliver the right solution through accurate planning and attention to detail. He holds an MSc in computer science, and he is passionate about learning and applying new technologies.

Portfolio

ReaQta
Python, SQL, Windows PowerShell, Docker Compose, Docker, Alembic, Celery...
Sistemi & Automazione
ETL, Python, Machine Learning, Docker, Pytest, Alembic, Scikit-learn...
National Research Council of Italy
SQL, C++, Docker, C, PostgreSQL, CLucene, NVIDIA CUDA, HTCondor, Qt 5, Python...

Experience

Availability

Part-time

Preferred Environment

Celery, REST APIs, Python, Flask, Python 3, Docker Compose, Docker, Visual Studio Code (VS Code), MacOS

The most amazing...

...project I led and realized was a multi-component platform to ease shape optimization workflow in the aeronautical field, with a huge impact on project partners.

Work Experience

Software Developer

2020 - PRESENT
ReaQta
  • Re-engineered and consolidated a tool for dynamic malware analysis and integrated it with the company's software suite (Python 3).
  • Developed a tool to automate testing of offensive techniques selected from the MITRE ATT&CK framework categorization by tactic and technique (Python and PowerShell). The tool's main purpose was to measure ReaQta EDR software detection capabilities.
  • Integrated a tool for automatic creation of a realistic, multi-host, virtual laboratory, including Active Directory domain-joined Windows and Linux machines.
  • Emulated a real, advanced persistent threat (APT) in preparation for MITRE evaluations. This activity included thorough research on FIN7/Carbanak threat actor offensive capabilities and automatic testing of the collected offensive techniques.
  • Developed the company's Linux endpoint monitoring agent.
Technologies: Python, SQL, Windows PowerShell, Docker Compose, Docker, Alembic, Celery, Python 3, Linux, C++

Software Developer

2019 - 2019
Sistemi & Automazione
  • Conducted research on an ontology matching problem and the existing state of the art on how to approach and solve the problem efficiently.
  • Devised a tool for automatic data type detection using machine learning. The tool receives data in tabular form and tries to guess each column data type, providing hints on type matching to the user.
  • Conducted a penetration test on the company's internal network and exposed web applications.
Technologies: ETL, Python, Machine Learning, Docker, Pytest, Alembic, Scikit-learn, PostgreSQL, Flask-Marshmallow, Flask-RESTful, Flask, Python 3

Software Developer

2012 - 2019
National Research Council of Italy
  • Developed software for distributed cracking of various cryptographic protocols (OpenGPG, OpenPGP, BitLocker, and AES Crypt).
  • Designed and integrated a multi-component software solution for distributed shape optimization in the aeronautical field, using C++ and Qt framework.
  • Coded a tool for optimal path computation and visualization using GPUs (C++ and CUDA).
  • Designed and implemented multi-component software for dynamic malware analysis based on virtualization and introspection, using Python and C language.
Technologies: SQL, C++, Docker, C, PostgreSQL, CLucene, NVIDIA CUDA, HTCondor, Qt 5, Python, Linux

RBF4AERO

https://www.youtube.com/watch?v=eThibFzEPNI
The RBF4AERO project was designed to tackle all aspects related to aircraft numerical design and optimization by making the computational fluid dynamics (CFD) model parametric through an innovative shape optimization tool based on a high-performance, mesh-less morphing technique.

My role in this project was to devise and implement a multi-component platform that integrated various software technologies in order to scale the computation of shape modifications in a distributed cluster of nodes. Although I generally focus more on the back end, in this project I worked as a full-stack developer, as I also coded a desktop application based on Qt framework.

Sandbox for Malware Multi-analysis

The main scope of this project was to ease the work of ReaQta's threat intelligence team with the daily analysis of in-the-wild threats. In this project, I integrated ReaQta's endpoint monitoring solution with other open-source security tools in order to automate malicious document and executable analysis.

The project is composed of various back ends (one for each integrated security solution) and a REST API that receives analysis requests and schedules required Celery tasks. I also implemented a Slack bot that enables analysts to efficiently communicate with the platform and share analytic results with other members of the team.
2008 - 2012

Master's Degree in Computer Science

Università Sapienza - Rome, Italy

2004 - 2008

Bachelor's Degree in Computer Science

Università Sapienza - Rome, Italy

FEBRUARY 2019 - PRESENT

Offensive Security Certified Professional

Offensive Security

Languages

Python 3, Python, C, C++, SQL

Paradigms

Penetration Testing, ETL

Platforms

MacOS, Linux, Windows, Visual Studio Code (VS Code), Docker, NVIDIA CUDA

Frameworks

Flask, Alembic, Windows PowerShell, Qt 5, HTCondor

Libraries/APIs

Flask-RESTful, Flask-Marshmallow, CLucene, Scikit-learn, REST APIs, SQLAlchemy

Tools

Docker Compose, Pytest, Celery

Storage

PostgreSQL

Other

Machine Learning, MinIO

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