Nicola Alessandro Domingo
Full Stack Developer
Experience

Liquid Reply IT
Full-time
Single Page Application
Frontend Developer
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.
- React 18
- HTML
- CSS
- Typescript
- Rest Api
Single Page Application
Frontend Developer
Enhancement and bugfix for a Single Page Application developed for SME (Small/Medium Enterprises) for request a bank account or a mortgage.
- React 18
- HTML
- CSS
- Typescript
- Rest Api
Microservices Development
Backend Developer
Microservices development consumed by a Web Application and by the mobile applications for an online bank.
- Rest Api
- Java
- Spring Boot
- Mongo DB
- Kubernetes
- Kafka/Confluent
- Apigee
- Contentful
Rest Api
Backend Developer
Design and development of Rest Api consumed by third-party applications leveraging the company Identity Management Infrastructure.
- Rest Api
- Java
- Hibernate
- Spring Boot
the user account management hub
Full Stack Developer
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).
- Angular 9
- HTML
- CSS
- Typescript
- Rest Api
- Java
- Hibernate
- Kubernetes
- Spring Boot
LDAP Browser
Frontend Developer
FrontEnd development of a web application with Angular 5 used by the client for querying the company LDAP.
- Angular 5
- HTML
- CSS
- Typescript
- Rest Api
Password Manager
Frontend Developer
Web Application development for a synchronized password reset between Google and Active Directory leveraging the company Identity Management Infrastructure.
- HTML
- CSS
- Javascript
- JQuery
- Java
- JSP/JSF
- SQL
Single Page Application
Frontend Developer
FrontEnd development of a portion of a web application used by a loan company client for internal identity management.
- Angular 4
- HTML
- CSS
- Typescript
- Rest Api
SOAP Web Services
Backend Developer
Enhancements/bugfixes and maintenance of SOAP Web Services consumed by third party applications integrating with the company identity management infrastructure.
- Java
- SQL
- WebSphere
- LDAP
ICT SelfCare
Full Stack Developer
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.
- HTML
- CSS
- Javascript
- JQuery
- Java
- JSP/JSF
- SQL
GPT
Full Stack Developer
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.
- HTML
- CSS
- Javascript
- JQuery
- Java
- IceFaces
- Spring
- Hibernate
- SQL
Projects
Projects in C
Naval Combat
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.
Chat
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.
Socket Exam
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
File transfer personal project using TCP.
Connect 4
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
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.
Public Ip Recovery
It shows the host public IP. wget is required.
Projects in C++/wxWidgets
Codice Fiscale (Italian National Insurance Number/Social Security Number)
Application for creating a verifying an Italian NIN/SSN.
MP3 Conversion
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.
Bingo Game
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.
Projects in C#
ID3-2-Title
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.
Chat, Video and Clipboard Sharing
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).
Projects in Java
Cipher
The application allows ciphering/deciphering a file with a passphrase.
ID3 Tag Parser
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.
Emu8255
Project for the ‘Computer Architectures’ class. The application emulates the Intel 8255 PPI (Programmable Peripheral Interface) and inter itself with emu8086.
Web Projects
Group Purchasing Website
Website built together with Roberto Gullo, Walter Mazzei and Antonino Sireci for the ‘Internet Applications’ class.
- HTML
- CSS
- Javascript
- JQuery/JQuery Mobile
- Java
- JSP
- SQL
- Apache Tomcat
- Apache Struts
Web interface for creating/editing xml files
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.
- HTML
- CSS
- Javascript
- JQuery/JQuery UI
- PHP
- SQL
Education
Master's degree in Computer Engineering at the Polytechnic University of Turin.
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.
Bachelor Degree in Computer Engineering at University of Palermo.
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.
Scientific High School Diploma at "L. Ximenes" in Trapani (Sicily).
Italian. Math. Physics, Philosophy. Latin. History. Geography.