Marco Romagnolo
Software Engineer — Senior Architect
- Year of birth
- 1985
- Residence
- Rome, Italy
Profile
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
Backend software development, application servers, common frameworks and microservices. Web design and UX improvement, code reviews and best-practice consultation.
-
Software Architecture Design
Designing scalable, robust and maintainable software architectures using microservices, cloud-native approaches or traditional monolithic structures. Solutions that stay easily extensible and adaptable to future needs.
-
Performance, Optimization & SEO
Architecture design and optimization for web applications, ranking improvement strategies, advanced analytics and reporting, page-speed optimization, conversion rate optimization and Core Web Vitals.
Experience
-
Senior Software Architect
Sisal S.p.A.
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 focused on maximum scalability, enterprise resource optimization and performance analysis. Development and customization of Continuous Integration/Delivery (CI/CD) processes in DevOps environments.
Technologies
Kubernetes · Java 19 · Spring Boot · 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
Proxima Informatica S.p.A.
Customer
IGT Gaming & Lottery
Projects
Development of adapters for a proprietary wallet for third parties, web portal development, CI/CD delivery and DevOps. Team leader and delivery manager.
Technologies
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 · Node.js · AngularJS
-
Programmer
Accenture S.p.A.
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, and of online mail services.
Technologies
Java EE · Oracle Database · PL/SQL · MySQL · SOAP Web services · Hibernate · Batch ETL · JBoss · Linux bash
-
Web Programmer
Euweb S.r.l.
Projects
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
Bricobravo S.r.l.
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
Ithum S.r.l.
Projects
Design, management and maintenance of IT and network systems. Development of web portals based on CMS platforms. Network configuration: routers, switches, firewalls, 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
Java Development
Python Development
Programming Languages
Databases
Web Development
DevOps
Cyber Security
Office & Graphics
Education
-
University Degree
Computer Engineering — Guglielmo Marconi University, Rome
Final exam: Development and analysis of distributed applications — Java Enterprise Edition vs. Spring Cloud.
-
High School Graduation
Electronics and Telecommunications — ITIS Antonio Meucci, Rome
Electronics, telecommunications, information technology, systems and technical drawing.
Courses & Certifications
-
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) · Database applications with JDBC · Threads · Concurrency · Localization
-
Oracle Certified Associate, Java SE 7 Programmer
1Z0-803 — Java SE 7 Programmer I
Java basics · Java data types · Operators and decision constructs · Arrays · Loop constructs · Methods and encapsulation · Inheritance · Exception handling
-
Sun Certified System Administrator, Solaris 9
SA239 — CX-310-014
File system management · Software installation · System boot procedures · User and security administration · Network printers and system processes · System backup and restore
-
Cisco Certified Network Associate
CCNA 640-801
Networking fundamentals: OSI/TCP-IP models, Ethernet, IP addressing, subnetting, switching and routing basics · Routing: static/dynamic routing, RIP/IGRP, access lists · Advanced routing and switching: OSPF, VLANs, trunking, inter-VLAN routing · WAN: PPP, ISDN, Frame Relay, NAT, PAT, DHCP · Security: secure access models, authentication, firewalls, VPNs, intrusion detection, encryption · IP telephony: PSTN, VoIP, IP signalling, QoS
-
Course of “HTML Languages”
HTML, CSS and JavaScript
Website development, agency presentation.
Get in Touch
Feel free to contact me if you need my help.