Roberto Quaranta

Feature Engineer

Milano, Italy

Experience

Jan 2024 - Present
1 year 7 months
Milan, Italy

Feature Engineer

Ing Bank

  • Analysis of customer journey requirements and preparation of technical documents for developers.
  • The result of the analysis is an end to end solution including many front-end channels like web, app, stand alone application, a core backend based on SOAP and REST microservices, Kafka for producing and consuming events, and database queries.
Nov 2022 - Dec 2023
1 year 2 months
Milan, Italy

Java Senior Backend Developer

Unicredit Bank

  • Writing analysis and architectural documentation
  • Designing software in Java, Linux scripts, Kubernetes, DevOps in the area of financial risk management
  • Migration of on-premises applications to cloud using Kubernetes and configuring pods.
  • I work in financial risk management writing programs that run overnight for processing data of stocks and other financial assets taken during the previous trading day.
  • I use Java 11 and a CA product for software automation.
Jul 2021 - Nov 2022
1 year 5 months
Milan, Italy

Java Senior Backend Developer

Herzum

  • Working on customer “Consorzio Comuni Bolzano”
  • Writing analysis and architectural documentation
  • Designing microservice-based architecture and coding in Java 17
  • Coordination of a team of developers assigning tasks and working as tutor.
  • I use Agile methodology so I participate in phase review and story planning
  • I work on a project starting from scratch for public administration, for the workflow processing of documentations and certificates of end users (private citizens and companies).
  • I currently use these stack technologies: Java architecture based on microservices with Spring Boot, Istio, Kubernetes, ELK stack, REST and SOAP services, Keycloak authentication and authorization, Java 17.
Jul 2020 - Jul 2021
1 year 1 month
Milan, Italy

Java Senior Backend Developer

SIA

  • Designing architectures and coding in Java 8
  • Performance optimization
  • Debugging and problem solving
  • I work on a core distributed architecture that enables third-party actors to write and execute their Java-based workflows processing files exchanged among banks.
  • The project is in the area of open banking platforms.
  • I currently use these stack technologies: Java 8, Vert.x, GridGain (Ignite), Consul, Vault, OpenShift, Jira, Git, Grafana, JMeter, Jenkins, Jaeger, Kibana and Elasticsearch (ELK stack) for logging, JUnit and Mockito.
Feb 2020 - Jun 2020
5 months
Milan, Italy

Java Architect

FaiService

  • Designing architectures and coding in Java 8/10.
  • Debugging and problem solving
  • Agile methodology
  • I work on a Java 8/10 microservices-based platform for buying services and devices offered by FaiService to commercial transportation systems.
  • I use the following technologies: IntelliJ, Linux, JHipster and Spring Boot, JPA, MS SQL DB, Java 8 and 10, REST services, Swagger, JMS queue, Jira, Jenkins, Git, Slack, Liquibase.
Sep 2019 - Feb 2020
6 months
Milan, Italy

Java Architect

Unicredit Bank

  • Collecting functional requirements from customers
  • Designing architectures and coding
  • Overview of operations deployments to production servers
  • Debugging and problem solving
  • Mentor for junior developers
  • I work on a CRM backend using Java 1.8, Spring, Hibernate.
May 2019 - Sep 2019
5 months
Milan, Italy

Java Architect

Business Changers

  • Collecting functional requirements from customers
  • Designing architectures and coding
  • Overview of operations deployments to production servers
  • Debugging and problem solving
  • Mentor for junior developers
  • Writing technical analysis documentation
  • I worked on a public administration project based on front-end, back-end, jQuery, Java 1.7, Spring, Hibernate.
Sep 2001 - Apr 2019
17 years 8 months
Milan, Italy

Senior Consultant

Reply

  • Collecting functional requirements from customers
  • Estimating development times
  • Designing architectures and coding
  • Overview of operations deployments to production servers
  • Software validation with tools like CAST
  • Mentor for junior developers
  • Debugging and problem solving
  • Writing technical documents
  • Managing a small group of developers
  • Development of technical and relational skills
  • Customer and project management skills
  • Learned to manage stressful workloads
  • For customer Fineco I worked on a migration project from Google Search Appliance based search engine to an Elasticsearch based search engine. I used the following technologies: Java 8, Elasticsearch, Docker, JBoss, Maven, Spring MVC
  • Design and development of backend services for dematerialization (virtualization) of credit cards issued by Nexi. The context of the projects is NFC mobile and HCE payments. These are the used technologies: Java 1.6, Spring data access integration layer, Oracle database, SOA OSB, and WebLogic Application Server. I design both SOAP and RESTful services. I faced architectural issues and security problems with technologies like SSL, authentication, encryption and signing. Besides, I configured the BPM orchestrator for the Oracle Service Bus. I use Oracle Service Bus version 11gR1
  • Development of promotional phone recharge tools (frontend and backend) for H3G-WIND’s customers. These are the used technologies: HTML, jQuery, JSP, Java 1.6, Spring, Tomcat, Git versioning, Oracle database
  • Development of a tool (frontend and backend) for provisioning of Vodafone booster. These are the used technologies: JSF, jQuery, Java 1.6, Maven, SOAP services, Spring AOP, JMS queues
  • Analysis and realization of an open source mobile mail solution (client + mail gateway) for Wind operator. These are the used technologies: Java 1.6 for server, J2ME for client with Sun LWUIT framework modified for project’s needs, SMTP, IMAP and POP protocols, LDAP by Critical Path. In this project I led a team of 3 persons, choosing the architecture, making fundamental decisions regarding the choice of LWUIT as framework and how to customize it, evaluating costs. The project lasted 5 months.
  • A period of almost one year with Vodafone as project manager in the networking area of the customer. I was the interface between the area manager and a technical group. My activities were: collecting bugs, planning activities, preparing presentations for running projects and future initiatives.
Nov 1999 - Aug 2001
1 year 10 months
Milan, Italy

Senior Software Engineer

Nokia Italia Spa

  • Collecting functional requirements from customers
  • Making rough estimations of development times
  • Designing architectures and coding
  • Overview of operations deployments to production servers
  • Mentor for junior developers
  • Debugging and problem solving
  • Writing technical documents
  • Coordination of a team of developers for some projects, taking part in planning activities, assigning tasks, supervising projects
  • Development of WAP services with Java, XML, and connection to external databases.
  • Design of the backend architecture for accessing WAP services
  • GPRS billing system: development of an ASN.1 encoder in C on Unix for collecting CDR data from network equipment and integrating Telefonica’s internal billing systems. In this project I led a team of 3 developers and 1 tester. My responsibilities were: talking to customers, collecting requirements, organizing a team, choosing people, establishing deadlines and goals, software architecture definition, writing documentation. The project lasted 3 months.
Apr 1999 - Nov 1999
8 months
Rome, Italy

Second Level Support Engineer

SpazioZeroUno Spa

  • Development of software demo products for mobile services
  • Management and configuration of the architecture developed for mobile service
  • Troubleshooting and support for the first level support group
  • Internet products like Netscape Enterprise Server, Netscape Proxy Server
  • WAP Gateway, DNS configurations and Netscape Directory Server
  • Scripting in Perl for retrieving external websites’ contents and publishing services in WML.
Jul 1996 - Apr 1999
2 years 10 months
Italy

System Engineer

Gepin Spa

  • Development of a software tool for automating interaction with Reflection
  • Management and configuration of devices. Installation of new products.
  • Troubleshooting and support to internal customer’s employees on IT matters
  • I was a system engineer in charge of TIM customer management, updating their internal IT infrastructure.
  • I managed the activities of a small team on various problems and issues of the customer’s IT systems
  • Multiprotocol Token Ring with IP and IPX, LAN Ethernet with IP, building backbone with ATM and LAN Emulation
  • Network devices such as Cisco 2500 and 7500 routers, 3Com active hubs, ATM switch, SDLC and X.25 gateway for external database connectivity, ISDN, PCM demultiplexers
  • Operating systems: Windows NT 4.0 Workstation and Server, Windows 95 and 3.11, Novell NetWare for a contact center. I managed technical issues from the contact center
  • Application packages configuration: Reflection, 3270 Emulation, SNA Server, SAP, Netscape, Outlook.
Jan 1994 - Jul 1996
1 year 7 months
Italy

Software Developer

Telecom Italia Lab

  • Participating in software development projects
  • Development of an automatic testing tool for telephone exchanges manufactured by Italtel, Ericsson, Alcatel
  • Development of a software tool for the Signal Layer in communication protocols for ATM networks
  • C language and Unix operating system.
Jul 1992 - Dec 1994
2 years 6 months
Italy

Technical Trainer

FCA

  • Training new employees on electrical and PLC (industrial automation) subjects, tutoring in laboratory, and tutoring in factory plants during their internship periods.

Summary

I am an experienced Java/J2EE Senior Engineer and Feature Engineer. Besides I work as Project manager for supervision of projects and planning activities using Agile methodology. Throughout my career I have built up good Java programming skills including OO design and programming whilst simultaneously developing analytical, design and problem solving skills. I have great passion for software backend, cloud architecture and I enjoy staying tuned with the most recent trends in the software area.

Languages

Italian
Native
English
Advanced

Education

Oct 1985 - Jul 1992

Polytechnic of Turin

Master degree · Electronic Engineering · Italy