Developer
Andrea De Rinaldis
Software Developer
Italy
Java
Python
PHP
JavaScript
Node.js
Spring
Laravel
Kubernetes
AWS
Google Cloud
Linux
Docker
Agile
WordPress
REST
About
Andrea has over 20 years of experience in Software Development. His strongest field of experience is the development of Backend applications with Java / Python / PHP. He also has experience as a full-stack developer with plain JavaScript or Node.js. Currently, He is mostly focused on Distributed applications, Microservices, Cloud environments, DevOps and Agile frameworks.
Skills
Languages
Java, Python, PHP, JavaScript, SQL, PL/SQL, Perl, Unix shell scripting, PowerShell
Frameworks
Node.js, Spring, Laravel, JQuery, Hibernate
Libraries/APIs
REST, SOAP
Paradigms
OOP, TDD, Agile, DevOps, Microservices
Platforms
Linux, Windows, AWS, Google Cloud, Kubernetes, Docker, WordPress
Storage
Oracle, PostgreSQL, MySQL, MongoDB, DynamoDB, Microsoft SQL Server
Tools
Git, Maven, Jenkins, Ansible, Jira, Trello, Prometheus, Grafana, IBM WebSphere AS, JBoss, JUnit, Selenium, Tomcat, nginx, Apache
Experience
Java
13 years
Python
10 years
PHP
13 years
JavaScript
13 years
Linux
20 years
Node.js
2 years
Spring
6 years
Laravel
5 years
Kubernetes
2 years
Docker
6 years
Hightlight Projects

Mailing application

A fully automated, distributed, multiservice-based mail sending application
Infocert
Infocert

The application reads email information and sends massive emails asynchronously. It is implemented in Java (Spring Boot) and Python. It is fully automated: building, testing, deploying, monitoring, log collection, autoscaling are all automated processes that require no manual intervention at all.

Personal loans web application

A web application that manages consumer credit
Avvera Finanziamenti
Avvera Finanziamenti

https://login.avverafinanziamenti.it/

The application is based on microservices deployed in some WebSphere Liberty Profile Application Server instances. The management of the instances is fully automated with custom scripts. The monitoring of the application is implemented with Prometheus and Grafana.


eMS

electronic Monitoring System
Interact
Interact

http://ems.interact-eu.net/demo/app/main?execution=e1s1

The eMS is an electronic monitoring system for European ERDF Programmes. The system was designed by Interact EU in close collaboration with a core group of 4 Interreg programmes.


Work Experience
Software Architect and Developer
Self employed
|
Jul 2018 - Present

I am operating across the following types of activity:

  • IT system architecture design
  • software development
  • IT process management

I am working as a consultant for some of the major players in the Italian IT industry. I am applying my expertise in hi-quality environments that take advantage of the most advanced solutions in the market.

I help and assist my customers in the design of new applications, in the migration of on-premises infrastructures to cloud environments, or in the restructuring of IT processes. My long on-the-field experience, my 360-degree knowledge and my attention to the latest technologies make me capable of managing complex projects from every perspective.

I am focused on the latest trends in the IT industry, such as:

  • Cloud computing
  • DevOps
  • Agile
  • Microservices
  • Infrastructure as Code

Facts and figures:

  • I am working on IT Architecture design, IT Automation, Software Development
  • I completed 24 projects for my clients in 2 years
  • I worked for 9 clients among the major players in the European IT industry
  • I prepared and taught 2 courses about infrastructure management automation
Java
Python
Kubernetes
Docker
Linux
AWS
Google Cloud
PHP
SQL
JavaScript
CTO
Info-Line SRL
|
Mar 2016 - Jun 2018
  • I have been hired for my skills as a developer and system administrator and had worked as PL/SQL and Java developer, rearranging the existing code base for efficiency improvements and developing new applications.
  • Since September 2016 I had worked as CTO / Technical department manager.
  • I have coordinated and supervised the development teams and the system administration unit.
  • I have been the focal point for new technical improvements and innovations.
  • I have followed the design of the architectures of new installations and the process of acquisition of new customers.

Facts and figures:

  • I restructured the working methodology of the technical department adopting the agile framework
  • I lead a total of 15 people in the technical department
  • I taught 4 courses on DevOps tools and methodologies
  • I reimplemented all the development environments on Docker containers
  • I introduced continuous integration and continuous building processes
  • I moved the on-premises production environment to the cloud saving €60K/year


Java
Python
PL/SQL
JavaScript
Linux
Spring
Laravel
AWS
Oracle
Agile
IT Manager
ERDF Programme "Central Europe"
|
Nov 2013 - Mar 2016
  • I have reorganised the office IT infrastructure removing inefficiencies
  • I was allocating the IT budget and managing the procurement procedures
  • I have maintained the relations with our service providers
  • I have developed and administered the internal web portal
  • I have supervised several development projects as a Project Manager, among which the new web application (J2EE technology) for cooperation project management (e-MS)
  • I have performed development tasks for software customisations

Facts and figures:

  • I managed the yearly IT budget of the organisation (about €800K)
  • I migrated 3 legacy applications to the cloud implementing automatic provisioning and autoscaling features
  • I taught 5 courses to my colleagues and to our clients
  • I participated in the core group for the joint development of the European Electronic Monitoring System (EMS)


Java
Python
PHP
Spring
Laravel
WordPress
Linux
AWS
JavaScript
Agile
Software developer and System engineer
Cedacri S.p.A. (Banking IT outsourcer and facility manager)
|
Jun 1993 - Oct 2013

I started as a junior operator in the service management division

I became shift manager in 1999

In 2006, I deployed from scratch the first centralised monitoring infrastructure for the server farm (2500 servers) and the mainframe environment

Since 2010, I had worked as a System Administrator for Unix and Windows systems

Facts and figures:

  • I implemented the monitoring of the server farm (3500 servers) in 2 months
  • I completed 20 projects for our clients and 15 internal projects
  • I have developed the internal hardware provisioning portal


Java
Python
Perl
Linux
PHP
Oracle
SQL
PL/SQL
Windows
JavaScript
Education

M. Da Passano

La Spezia
|
Sep 1985 - Jul 1988
Accountant and Software Developer