Daniele Di Bartolomei

Solution/Software Architect. Technical Project Manager.
Technology passionate.

About me

Hi, my name is Daniele Di Bartolomei. I'm an italian 36 years old solution/software architect and project manager. I live in Rome with my wife and our twins.

I have graduated with a Master's degree in Computer Engineering. I have a solid expertise in team/project management, software design and development, and I am really passionate about innovation, technology and challenging projects.

Thanks a lot for visiting,

Birthdate : 1-20-1980
Location : Fiumicino (Rome), Italy
Email : info@danieledibartolomei.it
Skype : daniele.dibartolomei
Website : www.danieledibartolomei.it

HOBBIES & INTERESTS


coding

travelling

tennis

electronics

cinema

video editing

physics/maths

good food

resume

 June 2016 - Present

Paybay Networks S.r.l. (QUI! Group S.p.A.)

Technical Project Manager / Software Architect

Management of the main project of the company aiming to completely reengineer the existing lunch ticket platform based on Java technologies, without stopping the daily service delivery, in order to support scalability requirements, usage of market leader products and technologies and be based on a microservice architecture.

Management of the team (10 developers) using Agile/Scrum and coordination of another team of outsourced developers.

Oversight of the analysts of domain and reporting to the stakeholders.

Active contribution to the project planning phase and to the scouting sessions of technologies with vendors.

Project management Resource planning Risk assessment Reverse engineering Business process reengineering Software reengineering Microservices Domain-Driven Design JavaEE Spring Spring Boot Spring Cloud Elasticsearch Liferay Portal RESTful Web Services RESTEasy Hibernate/JPA JBoss Web Server Agile Scrum Oracle DB
 November 2015 - May 2016

Codemotion S.r.l.

Lead Software Architect / Engineer

Design and development of services and in-house products.

In particular, design, development and deployment management of the Codemotion Conference mobile apps using Xamarin/Xamarin Forms.

C# Xamarin Xamarin Forms Xamarin Studio .Net 45 RESTful Web Services Mysql Wordpress Git
 January 2015 - September 2015

Games and Apps Studios S.r.l. (RealFun Games)

Senior Software Architect / Engineer

Design and development of new features and bug resolution on the mobile gaming platform inherited from IntEnt Factory S.r.l.

Management and technical support to the development team that designed the mobile version of some games.

Microservices Facebook Services/API AngularJS JavaSE WebSocket Spring Mysql ActiveMQ Netty Zookeeper MongoDB Javascript RESTful Web Services RESTEasy Hibernate/JPA DynamoDB Mercurial Agile TDD Amazon Web Services Cloud Platform
 December 2012 - March 2013

Union Europèenne de Motocyclisme (now F.I.M. Europe)

Freelance Software Engineer

Design and development of the iOS mobile app for Union Europèenne de Motocyclisme, intended to support the bikers’ community

iOS SDK Xcode
 April 2012 - December 2014

IntEnt Factory S.r.l. (RealFun Games)

Senior Software Architect / Engineer

Design and development of an online gaming platform based on Java technologies and a microservice architecture, integrated with social networks, supporting multiple mobile games, offering many common gaming services and supporting high scalability.

In particular, design and development of the software modules that allow the integration with all of the Facebook API and Services (login, payments, Open Graph, etc.), the in-game messaging system and some core game platform modules.

The entire development process has been based on Agile and Continuous Integration.

Microservices Facebook Services/API JavaSE WebSocket Spring OAuth 2.0 Mysql ActiveMQ Netty Zookeeper Javascript RESTful Web Services RESTEasy Hibernate/JPA MongoDB Mercurial Scrum Agile TDD Amazon Web Services Cloud Platform
 January 2010 - March 2012

Pronetics S.p.A.

Technical Project Manager / Software Architect / Presale Mobile Area

Management of business critical projects for various client companies and, in the last period, also presale activity for the mobile IT area developing POC, demo, support material for the sales area and taking active part in sale meetings aimed at offering solutions and products.

At Terna S.p.A.: management of the team of 12 developers and testers, design of the architecture, support to the customer’s decision-flow in order to build MyTerna, the B2B/CMS Web Portal integrated with Oracle-Siebel CRM, Alfresco CMS and many legacy systems of the existing IT infrastructure of the company.

At Poste Italiane S.p.A.: design and development of OMP (Order Management Postale), a BPM solution for workflow management of products directly sold by post offices.

At Intesa San Paolo S.p.A.: management of the team and architecture design of a reusable pattern solution for implementing stateful web services integrating frontend and backend systems.

At BNL S.p.A.: management of the team of 2 developers for design and development of the mobile banking web application.

At Engineering S.p.A.: design and development of a set of web security fixes, planned after the penetration-test activity, for the B2B Portal of Hera S.p.A..

JavaSE JavaEE JBoss jBPM RESTEasy JBoss Enterprise Portal Platform Oracle WebLogic 10 Liferay Portal RESTful Web Services RedHat Linux Oracle DB 10 Alfresco CMS Subversion OWASP Agile TDD
 January 2008 - December 2009

Pronetics S.p.A.

Senior Software Engineer

Consultant and developer on various projects.

At Telecom Italia S.p.A.: deployment, configuration, test and performance tuning of Scarlet (a cluster-aware implementation of Atlassian Jira based on Terracotta DSO). Furthermore design and development of a distributed indexing solution for the full text search features of Jira in order to support clustering.

At Telecom Italia S.p.A.: design and development of some plug-ins for Atlassian Jira.

At Telecom Itali S.p.A.: design and development of a tool for simulating the user load on Atlassian Jira for trouble ticket management, in order to concurrently replicate the recorded HTTP requests executed on the production system during daily user activity.

At the Municipal Administrative Offices of Rome City: design, development and test of the Java integration module connecting the web portal of the Municipality, for tax payment, and the ATM of the bank partner, based on SOAP web services. Furthermore design, development and test of a general-purpose file management system with business process definition features delivering BPM services to external client systems through a SOAP API.

JavaSE JavaEE Hibernate AXIS SOAP Web Services RESTful Web Services RedHat Linux Atlassian Jira API Apache Tomcat WebSphere Terracotta DSO MySQL Oracle DB 9/10 Apache JMeter
 May 2006 - December 2007

Gruppo Progetti Avanzati S.r.l.

Software Engineer

Design and development of the Enterprise Document Management System for Banca Intesa S.p.A., integrated with the bank front-office application, allowing to send all bank documents, digitalized by scanner, to the main archiving server, extract data by OCR modules and handle them in the bank back office business processes.

Design and development of a custom OCR algorithm aimed to recognize the labels sticked on the documents, with any orientation and positioning, containing document type information.

JavaEE JavaSE Hibernate SOAP Web Services WebSphere Apache Http Server IBM DB2 PHP MySQL Bash script Korn shell Linux IBM AIX
 October 2005 - March 2006

Mediatica S.p.A.

Software Engineer (for my graduation thesis project)

Design and development of a semantic web search engine for job advertisements extracted from various database sources, providing a contextual on-the-fly clustering of search results and other advanced features (later evolved in http://it.jooble.org/).

Linux Apache HTTP Server JavaSE JavaEE Apache Lucene MySQL
 October 2005 - March 2006

I.F.O. - Istituti Fisioterapici Ospitalieri

Freelance Software Engineer

Design, development and test of the web application supporting the doctors of the hospital in order to archive and manage photos and images related to their patients according to a pathology hierarchy.

Linux Apache Tomcat JavaEE PostgreSQL
 January 2004 - March 2004

University of Siena

Freelance Software Engineer

Design, development and test of a web application to manage a multiplayer Business Game (Simulation of Integrated Business Company Management) conceived by Prof. Paolo Jaccod, Lecturer at University of Siena, Faculty of Economics.

Linux Apache Tomcat JavaEE MySQL
 March 2001 - May 2004

ABTS Convention Services

Freelance Webmaster

Design, development and life-cycle management of the company website.

HTML Javascript CSS
 January 1999 - December 2003

Help!Ware retail shop/repair lab

Part-Time networking consultant and shop assistant/repairman

Retail of computer hardware/software, customer technical support, networks installation and setup, setup of small-office server systems.

LAN installation and setup Postfix/Exim mail servers


1999 - 2006

Università degli Studi Roma Tre

Master’s Degree in Computer Engineering

Software engineering, object oriented design and programming, advanced database technologies, advanced networking technologies, algorithms and data structures, parallel computing, web technologies, computer graphics, automation systems, elements of economics and information technology laws.

Thesis: "Design, development and testing of a search engine for database extracted informations" (Supervisor: Prof. Paolo Merialdo)

Final grade: 110/110

Worked for

Skills

Operating systems and Cloud platforms

Linux, MacOS X, Windows

AWS Cloud Platform

Languages

Java, JavaEE

Javascript

C#

HTML5, CSS3 (SASS/SCSS)

SQL, Unix shell scripting (bash, ksh)

C,C++, Objective-C

Scala, PHP, Microsoft Visual Basic

Frameworks/Libraries/Development technologies

RESTEasy, Spring/Spring MVC, Apache Axis

Hibernate, Lucene, jBPM

JQuery, AngularJS, Bootstrap

OAuth 2.0, Facebook Open Graph API/SDK

ActiveMQ, Netty

Spring Boot, Spring Cloud

Zookeeper, Consul

iOS SDK, Android SDK

Xamarin, Xamarin Forms, .Net 4.5

JUnit, Log4J, SLF4J, Apache JMeter

React

Atlassian Jira API, Alfresco CMS

Wordpress, OpenGL

IDE/Development tools

IntelliJ IDEA, Eclipse

Maven, Ant

Git, Mercurial, Subversion

Xamarin Studio, Xcode

Grunt, Bower

Atlassian Jira, Confluence

Jenkins, Docker

Microsoft Visual Studio

Database

MySQL, PostgreSQL

Oracle DB

MongoDB, Elasticsearch, DynamoDB

IBM DB2

Web/Application Servers

Apache Tomcat, Jetty, Apache HTTP Server

JBoss EAP, IBM WebSphere, JBoss Web Server

Oracle WebLogic

Liferay Portal, JBoss Portal Platform

NodeJS

Methodologies/Architectures

Microservices, SOA, Domain-Driven Design, Design Patterns

Business process reengineering, Reverse engineering

Refactoring, Software reengineering, Stress test

Enterprise Integration Patterns

Agile, Scrum, TDD, Continuous Integration

OWASP, UML

Networking

HTTP/HTTPS, RESTful Web Services, SOAP Web Services, WebSocket

FTP/POP3/IMAP/DNS

SSH, VPN, Postfix/Exim

Other applications

Microsoft Office, OpenOffice, LibreOffice

Project management apps

VMWare, VirtualBox, Parallels Desktop

Adobe Photoshop, Final Cut Pro

Languages

Italiannative proficiency
Reading/Writing
Listening/Speaking
Englishfull professional proficiency
Reading/Writing
Listening/Speaking

Social/Management/Extra skills

creative

proactive

pragmatic

project management

team leadership

realiable

open mind

fast problem solving

positive and passionate

"Intelligence is the ability to adapt to change."

-Stephen Hawking

Contact Me Now

Contact me