Back to Works
Dec 2014 - Jun 2017

Aeffegroup

Software development and maintenance in C# and Java for document management and highway transit systems, enhancing features and processes.

This is where I took my first steps as a developer in the professional world ❤️ I worked as a Full Stack Developer on C# projects for the maintenance and development of new features for the company’s document management and electronic archiving products. At the same time, I collaborated with Autostrade per l’Italia on Java systems, working on the development and maintenance of software for managing the transit of exceptional transport vehicles on the highway network and overpasses.

Professional Experience

External Consultant for Autostrade per l’Italia

Period: June 2015 - July 2017 (2 years and 2 months)
Role: Junior Developer .NET, Java
Key Skills:

  • Requirements analysis
  • AngularJS, C#, CSS
  • Design Patterns, Spring Framework, Spring Boot
  • Git, Hibernate, myBatis, JSON
  • HTML, Java, JavaScript, Java EE
  • SQL, Microsoft SQL Server
  • OOP, Troubleshooting, Analytical and Communication Skills

Internship

Period: December 2014 - June 2015 (6 months)
Projects:

  • Development of an enterprise framework in C#
  • Creation of a web application for managing corporate courses using the .NET MVC framework

Notable Projects

Flyover Transit Manager

I contributed, in an emergency environment, to the design and rapid initial development of an application for managing the transit of exceptional transport vehicles over the highway network. The application, with a Java Spring backend and an Angular frontend, is designed to monitor and authorize the passage of vehicles with exceptional characteristics on roads that intersect or overpass the highway, ensuring compliance with safety regulations and infrastructure requirements. I was involved in designing key functionalities and initial software implementations.

Exceptional Transports

I worked on the maintenance and evolutionary development of software for managing exceptional transport on the highway network. The system manages permits for vehicles exceeding standard limits in weight, width, height, and length, ensuring transit only on compatible routes through advanced algorithms. Additionally, it defines customized speed limits and handles the authorization process, coordinating various trunk sections and communicating with transport companies for any requested modifications.

Arcadoc

I contributed to the evolution and optimization of Arcadoc, an advanced document management platform, improving key processes such as archiving, electronic archiving, document management in compliance with regulations, PEC, digital signatures, and workflow automation. My work focused on enhancing system performance and reliability, providing robust and compliant solutions for companies that require efficient and secure document management.

Commons

During my internship, I developed Commons, a .NET library designed to speed up web application development in C# .NET MVC. The project provides a ready-to-use infrastructure with dependency injection (Castle Windsor), repository management via NHibernate, customizable CRUD pages, and advanced filters based on SQL and Lucene. I was responsible for the entire design and implementation alongside my supervisor, ensuring an optimized configuration for scalability and rapid development.