Daniele Di Bartolomei

Lead Software Architect. Team Leader.
Technology passionate.

About me

Hi, my name is Daniele Di Bartolomei. I’m an italian 35 years old Team leader and Senior software architect. 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: 01-20-1980
Location: 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

November 2015 - Today

Codemotion S.r.l.

Lead Software Architect/Engineer

I design and develop services and in-house products.

In particular I designed, developed and managed the deployment of the Codemotion Conference mobile apps, built using Xamarin/Xamarin Forms.

C# Xamarin Xamarin Forms Xamarin Studio .Net 45 Mysql Git
January 2015 - September 2015

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

Senior Software Architect / Software Engineer

I designed and developed some new features and bug resolution for the mobile gaming platform inherited from Intent Factory S.r.l.

I also managed and gave technical support to the development team that designed the mobile version of some games.

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

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

Software Engineer

I designed and developed the mobile app (iOS) for the community of the European Motorcycling Union.

iOS SDK Xcode
March 2012 - December 2014

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

Senior Software Architect / Software Engineer

I designed and developed an online gaming platform integrated with social networks working in an agile team. The platform supports multiple mobile games, offers many common gaming services and supports high scalability.

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

All the development process has been Agile and based on continuous integration.

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

Poste Italiane S.p.A. (consultant for Pronetics S.p.A.)

Senior Software Engineer

I designed and developed OMP (Order Management Postale), a BPM solution for workflow management of products directly sold by post offices.

JavaEE EJB 3 JBoss jBPM RESTEasy
October 2011 - December 2011

Intesa San Paolo S.p.A. (consultant for Pronetics S.p.A.)

Team Leader / Senior Software Architect

I managed the team and designed a reusable pattern solution for implementing stateful web services integrating frontend and backend systems.

Oracle WebLogic 10 JavaEE EJB 3 TDD
August 2010 - September 2010

Engineering S.p.A. (consultant for Pronetics S.p.A.)

Senior Software Engineer

I designed and developed a set of web security fixes, planned after the penetration-test activity, for the B2B Portal of Hera S.p.A.

Liferay Portal JavaEE
May 2010 - July 2010

BNL S.p.A. (consultant for Pronetics S.p.A.)

Team Leader

I managed a team of 2 developers for design and development of the mobile banking web application.

Spring Web Flow JavaSE WURFL Agile
January 2010 - September 2011

Terna S.p.A. (consultant for Pronetics S.p.A.)

Team/Project Leader

I managed a team of 12 developers and testers, designed the architecture and supported the customer’s decision-flow in order to build the B2B/CMS Web Portal MyTerna.

The Web Portal has been fully integrated with Oracle-Siebel CRM, Alfresco CMS and many legacy systems of the existing IT infrastructure of Terna S.p.A..

RedHat Linux JavaEE JBoss Enterprise Portal Platform RESTEasy Alfresco CMS Oracle CRM Web Services API Oracle DB 10 Subversion Agile TDD
September 2009 - December 2009

Telecom Italia S.p.A. (consultant for Pronetics S.p.A.)

Senior Software Engineer

I deployed, configurated, tested and tuned performances of Scarlet (a cluster-aware implementation of Atlassian Jira based on Terracotta DSO). Furthermore I designed and developed a distributed indexing solution for Scarlet full text search features in order to support clustering.

RedHat Linux Atlassian Jira API Apache Tomcat Terracotta DSO JavaEE MySQL Oracle DB 10 Apache JMeter
May 2009 - August 2009

Telecom Italia S.p.A. (consultant for Pronetics S.p.A.)

Senior Software Engineer

I designed and developed some plug-ins for the Atlassian Jira Issue Tracker.

Atlassian Jira API JavaEE MySQL
January 2009 - April 2009

Telecom Italia S.p.A. (consultant for Pronetics S.p.A.)

Senior Software Engineer

I designed and developed a tool for simulating user load on the Atlassian Jira platform for trouble ticket management, in order to concurrently replicate the recorded HTTP request executed on the production system during normal user activity, handling the interleaving of the operating flows.

JavaSE JavaEE MySQL
January 2008 - December 2008

Municipal Administrative Offices of Rome City (consultant for Pronetics S.p.A.)

Senior Software Engineer

I designed, developed and tested the integration module between the municipality web portal for taxes payment and the ATM of the bank partner. I built a custom middleware system based on web services as transaction exchange interfaces.

I also designed, developed and tested a general-purpose file management system with business process definition features; the system delivered BPM services to external client systems through web services API.

IBM AIX Linux Apache Tomcat WebSphere JavaEE jBPM Hibernate AXIS Web Services Oracle DB 9
January 2008 - March 2012

Pronetics S.p.A.

Team Leader / Senior Software Engineer / Presale Mobile Area

I worked as consultant software engineer for many big companies. Since the beginning of 2010 I became team/project leader managing some business critical projects.

Periodically, since July 2011, I worked also as presale in mobile IT area developing POC, demo, support material for the sales area and taking part in sale meetings aimed at offering IT solutions and products to various customers.

June 2006 - December 2007

Banca Intesa S.p.A. (consultant for Gruppo Progetti Avanzati S.r.l.)

Software Engineer

I designed and developed an Enterprise Document Management System (named DX0), integrated with the bank front-office application; the system allowed to send all bank documents, digitalized by scanner, to the main archiving server, extract data by OCR modules and manage them in the bank back office business processes.

IBM AIX WebSphere IBM DB2 JavaEE Hibernate Web Services Bash script Korn shell
May 2006 - December 2007

Gruppo Progetti Avanzati S.r.l.

Software Engineer

I worked as consultant for customers and for an in-house project in order to build up the company issue tracking system based on a customization the open source product Mantis Bug Tracker.

Linux Apache Http Server PHP MySQL Bash script
October 2005 - March 2006

Mediatica S.p.A.

Software Engineer (for my graduation thesis project)

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

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

Istituti Fisioterapici Ospitalieri

Self-employed Software Engineer

I designed, developed and deployed the web application used by 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

Self-employed Software Engineer

I designed, developed, tested and deployed 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

Self-employed Webmaster

I designed, developed and managed updates of the company website.

HTML Javascript CSS Flash
January 1999 - December 2003

Help!Ware shop/lab (Via A. Davila, Rome, Italy)

Part-Time Networking Consultant and Shop Assistant/Repairman

I was in charge for computer hardware/software retailing and customers technical support, LAN installation and setup, small-office server systems setup and customization.

LAN installation and setup Postfix/Exim mail servers


September 2003 - March 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, parallel computing, computer graphics.

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

Vote: 110/110
September 1999 - July 2003

Università degli Studi Roma Tre

Bachelor’s Degree in Computer Engineering (Information Systems)

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

Thesis: "Design and development of an educational tool for relational algebra" (Supervisors: Prof. Paolo Atzeni and Prof. Riccardo Torlone)

Vote: 102/110
September 1994 - July 1999

Liceo Scientifico Statale F.Enriques - Rome

High School Graduation

Vote: 100/100

Worked for

Skills

Operating systems and Cloud platforms

Linux (Debian/Ubuntu/Redhat)

Windows

MacOSX

AWS Cloud Platform

IBM AIX

Languages

Java

Javascript

JavaEE

C#

HTML5

CSS3 (SASS, SCSS)

Objective-C

SQL

C

C++

Unix shell scripting (bash, ksh)

Scala

XML

PHP

Microsoft Visual Basic

Frameworks/Libraries/Development technologies

Apache Lucene

RESTEasy

JQuery

Apache Axis

Apache JMeter

AngularJS

React

Hibernate

Facebook Open Graph API & SDK

Spring Framework/Web MVC

Bootstrap

OAuth 2.0

iOS SDK

Android SDK

Xamarin Forms

Xamarin

.Net 4.5

Netty

JUnit

Java EJB3

Log4J, SLF4J

Atlassian Jira API

jBPM

Alfresco CMS

OpenGL

ActiveMQ

Wordpress

Oracle CRM WS API

Spring Web Flow

Zookeeper

Terracotta DSO

WURFL

IDE/Development tools

IntelliJ IDEA

Eclipse

Xamarin Studio

Maven

Grunt

Bower

Ant

Git/Github

Mercurial

Subversion

CVS

Atlassian Jira Issue Tracker

Atlassian Confluence Enterprise Wiki

Xcode

Microsoft Visual Studio

Hudson

Database

MySQL

PostgreSQL

Oracle DB

MongoDB

DynamoDB

IBM DB2

Web/Application Servers

Apache Tomcat

Jetty

Apache HTTP Server

JBoss Application Server

JBoss Portal Platform

IBM WebSphere

Oracle WebLogic

NodeJS

Liferay Portal

Methodologies

Agile

Scrum

Extreme Programming (XP)

Test Driven Development (TDD)

Change management

Refactoring

Design Patterns

SEDA Architectures

Load/stress test plans

UML

Business Process Reengineering

Networking

HTTP/HTTPS protocol

WebSocket

FTP/POP3/IMAP/DNS protocols

LAN installation and setup

SSH/VPN Remote protocols

Postfix/Exim mail servers

Other applications

Adobe Photoshop

Final Cut Pro

Microsoft Office

OpenOffice.org

GANTT/project management apps

Virtual machines (VMWare)

Kofax Xtrata Pro 3

Adobe Flash

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