SUMMARY Mirko I’m a self-motivated, enthusiastic, analytical and creative agile developer and architect with over 13 Calvaresi years software development experience. Date of Birth: 25/11/1976 I’ve a used and applied a large variety of technologies covering the entire WEB and Enterprise Nationality: Italian Stack with a main focus on J2EE and Open Source, front end implantation, mobile and universal interfaces.

I've working experience in Italy, Netherlands, United Kingdom, Switzerland as technical architect, senior developer and CTO. During the years I've managed several teams and established the entire technological framework for 2 companies (one of which was a start-up I co-founded).

As a developer I’m always open to new challenges and new technologies and I still do enjoy coding My ambition is to mix the formal knowledge of Computer Science with industrial application trying to get the best theoretical and practical approaches.

I’ve a natural attitude to explore the end user implications of any technologies, remembering that any performance or architecture discussion has to take into consideration the user behavior. I love to work in a team, being a team player and contribute to create a good atmosphere among the members. I love to discuss software architectures in order to see what it’s really essential and remove redundant and over designed components. I’m committed to deadline and quality of the work, capable of taking pragmatic decisions in order to reach the project goals. I’ve signed the Agile Manifesto in 2007 and still believe that Agile methodology bring major benefits to the software life cycle. I’m interested now in Reactive programming.

EXPERIENCE

Senior Software Developer, Release manager, Epam.com Zurich, Switzerland — April-2014

I’m one of the lead developers for a primary application for UBS bank. I was involved in the design and development of the backend integration, the frontend components, the analysis, deployment and maintenance of the entire module. I'm currently in charge also of the release management for the different environments.

Software Architect and CTO, Innovation Engineering (http://www.innovationengineering.eu/)

Rome, Italy — January 2011-March 2014

I've been in charge of recruiting and building up the growing team, selecting the technologies and methodologies and contribute to develop the business model.

I've been responsible of a team of 13 software engineers in a distributed environment with a large variety of technologies and projects. I'm also designing the development strategies and the set up of the Agile methodology (SCRUM) for the entire company.

My latest focus was on semantic technologies and Big Data and relative the architectural implications.

Accomplishments: ● Selecting technologies and architectures ● Hiring and building the team’s components ● Designing the development strategies and the set up of the Agile methodology (SCRUM) for the entire company.

1 ● Coordinating the collaboration and research with Universities and research institutions (especially on subjects like Information Retrieval, AI, Semantic Web). ● Porting current services toward a Cloud infrastructure and service oriented architectures. ● Mentoring new developers and bringing them to be fully productive and integrated with the projects life cycle, using TTD, JIRA,, CI. ● Promoting the technology and languages innovation among the company

As responsible for the development I've been involved in the major research projects including international partners like:

M-Inclusion (http://www.m-inclusion.eu) Cubrick (http://www.cubrikproject.eu/) Format project (http://www.format-project.eu/partners/mirko-calvaresi)

Main technologies: J2EE, Spring, Maven, Scala, MongoDB, , Mysql, Hibernate, Ubuntu, JIRA, RESTFUL and SOA Architectures, Security, Virtualization, AOP, Scala, Javascript, CSS, HTML5, CMS

Main Projects:

Not yet public I’ve been the chief architect of a new project aimed to realize a semantic search engine over a collections of millions of Patents, Technical Papers, Documents, Web resources designed as Knowledge Management platform offered as Cloud Service. http://www.innovationplace.eu Innovation Place is the Open Innovation platform supporting collaborative research through the matching of pre-screened R&D projects, qualified organizations, and public funding opportunities. It offers its content as Remote Services (SOAP and REST Apis) to more than 20 other platforms. http://www.a-realestate.it Vertical portal for the first Italian press Agency dedicated to the Real Estate based on a Strong customization of Opencms and integration with external editorial systems.

Founder and Head of System, Closertag London, United Kingdom — September 2008-December 2011

I've been involved in Closertag business plan, and the set up of the development environment, supporting all the principal clients. I've deployed several HTML5 projects for major clients (Intel, Vodafone) testing the technology and several JavaScript frameworks. I've been the responsible for the Android Development of ―Property Radr‖, one of the first applications dedicated to the Real estate market available for the Android Platform.

Accomplishments: ● For a major client we created a complete and working HTML5 based prototype of a complete smart phone operating system (Jquery mobile, Zepto,Css3). ● For Closertag, I've worked for the Rome City Council over a 12-month period in defining, designing and delivering of a complex multi-channel city guide platform for information services targeted at tourists and people living in large urban areas. The project, called Wimove, has already been developed for different clients and platform (Android, Iphone, JavaScript, XHTML). The code of that platform is now open source under Apache License.

Senior Software Engineer, Tom Tom International BV www.tomtom.com Amsterdam, The Netherlands— July 2007-December 2008

I've developed scalable, high traffic applications for Desktop & Service Department. In particular I've been involved in a relevant project focus on Content Sharing, developed in Technologies. I've designed the back end infrastructure to migrate to J2EE the Services Backend to serve the 15 million Tom Tom Users in 27 different countries. I’ve developed and maintained a platform to deliver community shared contents to more than 5 millions Tom Tom users (more than 6 millions download per month). I’ve applied ―Agile/Scrum‖ methodologies to manage SW project, including planning, responsibilities

2 and deliveries.

Project Manager and Senior Software Engineer, Mashfrog S.p.A, Rome, Italy Rome Italy - February 2006 – June 2007

Designed and developed web applications based on open source technologies like Linux, J2EE, Jboss, Struts, Hibernate, Spring, and Php for consultancy projects for important Italian institution and company.

I had the responsibility of planning and develop projects, building the team, maintaining the relation between the customers and the company. Accomplishments:

● Senior developer for http://www.poslazio.it/ the central patient portal for Lazio Region, with integration of all the health care services to the web user. ● Responsible of back end administration of the portal of Italian Government Real Estate Agency: Made a strong implementation of Cms platform Opencms, developing custom modules to integrate third part technology and contents. ● Developed a social networking platform based on Spring Framework, Mysql, and web streaming technologies (RealNet Helix Streaming Server). ● ―Opencms Content Management System‖ porting on PHP 5 technology, using Xml, XmlSchema, Mysql.

IT Consultant & Free Lance Developer July 2004- December 2010

As a consultant I developed more than 50 web project of various dimension, including portal, advergames, e-learning management system.

I've also followed as project manager, more than 10 projects for several customers including some of the most important Italian It company (Rai, Enel, Telecom).

Intech Web (2009,2010) This platform, delivered for PnoGroup (one of the biggest European Leader for Grant C) was aimed to create an integrate web environment to support consultant in defining innovation process, Grant search, TRIZ methodology implementation. Technologies: Spring, Web Services, Lucene

Ti-informo Analysis and development of ―Gasper‖, Cms Java Based for content delivery on Mhp based systems (DDT TELEVISION) used by RAI (Italian Public Television Broadcaster) to deliver contents on Digital Television. Technology involved: J2EE, Struts 1.2, Hibernate 3.1, Mysql

OSSERVATORIO CRC Concept & Development of a web platform for statistical inquires of internet services activities of Italian Local Authorities, based on PHP, MYSQL, FLASH MX.

E-LEARNING Installations and customization of most popular PHP LMS, A-TUTOR, MOODLE, ILIAS. http://www.unifortunato.eu/

I’ve developed the integration of The Crm System (JAVA) and The Learning platform (Moodle) PHP based for one of the first Italian online university.

Game Developing I’ve developed during 2001-2003 more than 10 advergames based on different technologies

Web Area Manager www.medita.com Rome, September 2001-September 2003 In this role, I've been the responsible for the delivery of all the project, including the Italian localization of www.cartoonetwork.it I've also followed the Project & Development of 40 web sites, 20 advertising games, and several communities.

3

E-learning specialist Sfera S.p. A (Enel Italia Group) Rome, July 2000- September 2001 Sfera is one of the most important learning companies in Italy. In this role I contribute to the startup of the Learning Platform for the Enel Group (80000 employers)

SKILLS Key Skills Mac OS, Linux (Ubuntu, Debian, Fedora) System administration and configuration (Apache modules, clusters, performance tuning) Shell Scripting Web Architectures, Security Management. Virtualization Tools (Oracle VM Virtual Box)

Languages and frameworks Java, J2EE (10+ years) Scala (Play framework) (1+ year) Java Agile (7+ years) Spring (7+ years) Hibernate (8+ years) Apache CXF, REST SOAP (7+ years) Apache AXIS (8+ years) Spring Rest Maven (7+ years) Spring Security (6+ years) Spring Data (MongoDb, Batch) (2 year) Apache Solr (3+ years) JMS (5+ years) JMX (5+ years) Aspect Oriented Programming (5+ years) Big Data, Hadoop, Redis (1+ years) Continuous delivery: Hudson Jenkins Apache IVY

Algorithms and data structure Distributed system Software architecture and formal documentation (UML) Distributed Architectures Restful and SOA Information retrieval, Latent Semantic analysis Owl, Ontologies, SparQL Lucene, Apache SOLR, AllegroGraph MongoDB, Redis XML, XML SCHEMA, XSLT, XPATH, XFORMS.

PHP (10+ years); More than 30 projects developed; Platform integration; OO approach; Use of Framework like Cakephp (Php version 4+), Sympony (Php version 5) PEAR

Python (3 + years) Extensive knowledge of HTTP 1.0/1.1 C, C++, (Network programming, TCP-IP, Sockets)

Front end development

4 Javascript (10+ years) HTML5 (5+ years) Web 2.0, Javascript interfaces, Ajax Jquery, Jquery mobile (5 years) Angular Javascript testing: Jasmine Selenium Bootstrap

Database MySql, MS SQL SERVER, Oracle 9+, PostgreSql + Postgis

Web Server Apache

Application Server JBOSS ,Tomcat Semantic technologies

Versioning Control Git, Subversion, CVS

Mobile Android development a testing (since version 1.5), Html5, Jquery Mobile, Zepto Apache Cordoba

Cms / Dms Opencms (Advanced) Liferay (Beginner) Drupal (Advanced) Word Press (Advanced) Alfresco (Advanced) Apache Jack Rabbit

CRM SugarCRM

IDE Eclipse IDE (maven integration, spring integration) IntelliJ XCode

Open source projects https://github.com/mccalv mcchat: A simple Client Server Textual Chat with Berkley API (C) bilbo: A HTML5 complete phone OS proof of concept (HTML5+javascript) smartmove: SmartMove a GeoSpatial Server (Java +Spring+ PostGis) city-graph-path: An Java visualizer and test of Dijkstra's algorithm of shortest path (Java AWT)

Certified Macromedia Flash MX 2004 Developers

English (Professional level) Italian German (currently on training A2/B1) Spanish (Intermediate) Dutch (Beginner)

Marketing & Professional Skills

5 I’ve Worked closely with customers, suppliers and service providers to ensure that all requirements are fully scoped and conduct an impact analysis to ensure full implications/risks of the project are identified and understood.

I Manage the delivery of the project within agreed time lines and budgets through the effective management of the resources

I usually use standard project management methodologies including Gantt chart management; regular review/reports to senior management and stakeholders alike.

Lately I’ve joined the Agile methodology to carry on and manage SW project

STUDIES

2009 -2013 University of Rome Tor Vergata Computer Engineering Degree ―Distributing a search system using Hadoop and Lucene‖

2001 -2009 University of Rome Computer Science (abandoned for personal reasons)

1995-2000 University La Sapienza di Roma, Facoltà di Scienze della Comunicazione Master Degree in Internet and Media Studies cum Laude

6