My name is Davide Vigna and I'm a Computer Engineer with 5 years of working experience as a Full Stack Developer in a software house.
I completed my Bachelorโs degree in Computer Engineering in Pisa (3-years) in 2018 and promptly started working to enhance and refine my practical skills. A year later, driven by a deep curiosity and strong interest in the workings of artificial intelligence, I decided to advance my education by enrolling in the MSc program (2-years) in Artificial Intelligence and Data Engineering in Pisa.
๐ป Coding since 2010
๐ Currently focused on completing my master degree thesis
๐ผ Seeking a role as an AI/ML Engineer or DevOps Engineer
๐ฏ Goals: achieve mastery in Deep Neural Networks and enhance my expertise in Computer Vision
๐ฒ Fun fact: my nickname comes from the famous web platform Altervista
During my academic (๐) and professional (๐ผ) journey, I have gained experience in:
๐ผ
- Developing web applications using Java EE
- Designing and implementing web services, RESTful microservices, and external projects with Spring Boot
- Managing DB2 databases, writing complex SQL queries and stored procedures
- Develop specific front-end solutions using JavaScript, jQuery, JSP, and Thymeleaf
- Using Docker for managing images and containers to streamline testing and deployment for the operations team
- Bug fixing and troubleshooting on existing programs on both front-end and back-end sides
- Working in a developers team and handling releases with Jenkins continuous integrator
๐
- Large-scale data management: design and implementation of solutions based on NoSQL such as MongoDB for managing large volumes of data efficiently
- Data Mining and Machine Learning: data preprocessing, data scraping and data analysis using Python (NumPy, Pandas); implementation of Supervised and Unsupervised Learning algorithms and evaluation of the performances
- Cloud and virtualization skills: knowledge of Docker, Kubernetes and development of distributed computing on Hadoop
- Computational Intelligence: study and optimization of Deep Neural Networks, in particular CNNs, with TensorFlow-PyTorch-Jax
- Information Retrieval: development and optimization of a simple search engine on large data and experimentation with LLMs
- Genetic algorithms, Reinforcement Learning and Optimization Methods: theoretical knowledge
- Computer Architecture: analysis and opt. of software performances focusing on Multi-Thread and GPU with Visual Studio(CUDA-C)
- Internet of Things (IoT): development of IoT applications in WSN using MQTT/COAP and deployment of ML/DL on Edge Devices
In this repository you can find some of the major projects developed during my education path