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.
Portfolio
Experience
- Java - 20 years
- Node.js - 6 years
- TypeScript - 6 years
- Spring Boot - 5 years
- Amazon Web Services (AWS) - 5 years
- Python 3 - 4 years
- Vue - 2 years
- Go - 1 year
Availability
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
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.
CTO | Partner
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.
Cybersecurity Consultant
Cryptonet
- 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.
Junior Software Developer and System Administrator
Comm2000
- 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.
Experience
Biz3 Platform
Dart2Ts
https://github.com/polymer-dart/dart2tsElys Workflow Platform
http://drafintech.it/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.
Instance-types.com
Education
Master of Science Degree (Hons) in Information Technology
Polytechnic University of Milan - Milan, Italy
Certifications
Natural Language Processing
Coursera
Natural Language Processing with Attention Models
Coursera
Natural Language Processing with Sequence Models
Coursera
Natural Language Processing with Probabilistic Models
Coursera
Natural Language Processing with Classification and Vector Spaces
DeepLearning.ai
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
Coursera
Neural Networks and Deep Learning
Coursera
Skills
Libraries/APIs
Polymer, LitElement, JPA 2, Vue, Node.js, React, TensorFlow, PyTorch, Vuex
Tools
Git, Apache Maven, Gradle, AWS Cloud Development Kit (CDK), ELK (Elastic Stack), GitLab, GitLab CI/CD, Cucumber, Jenkins, Docker Swarm, Helm, Intel DPDK, Alfresco
Languages
Java, TypeScript, Dart, JavaScript, HTML, CSS, SQL, Python, Python 3, Perl, C++, C, PHP, C#, C#.NET, Ruby, Groovy, Go
Frameworks
Spring, Serverless Framework, Spring Boot, Hibernate, jBPM, Angular, Protractor, Redux, Activiti BPM, Django
Platforms
Linux, Jakarta EE, Firebase, Amazon Web Services (AWS), Android, Oracle, Google Cloud Platform (GCP), JBoss, Docker, Kubernetes, OpenShift
Industry Expertise
Cybersecurity
Storage
PostgreSQL, MySQL, Cloud Firestore, MongoDB, Neo4j
Paradigms
Functional Analysis, Agile, Scrum, Serverless Architecture
Other
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 (DNNs), Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT)
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