About Me
Senior Python developer with 10+ years of experience building scalable, high-performance backend systems. I focus on writing clean, maintainable code and designing services that are reliable and easy to work with. I enjoy solving real-world problems with practical, effective solutions and continuously look for ways to streamline development and improve team efficiency.
Skills
Languages: Python (primary), JS, Java, PHP, C
Python Ecosystem: FastAPI, Django Ninja, Pydantic, Celery, Pandas, NumPy, asyncio
Testing & QA: Pytest, Selenium, Unit/Integration testing, Test-driven development
Databases: PostgreSQL, MySQL, MongoDB, MS SQL Server
DevOps & Tools: Docker, Git, CI/CD (Jenkins, Buddy, GitHub Actions), Linux (shell scripting)
Cloud & Monitoring: AWS (EC2, S3, Lambda), Datadog (metrics, logs, APM)
Spoken Languages: English (professional proficiency), Italian (native)
Experience
- Rebuilt a legacy platform into a scalable, configurable system with modern architecture.
- Improved performance by 80%, maintaining subsecond response times at 400k requests per day.
- Took ownership of the system architecture and backend implementation, from design through deployment.
- Provided technical guidance and code reviews to junior developers, raising code quality and team velocity.
- Developed a Python web app to collect, process, and present financial data used in daily business operations.
- Led backend development for interactive Python projects on multi-touch devices used in surveillance and urban monitoring.
- Handled AWS infrastructure and deployment pipelines to keep services running reliably and updates running smoothly.
- Worked on ERP modules supporting public healthcare workflows, including scheduling, payments, and HR.
- Helped modernize the frontend to improve system usability and align with updated standards.
- Handled system debugging and post-issue analysis to ensure continuous service availability.
Bank Monte dei Paschi di Siena S.p.A
J2EE Developer
June 2011 – March 2012
https://www.gruppomps.it/en
- Developed Java applications using Spring that integrated with an ERP system to generate large batches of banking transaction PDFs.
- Built EJB-based web services to handle data exchange between systems.
- Introduced Spring Batch to improve workload handling, cutting memory usage and speeding up processing times.
- Contributed to Java software for rail infrastructure projects, supporting labor and material cost planning.
- Worked on PHP-based e-commerce platforms and websites, focused on usability and backend functionality.
- Improved legacy code stability and reduced disruptions by identifying and fixing long-standing issues.
Engineering S.r.l
Java Developer
September 2008 – October 2009
- Built a Java/Swing CRM (Asterisk PBX) for a call center, improving how agents managed customer interactions.
- Delivered full-stack features for CakePHP websites with a focus on usability and speed.
- Created a custom eBay listing tool that simplified day-to-day operations for store admins.
- Worked on a PHP platform for credit recovery, improving process efficiency and user flow.
- Refactored and cleaned up legacy code for easier long-term maintenance.
- Hardened security features in login and access control systems.
Education
University of Naples "Federico II"
Bachelor of Science in Computer Science
2002
Naples, Italy
A Little More About Me
Alongside my interests in backend systems and software architecture, I enjoy:
- Travel
- Astronomy
- Music
- Cats