Development of a Single Page Application for the onboarding process of retail users of an online bank who want to open a new bank account.
Enhancement and bugfix for a Single Page Application developed for SME (Small/Medium Enterprises) for request a bank account or a mortgage.
Microservices development consumed by a Web Application and by the mobile applications for an online bank.
Design and development of Rest Api consumed by third-party applications leveraging the company Identity Management Infrastructure.
Development of a Web Application used by the client for company identity management and support to business processes, integrating graphical components developed by a third-party company. Design and development of Microservices used by the above-mentioned web application and its configuration for deployment on AKS (Azure Kubernetes Service).
FrontEnd development of a web application with Angular 5 used by the client for querying the company LDAP.
Web Application development for a synchronized password reset between Google and Active Directory leveraging the company Identity Management Infrastructure.
FrontEnd development of a portion of a web application used by a loan company client for internal identity management.
Enhancements/bugfixes and maintenance of SOAP Web Services consumed by third party applications integrating with the company identity management infrastructure.
SelfCare is a web interface used by the clients’ Employees for Self Data Management, password reset (both Active Directory and applicative passwords), secret questions/answer management in case one forgets his password, collaborators and revalidation process. The tool communicates with the IBM Security Identity Manager ® through custom SOAP-based Web Services.
GPT stands for Global Provisioning Tool and it is a web tool used for Employee/Consultant and Application Management and Active Directory activities. I have been involved in the development of several new features which support clients’ daily activities (personal data and passwords management and business processes support) as well as bugfixes and maintenance activities; The tool communicates with the IBM Security Identity Manager ® through custom SOAP-based Web Services.
Personal project consisting of a server and a client, compiled with cygwin. Run the server first, then two clients. A Makefile is provided as well.
Personal project consisting of a server and a client, compiled with cygwin. Run the server first, then two clients. A Makefile is provided as well.
Project for the ‘Distributed Programming I’ class. It consists of a server and a client for file transfer and file system browsing through UDP. A reliable protocol with timeout and retransmission has been implemented. Concurrency among clients and mutual exclusion file access is also handled.
File transfer personal project using TCP.
Personal project consisting of a server and a client, compiled with cygwin. Run the server first, then two clients. A Makefile is provided as well.
Key Logger for Windows. The executable copies itself in a system folder and is automatically executed on start up by modifying the system registry. It can write a log file as HTML e send it to a dedicated server program running on a remote machine.
It shows the host public IP. wget is required.
Application for creating a verifying an Italian NIN/SSN.
The application lets you rename ‘.mp3’ files according to the artist and title information embedded in the ID3 tags. Files can be arranged in several folders by artist. Covers can be extracted as well.
This is the classic bingo game. It is possible to associate an audio file to each number. This can be done by copying ‘.wav’ files into the sound folder and naming them according to the pattern: numero_1.wav, numero_2.wav, etc.
The application allows renaming ‘.mp3’ files according to the artist and title information embedded in the ID3 tags. Files can be arranged in several folders by artist.
Project for the ‘System Programming’ class, developed together with Walter Mazzei. The application allows sharing a window, a screen area or the entire screen (screen sharing can temporarily be disabled with an user-configurable keyboard shortcut). Refresh rate can be changed ranging from 0 to 500 msec. Clipboard content can be shared too (only if explicitly permitted).
The application allows ciphering/deciphering a file with a passphrase.
The application allows renaming ‘.mp3’ files according to the artist and title information embedded in the ID3 tags. Files can be arranged in several folders by artist.
Project for the ‘Computer Architectures’ class. The application emulates the Intel 8255 PPI (Programmable Peripheral Interface) and inter itself with emu8086.
Website built together with Roberto Gullo, Walter Mazzei and Antonino Sireci for the ‘Internet Applications’ class.
Web Interface built together with Roberto Gullo for the final thesis project of my Master’s Degree in Computer Engineering. The interface allows creating and editing all xml files required by µGP3, a tool which implementing evolutionary algorithm in order to find the optimal solution of hard problems. More info available here.
Computer Architecture. Software Engineering. Local Area Network Design. Distributed Programming I and II. Modern Synthesis of Control Systems. Database Management Systems. Computer network technologies and services. System Programming. Protocols and Routing Architectures. Computer System Security. Internet Applications. Wireless Networks.
Logic Networks. Geometry. Physics I and II. English. Mathematical analysis I and II. Programming I and II. Automatic Control. Mathematical and numerical methods for Computer Engineering. Databases. Electronics. Electrotechnics. Computer Networks. Computer-Aided Design (CAD). Operating Systems. Signal theory. Computer Architecture. Business economics.
Italian. Math. Physics, Philosophy. Latin. History. Geography.