Since 2014, I have been working on different software projects in the fields of management, security, and banking. I am a curious person who is interested and eager to learn new situations, and I am interested in learning and sharing my knowledge with other colleagues. I never saw work as a competition, and more than a competition, I saw it as a collaboration to reach a common goal. If someone is better than me in the workplace, I try to learn from her, and if a colleague has less experience than me, I try to share my experiences with patience. I always look at issues from above and try to turn a complex issue into smaller, simpler issues. I am not afraid to ask questions, and at the beginning and during the work, if I have any questions or doubts, I immediately talk to the team and make the matter completely clear to myself.
I worked on the backend side of the bank app. I ported every widget and feature in the dashboard from an old project that was made with Spring MVC into a microservice made with a Spring Boot-based framework that is used by the bank. I created a library to facilitate invoking the bank's low-level services, which could be SOAP or REST, and through this library, developers can use SOAP or REST connectors to invoke these services. I ran tests on the iOS and Android apps to have the same functionality after replacing the old services with new ones, and I approached the front-end team to resolve any problems. Now I'm working with another group at the bank to convert SOAP services to Rest and microservices and implement asynchronous communication between microservices using Kafka based on event-driven architecture.
Full-stack developer to develop on the Boemi portal.
Automatic valorisation of energy management plant data in Italy to support the representation of all the economic and financial items of the plants.
Implementation of microservices with Java and Spring Boot to collect plant data, flows, and reports.
Configure endpoints in Api Manager (WSO2-Synapse).
Create a microservice to invoke backend services via the API Manager.
Create a project to use AWS secret manager and STS services locally using the localstack Docker image.
Supervisor and develop the front-end project in Angular 11.
Back-end developer to develop the Smart Urban Mobility Platform (SUMP). The platform is designed to be a supervisor who, together with SCT's digital assets, will be able to manage and display data relating to parking meters, ANPR cameras, single-space and multi-space parking sensors, variable message panels (PMV), dynamic signs, auxiliary data, and finally data from the use of the Sosta mobile application.
Create a project to use AWS Lambda, SQS, DynamoDB, S3 Bucket, EC2, and ECS services locally through the localstack docker image.
Implement microservices to collect data from external services and put it in the SQL queue in a scheduled manner.
Implement a mechanism to check if the size of the message exceeds the limit, and in this case, save the file in Bucket S3 with a key and write the name of the key to the queue. Implement lambdas with Node.js to read data from the queue, transform it, and write it to dynamodb.
Implement Lamdas to read data from Dynamodb and serve it through HTTP calls to the front end.
Technologies, tools, and IDEs used: JDK 8, Spring Boot, Spring Data, Microservices, AWS Services (Lambda, SQS, DynamoDB, Bucket S3, EC2, ECS), Jira, Confluence, Github, Postman, IntelliJ, and Webstorm.
Mobile application customizer for SPARKASSE Bank.
Implement microservices with Java and Spring Boot. Develop the front-end with React Native. Customize existing features.
Build the project for iOS and Android with Xcode.
Technologies, tools, and IDEs used: JDK 8, React Native, Spring Boot, Spring Data, Jira, Confluence, Github, Postman, IntelliJ, Swagger, and Xcode.
Anti-money laundering and counter-terrorism financing (AML/CTF) developer for banks
Customize Gianos4D for Monte dei Paschi bank of Siena.
Customize the project for Monte dei Paschi di Siena. Develop and customize the front-end project with JSF and PrimeFaces.
Technologies, tools and IDEs: Spring Boot, Spring MVC, Spring Data, Spring Wen Flow JSF2, PrimeFaces, Maven, JSON, REST API, MongoDB, Postman, Tomcat, Swagger, Postman, Eclipse.
Implementation and technological management of loyalty systems and digital money on paper, mobile, and the web.
Technologies, tools, and IDEs: Java 8, Spring Boot, Spring MVC, Maven, YML, JSON, Docker, REST API, Oracle DB 11g, Swagger,
Postman, IntelliJ Idea.
Implementation of Java microservices with Spring Boot for gaming account management software.
Technologies and tools used: Java 8, Spring Boot, Spring Framework, AOP, JPA 2, Maven, YML, JSON, Docker, REST API, Oracle DB 11 g, Swagger, Postman, IntelliJ Idea.
Migration of Datastage jobs and sequences from 9.1 to 11.5. Database migration from DB2 to Oracle.
Technologies, tools, and IDEs: IBM InfoSphere DataStage, Oracle, and DB2.
Create a portal for company management.
Technologies and tools used: JSP, Hibernate, Bootstrap, Oracle, Maven, Tomcat, Servlet, and Eclipse
Realizing microservices for game account management. Technologies, tools, and IDEs: Spring Boot, Spring MVC, IntelliJ Idea, Maven, Tomcat, Oracle, and Hibernate.
sef