Marco Romano

Cambridge, UK · +39 3403803527 · marco93romano@gmail.com · MY RESUME

Experienced Java Developer | Lifelong Learner

Hello! I am an experienced IT consultant, Java/Groovy developer, and system integrator with over five years at DS Group, supporting Sky Italia. I specialize in designing and maintaining advanced customer service IVRs, handling 60,000 daily calls for 4 million customers. I work within a consulting team of up to 10 members, as part of a larger team of 30, including client employees and other consultants.

My expertise includes automating dynamic menu creation, refactoring code for improved readability and maintainability, and co-developing a unit testing framework for Groovy scripts. I have resolved thousands of vulnerabilities and optimized memory usage, significantly enhancing application performance. I have led the integration of Sky WiFi services and the porting of B2B IVRs, delivering efficient solutions that reduced customer profiling time and improved user experience. I maintain comprehensive technical documentation and use graphical tools to ensure clarity within the team. As a collaborative team player and mentor, I support the onboarding and development of new team members, contributing to increased productivity and team flexibility.

I hold certifications in Java Full Stack and Backend Development, and my technical skills also include SQL, JavaScript, REST APIs, XSLT and Python. Over the past year, I have also begun exploring Go and AWS cloud services. I am committed to continuous learning and ready to contribute to innovative projects within a forward-thinking organization.



Experience

Java Developer | IT Consultant | System Integrator

DS Group S.p.A.

Designed and maintained advanced customer service IVRs, handling 60,000 daily calls for 4 million customers.

  • Development and Feature Implementation
    Maintained, refactored, and developed new features for internal and external applications, including Java SpringBoot web applications and Groovy scripts.
    • Automated dynamic menu creation via REST in a SpringBoot app, reducing development and release effort.
    • Regularly refactored Java and Groovy code, reducing boilerplate code and bugs.
    • Developed a JUnit-based testing util for Groovy scripts, enhancing testing efficiency, runtime configuration, and no-regression testing.
  • Maintenance and Performance Optimisation
    Performed regular updates and patches, monitored resource consumption, and resolved critical performance issues for Java SpringBoot applications and Tomcat Web Servers on Tomcat dependencies for Java SpringBoot applications on Red Hat Enterprise systems.
  • Requirements Analysis and Solution Design
    • Led the integration of Sky Italia’s new internet service customers, creating two new main IVRs and redesigning CRM integration for new entities and hybrid bundles, resulting in an expansion of client’s customer base by up to 1 million users and improving system flexibility.
    • Optimised customer profiling by modifying profiling flows and making backend calls asynchronous, enhancing user experience and reducing wait times by 66%.
    • Participated in an agile project led by McKinsey, leading succesfully to a reduction in operator transfer, repeated call, transferred call and SMS costs.
  • Team Collaboration and Mentoring
    • Assumed greater responsibilities, becoming capable of substituting any team member in roles of analysis, development, and testing.
    • Mentored junior developers, guiding them from basic knowledge of Java and Groovy to independently handling development and testing tasks.

February 2019 - Present

Education

University of Rome La Sapienza

Master of Science
Physics - Quantum Information

GRADE: 108/110

October 2015 - November 2018

University of Rome La Sapienza

Bachelor of Science
Physics

GRADE: 110/110

October 2012 - October 2015

Skills

Programming Languages & Tools
Proficient
Advanced
Intermediate
Beginner
Soft Skills
  • Continuous learning Proactive approach to acquiring new knowledge and skills, staying updated on industry trends, and pursuing relevant certifications for professional growth and adaptability.
  • Communication Excellent in effective, professional and positive communications both written and verbal at all levels of organisation, actively listening and relationship building.
  • Attention to detail Dealing with ambiguity, stressful, high pressure, strenuous changing environment, adaptable when requirements change and thorough in review of finance data. Self-aware, and understand others’ emotions and perspectives.
  • Problem-solving Strong problem-solving and analytical skills, displays a practical approach to solving problems such as being adaptable and resourceful in finding solutions is vital in a dynamic engineering environment.
  • Time Management Ability to meet deadlines, prioritise tasks, allocate resources effectively, and make sound decisions, leading to increased productivity, efficiency, and overall success of the project.
  • Organisational Skills The ability to maintain organised and accurate documentation and to manage multiple projects and tasks in an efficient and effective manner.

Interests

Apart from my professional life as a developer, my curiosity often leads me to explore new subjects and technologies. While this may sound repetitive, my true passion lies in continuously discovering fresh ideas and innovative tools. My heart often returns to the realms of mathematics and physics, subjects that have always fascinated me.

When I’m not immersed in learning, I enjoy spending my time outdoors, exploring new worlds and cultures. Photography is one of my hobbies, though I’m still very much a novice. I hope to hone this passion over time and capture the beauty of the places I visit.



Certifications