Nicola Alessandro Domingo

Full Stack Developer

Nicola Alessandro Domingo

Experience

Liquid Reply IT

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.