Michele Nuovo
About
💻 I’m a certified Java Developer and clean code advocate with a passion for building scalable, maintainable software. With 20+ years of experience, I specialise in Java back-end development, cloud solutions (AWS), and scalable distributed systems, applying clean code principles and SOLID design patterns to build reliable and maintainable software.
🔍 My approach is rooted in object-oriented design and a relentless focus on code quality. I thrive in environments where clean architecture, testing, and continuous improvement are valued. Whether it’s optimising performance by 30%, reducing technical debt, or leading code reviews that uplift the entire team, I aim to leave every codebase better than I found it.
🤝 Colleagues know me as a proactive problem-solver who brings critical thinking, collaboration, and energy to projects. I enjoy working in diverse teams and believe that great software is built not just with strong code, but also with strong communication.
📌 I’m currently open to contracting opportunities where I can contribute deep Java expertise, modern development practices, and a focus on delivering business value.
Experience
Prague, Czechia · Hybrid
Aug 2022 – Present
Jan 2023 – Present
As Delivery Lead for the HTA-BoB project, I oversee the end-to-end development of Java-based back-end applications that support products and services helping to save and improve lives. My role combines technical leadership and strategic delivery management — shaping application architecture, aligning solutions with business goals, and guiding teams to deliver high-quality, scalable, and maintainable systems.
I apply modern design patterns, industry best practices, and a strong focus on performance and reliability to ensure our platforms can evolve with future needs. I foster collaboration, technical excellence, and innovation across the delivery lifecycle.
Aug 2022 – Dec 2022 · 5 months
As a Senior Software Engineer at MSD, I defined project requirements, created detailed work schedules, and coordinated task delegation to ensure the team met daily, weekly, and monthly objectives. I developed and maintained Java back-end applications powering products and services that help save and improve lives.
I designed and implemented scalable, maintainable solutions using industry best practices and modern design patterns. Beyond hands-on development, I contributed to design discussions, led code reviews, and mentored junior engineers, fostering a culture of technical excellence and collaboration.
Deutsche Börse Group · Prague, Czechia · Hybrid
Feb 2021 – Jul 2022 · 1 year 6 months
At Deutsche Börse, I was responsible for the full software development lifecycle of the Prisma RDS platform, from requirements analysis to production delivery.
Key contributions and achievements:
- Led the migration to JUnit 5 across all Prisma-related repositories, enabling the use of modern Java 8+ features such as lambda functions and making tests more powerful, maintainable, and future-proof.
- Reduced technical debt through clean code refactoring and consistent application of SOLID principles, improving code readability and long-term maintainability.
- Managed project priorities, deadlines, and deliverables while proactively collaborating with team members, business analysts, and stakeholders to ensure smooth development and timely delivery.
EmbedIT · Prague, Czechia
Jan 2017 – Dec 2020 · 4 years
At EmbedIT, I contributed to the development, testing, and continuous improvement of key enterprise applications that support global operations.
Key contributions and responsibilities:
- Designed, developed, and maintained Java-based applications, ensuring reliability and scalability.
- Participated in biweekly production deployments following Agile and continuous delivery practices, contributing to fast and predictable release cycles.
- Wrote and executed unit tests to guarantee code quality and reduce defects.
- Supported production systems, troubleshooting and resolving incidents to ensure smooth operations.
- Collaborated closely with cross-functional teams to deliver high-quality features on time.
Alpiq Energy SE · Prague, Czechia
Feb 2015 – Jan 2017 · 2 years
At Alpiq Energy SE, I was responsible for ensuring the smooth daily operation of the One Trading Landscape (OTL) application, as well as its ongoing maintenance, continuous improvement, and new feature development.
Key contributions:
- Requirement gathering & design – collaborated with stakeholders to specify user requirements and translate them into technical solutions.
- Development & maintenance – designed, developed, and enhanced core features, including managing 3rd-party development.
- Testing & release management – defined and organised testing cycles, planned releases, and ensured high-quality deployments.
- User support & training – provided 2nd/3rd-level support, led user training sessions, and prepared comprehensive documentation.
- Data migration – oversaw smooth and accurate migration from the legacy system to OTL.
Commerzbank AG · Prague, Czechia
Nov 2013 – Jul 2014 · 9 months
As Application Manager at Commerzbank AG, I supported a growing number of applications used across multiple locations, providing 1st and 2nd line support and ensuring stable daily operation.
I handled incident and change management, coordinated testing for changes and releases, and produced KPI reports to evaluate and improve service quality. Where possible, I automated daily activities to increase efficiency and reduce operational risk.
Teradata · Prague, Czechia
Jul 2012 – Oct 2013 · 1 year 4 months
As part of the Global Consulting Centre (GCC), I worked on large and sophisticated data warehouse projects across the EMEA region, implementing database designs and ETL solutions.
I developed SQL stored procedures, performed SQL tuning and optimisation, tested and monitored ETL jobs, and delivered business and application-specific consulting services as part of integrated Teradata solutions. I also supported the pre-sales process and client communication, building strong data warehouse competency.
Sky Italia · Rome, Italy
Nov 2008 – Jul 2012 · 3 years 9 months
As Oracle Developer at Sky Italia, I handled 3rd-level IT logistics support for orders and shipping, maintained existing Oracle-based applications, and developed new PL/SQL functionality.
I also developed a PHP/Oracle intranet application for dynamic reporting based on user input, and performed data analysis, reporting, and query tuning to improve system performance.
MoviSystem · Rome, Italy
Sep 2006 – Nov 2008 · 2 years 3 months
As Oracle Developer/Consultant at MoviSystem, I worked across multiple client projects, primarily focusing on development of data migration solutions using Oracle RDBMS.
I led development, testing, and deployment activities, building strong PL/SQL and reporting skills, and developing critical thinking to identify problems and propose effective solutions.
Decisyon S.r.l. · Latina, Italy
Jan 2003 – Aug 2006 · 3 years 8 months
As Software Developer at Decisyon Italy, I was responsible for Java development of internal dashboard applications for a SaaS company focused on accelerating digital transformation in manufacturing.
Education
Teesside University
2013 – 2014 · Grade: Merit 🎓
Postgraduate programme focused on advanced computing concepts, abstract analysis and synthesis, and research-level skills. Emphasis on designing and evaluating computer-based solutions and developing the technical and interpersonal skills needed to contribute to major projects at the leading edge of computer applications.
Licenses & certifications
Amazon Web Services (AWS)
Issued Jun 2024 · Expires Jun 2027
Show AWS Solutions Architect credential
Amazon Web Services (AWS)
Issued Jun 2023 · Expires Jun 2026
Show AWS Cloud Practitioner credential
Oracle (ORCL)
Issued Jul 2022
Show Oracle Java certification
Skills
Core technologies
- Java (Senior-level, 20+ years)
- Spring Framework / Spring Boot
- REST APIs & Microservices
- Databases: SQL & NoSQL
Cloud & DevOps
- Amazon Web Services (AWS)
- AWS Certified Solutions Architect – Associate
- AWS Certified Cloud Practitioner
- Docker & containerized deployments
- CI/CD pipelines (GitHub Actions, Jenkins)
- Monitoring & Logging (app and infrastructure)
Practices & engineering
- Clean code, SOLID, object-oriented design
- TDD, automated testing (unit, integration)
- Code reviews, refactoring, technical debt reduction
- Domain-driven design & evolutionary architecture