Vittorio Ballestra, Developer in Imperia, Province of Imperia, Italy
Vittorio is available for hire
Hire Vittorio

Vittorio Ballestra

Verified Expert  in Engineering

Software Architect and Developer

Imperia, Province of Imperia, Italy
Toptal Member Since
March 23, 2021

Vittorio is a results-driven, full-stack software engineer with 20+ years of experience as a software architect, developer, and leader. In addition to working as a consultant and a freelance developer, he established his own software company and directed it for seven years. Vittorio applies his expertise in high-tech companies and innovative startups in Italy and beyond. He masters new challenges quickly and never tires of learning new things.


Online Freelance Company
Java, Ruby, Python 3, Protractor, Cucumber, SCTP, JBoss, Docker Swarm, Docker...
Drafintech s.r.l.
Java, Spring, Jakarta EE, Jakarta EE Design Patterns, C#, C#.NET, Android, Dart...
Cybersecurity, PKI, X.509, Cryptography




Preferred Environment

Linux, Amazon Web Services (AWS), Python 3, Java, TypeScript, Vue, Node.js, Python

The most amazing...

...thing I've done was conceive, design, and lead development of a full-fledged proprietary software solution to create and run workflow-based cloud applications.

Work Experience

Java Chief Architect

2018 - 2020
Online Freelance Company
  • Created a framework for automating API test generation and execution.
  • Built a framework to automatically identify cloud computing resources that could be dockerized and grouped in clusters to optimize costs.
  • Developed several workflows in a serverless environment to identify possible cost-saving opportunities.
  • Automated the execution of complex changes on cloud resources identified by cost-saving opportunity detectors.
  • Created an algorithm to automatically convert generic, virtual computing instances to Docker container images.
Technologies: Java, Ruby, Python 3, Protractor, Cucumber, SCTP, JBoss, Docker Swarm, Docker, Kubernetes, OpenShift, Helm, Amazon Web Services (AWS), AWS Cloud Development Kit (CDK), Serverless Framework, Intel DPDK, Jenkins, Groovy, TensorFlow, PyTorch, MongoDB, Neo4j, Go, React, JPA 2, Hibernate, Django, Compilers, Full-stack

CTO | Partner

2000 - 2017
Drafintech s.r.l.
  • Founded and directed my own software development company and served as its CTO and technical lead.
  • Managed and designed several projects for external customers from the initial design phase to delivery and maintenance.
  • Created a service consisting of an electronic data interchange network with 100+ customers exchanging invoices and other financial documents, averaging more than 100,000 EUR in exchanges per customer per month.
Technologies: Java, Spring, Jakarta EE, Jakarta EE Design Patterns, C#, C#.NET, Android, Dart, JavaScript, HTML, CSS, SQL, Oracle, PostgreSQL, MySQL, ELK (Elastic Stack), Git, GitLab, GitLab CI/CD, Apache Maven, Amazon Web Services (AWS), Firebase, Cloud Firestore, Google Cloud Platform (GCP), Agile, Scrum, Gradle, H264, MPEG, TypeScript, Angular, EDIFACT, Spring Boot

Cybersecurity Consultant

1998 - 1999
  • Collaborated with a customer during the design of secure network topology and infrastructure.
  • Supported several banking institutions during the adoption of a pubic key infrastructure (PKI).
  • Learned how to design secure software development lifecycle processes.
Technologies: Cybersecurity, PKI, X.509, Cryptography

Junior Software Developer and System Administrator

1996 - 1997
  • Developed small web applications using Perl and early versions of PHP.
  • Configured and managed Cisco routers for the internet provider network.
  • Developed small applications to support legacy AS400 systems.
Technologies: Java, C++, C, AS400, PHP, Perl

Biz3 Platform

A platform for sending, receiving, routing, and orchestrating EDIFACT documents between multiple parties. Eventually, each party could have several sub-parties. The platform included a desktop client and a web portal.

An open-source transpiler from Dart language to TypeScript and a TypeScript version of the core Dartlib library. The main purpose of this tool is to allow users to write modern web applications using the Dart language with full interoperability with JavaScript.

Elys Workflow Platform
A collaboration and management tool to organize and optimize company procedures and documentation.

The tool allows users to do the following:
• Reduce process execution times.
• Ensure the visibility of collaborators' work.
• Check the organization of their company.
• Check performance.
• Identify responsibilities.
• Maximize the quality of work.

A free tool to search for the perfect EC2 instance type for your workload. The pricing information is constantly updated whenever AWS announces an official change. Data is automatically processed and normalized from several official sources and published on the site in real time so that visitors can always get the actual current prices for each Amazon region. The GUI allows for high customization of the information displayed and filtering by different criteria.
1991 - 1997

Master of Science Degree (Hons) in Information Technology

Polytechnic University of Milan - Milan, Italy


Natural Language Processing



Natural Language Processing with Attention Models



Natural Language Processing with Sequence Models



Natural Language Processing with Probabilistic Models



Natural Language Processing with Classification and Vector Spaces


Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization



Neural Networks and Deep Learning



Polymer, LitElement, JPA 2, Vue, Node.js, React, TensorFlow, PyTorch, Vuex


Git, Apache Maven, Gradle, AWS Cloud Development Kit (CDK), ELK (Elastic Stack), GitLab, GitLab CI/CD, Cucumber, Jenkins, Docker Swarm, Helm, Intel DPDK, Alfresco


Spring, Serverless Framework, Spring Boot, Hibernate, jBPM, Angular, Protractor, Redux, Activiti BPM, Django


Java, TypeScript, Dart, JavaScript, HTML, CSS, SQL, Python, Python 3, Perl, C++, C, PHP, C#, C#.NET, Ruby, Groovy, Go


Linux, Jakarta EE, Firebase, Amazon Web Services (AWS), Android, Oracle, Google Cloud Platform (GCP), JBoss, Docker, Kubernetes, OpenShift


PostgreSQL, MySQL, Cloud Firestore, MongoDB, Neo4j

Industry Expertise



Functional Analysis, Agile, Scrum, Serverless Architecture


Software Engineering, Jakarta EE Design Patterns, Web Components, Full-stack, OpenAI GPT-4 API, Digital Electronics, Linear Algebra, Compilers, Discrete Mathematics, Discrete Multivariate Modeling, PKI, X.509, Cryptography, AS400, H264, MPEG, EDIFACT, SCTP, Mathematics, Physics, SEO Tools, Deep Learning, Deep Neural Networks, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT)

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.


Share your needs

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

Choose your talent

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

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