Marco Romagnolo

Marco Romagnolo

Profile

Software Engineer, Senior Enterprise Architect
image

I am Senior Architect @ Sisal S.p.a

Senior Computer Engineer with over 20 years of experience in software development using Java. Skilled in analyzing and solving complex problems, optimizing performance, and implementing best practices for software development, with a deep understanding of software engineering principles, Agile/Scrum methodologies, and DevOps.

Dedicated to continuous professional development and the search for innovative solutions to meet business needs. Specialized in creating scalable, robust, and optimized applications for various platforms, with advanced expertise in major programming languages (Java, Python, C++). Capable of designing microservices-oriented architectures, integration with legacy systems, and cloud-native solutions.

 

Services

Software Analysis & Development

Software Analysis & Development

Backend Software Development - Application Server - Common Frameworks - Microservices - Web Design - UX Improvement - Code Reviews & Best Practices Consultation

Software Architecture Design

Software Architecture Design

Designing scalable, robust, and maintainable software architectures using microservices, cloud-native approaches, or traditional monolithic structures. Specializing in building solutions that are easily extensible and adaptable to future needs.

System Performance, Code Optimization, SEO, Ranking

System Performance, Code Optimization, SEO, Ranking

Architecture Design and Optimization for Web Applications - Ranking Improvement Strategies - Advanced Analytics and Reporting - Page Speed Optimization for SEO - Conversion Rate Optimization (CRO) - Core Web Vitals Optimization

Resume

Extensive experience in Information Technology Environment

Education

2018

University Degree

Computer Engineering @ Gugliemo Marconi University of Rome

Final Exam: Development and Analysis of distributed applications, Java Enterprise Edition VS Spring Cloud

2004

High School Graduation

Electronic and Telecomunications @ ITIS Antonio Meucci of Rome

Courses & Certifications

2015

Oracle Certified Professional, Java SE 7 Programmer

1Z0-804 Java SE 7 Programmer II

Java Class Design - Advanced Class Design - Object-Oriented Design Principles - Generics and Collections - String Processing - Exceptions and Assertions - Java I/O Fundamentals - Java File I/O (NIO.2) - Building Database Applications with JDBC - Threads - Concurrency - Localization

2014

Oracle Certified Associate, Java SE 7 Programmer

1Z0-803 Java SE 7 Programmer I

Java Basics - Working With Java Data Types - Using Operators and Decision Constructs - Creating and Using Arrays - Using Loop Constructs - Working with Methods and Encapsulation - Working with Inheritance - Handling Exceptions

2007

Sun Certified System Administrator for the Solaris 9 operating system

SA239

CX-310-014 Sun Certified System Administrator for the Solaris 9 Operating System (sa239)
Manage file systems, Install software, Perform system boot procedures, Perform user and security administration, Manage network printers and system processes, Perform system backups and restores

2006

Cisco Certified Networking Associated

CCNA 640-801

Networking Fundamentals: OSI/TCP-IP models, Ethernet, IP addressing, subnetting, basic switching/routing, and network design.
Routing Fundamentals: Router setup, static/dynamic routing, RIP/IGRP, and access lists.
Advanced Routing/Switching: OSPF, IGRP, VLANs, trunking, and inter-VLAN routing.
WAN Technologies: PPP, ISDN, Frame Relay, NAT, PAT, DHCP, and WAN basics.
Security: Secure access models, authentication, firewalls, VPNs, intrusion detection, and encryption.
IP Telephony: PSTN, VoIP basics, IP signaling, and QoS.

2003

Course of “HTML Languages”

Html, CSS e Javascript.

Web site development agency presentation.

Experience

Senior Software Architect

Projects

Software Architecture Design, Development/Maintenance/Bug-Fixing/Code Testing, Documentation, and Deployment from Staging to Production environments.

Frontend/Backend software development in the Betting domain. Cloud architecture design with a focus on maximum scalability, enterprise resource optimization, and performance analysis.

Development and customization of Continuous Integration/Delivery (CI/CD) processes in DevOps environments.

Technologies
Kubernetes, Java19, Spring Boot Applications, Microservices, Docker, Oracle Cloud, REST WS, Hazelcast, Hibernate, Spring Framework, Apache Kafka, Java JEE, Oracle Weblogic, Oracle Database, Jenkins, Jira, Git, ArgoCD, Linux, Apache, NGINX.

Senior Software Engineer

Customer
IGT Gaming & Lottery

Projects
Development of Adapters for a proprietary Wallet for third parties, web portal development, CI/CD Delivery, DevOps, Team Leader, and Delivery Manager.

Tecnologies
Java EE, REST/SOAP WS, EJB3, JTA, JDBC, JSP/Servlet, Hazelcast, Hibernate, Spring Framework, AWS, Weblogic, Oracle Database, Coherence, MongoDB, Jenkins, Jira, Confluence, Gitflow, Continuous Integration, HTML5, Javascript, JQuery, Bootstrap CSS, NodeJs, AngularJs.

Programmer

Customers
Postemobile, Poste Italiane, ISTAT

Projects

Development of a platform for reporting the distribution of parcels across Italy for the 2011 census. Creation of tools for automation testing. Development of an administration panel for monitoring. Development of online mail services.

Tecnologies

Java EE, Oracle Database, PL/SQL, Mysql, SOAP Webservice, Hibernate, Batch ETL, JBoss, Linux bash.

Web Programmer

Project
Web Service Provider Development
Company website and CMS e-commerce platform. Administration and Service maintenance

Technologies
PHP, HTML, CSS, Javascript, JQuery, Apache, Mysql, Linux, Sendmail, Postfix, Bind

Web Programmer

Projects
Technical Manager and Administrator of the company's IT system. Development of a custom CMS for online product sales, including affiliate management, advertising, and marketing. Coordination of a team of graphic designers.

Technologies:
PHP, Apache, MySQL, Linux, HTML, CSS, JavaScript, JQuery, PhpMyAdmin.

System / Networking Admin and Web Designer

Projects:
Design, management, and maintenance of IT and network systems. Development of web portals based on CMS platforms.

Network Configuration:
Router, Switch, Firewall, IDS, centralized antivirus systems.

Linux Installation and Configuration:
Apache, FTP, Bind, Postfix, Sendmail, LDAP.

Windows Server Installation and Configuration:
Active Directory, IIS.

Technologies:
PHP, Drupal, Joomla, Moodle, HTML, CSS, JavaScript

Skills

Software Architecture Skills

Object Oriented Programming

Microservices

Webservices: REST, SOAP

TDD & DDD paradigms

Programming Design Patterns

Agile & SCRUM

Java Development Skills

Java 5 -19

Spring Boot

Spring Framework

Hibernate

Hazelcast

Oracle Weblogic: EJB, JMS, JPA, JDBC

Java Enterprise Application Servers

Python Development

Python 3

Flask

Django

scikit-learn

Programming Languages

C / C++

Golang

Assembly

Web Development Skills

HML5, CSS3, Javascript, JQuery

PHP: WordPress, Simphony, Drupal

Frontend Framework: ReactJS, Angular JS

DevOps Skills

Kubernetes

Docker

OCI, AWS, Google Cloud, Azure

CI/CD: Jenkins, ArgoCD

Version Repository: Git, SVN

Office & Graphics Skill

Adobe Photoshop / Illustrator / Gimp

Microsoft Office / Libre Office / Open Office

Cyber Security

Application Security: OWASP

Encryption and Cryptography

Networking Security

Penetration Test

Contact

Keep in touch

Get in Touch

Feel free to contact me if you need my help.

Rome, Italy
info@marcoromagnolo.it

Find Me on Map