SlideShare a Scribd company logo
Marco Tedone – Curriculum Vitae
Personal Details
Full Name: Marco Tedone
Nationality: British
Blog http://tedone.typepad.com/blog/
Profile https://www.linkedin.com/in/mtedone
Email marco.tedone@gmail.com
Phone +447889094851
Profile
I’m a thought Transformational Leader, whose mission is to help clients deliver high quality business value, faster. To
do so, I leverage my experience in embracing Agile, DevOps and BDD operating models and in influencing C-level
executives on the necessary steps to embark on a journey to maximise throughput. If your needs are to maximise
business value delivery through production deployments and you are looking for somebody to help you along the
journey, I’m the right candidate. People who know me will say that my two key strengths are the drive and commitment
to deliver and my ability to roam across different organisational levels, from C-levels to having a technical conversation
with the engineering team.
Main Skills
 Transformational Leadership
 DevOps Leadership – Continuous Delivery, Enterprise Collaboration, Cloud and all that has to do with Automation
 Agile / Lean transformation, coaching, and leadership
 Testing Automation (Embracing, Adopting and Executing a BDD operating model, TDD, Best Practices and so
on)
 Amazon Web Services
 Java in all its flavours, Bash scripting
 Spring Framework in all its flavours
 DevOps ALM stack in most of its flavours (Atlassian stack, Git and GitHub, Jenkins, Ansible, AWS)
Employment History
May 2015 – Now HSBC
DevOps and Testing Automation Strategy Lead – Global Standards
Cannot disclose details about my current role as per agreement with HSBC
Nov 2011 – May 2015 HSBC (http://www.research.hsbc.com) as Associate Director
Senior Development Manager
When my former manager at UBS moved to HSBC, he asked me to join him at the firm with the mission to transform
Research IT from using a Waterfall approach to embracing an Agile mind-set. When I joined, the IT department was on
Java 1.4, using Clearcase as SCM, using manual regression testing, builds and deployments. There was no concept of
Agile methodologies, automated testing, software development lifecycle, continuous integration, automated
deployment and best development practices. Research IT’s flagship project, a new Research Authoring Platform
named XARA, after two and a half years since the beginning of the project, consisted solely of few hundreds pages of
requirements.
Since my arrival, I was able to lead a cultural transformation within the department and as a consequence they moved
to Scrum, Java 1.6, Subversion, TDD, BDD, JUnit, JBehave and Selenium and to Jenkins for Continuous Integration.
As a consequence of this transformation, our testers became Developers In Test, skills that won them an award as
best team in Pune, India.
On the delivery front, my team alone was able to deliver in five months the whole schedule for the first year and
became versant in the implementation of Scrum, as well as the implementation of Lean concepts. After the
emergencies had been sorted, I was asked to lead the XARA project, which was deemed to be impossible. After one
and a half years of working bring the vendor on an Agile journey with us and a series of mini and incremental
deliveries, we were finally able to put live the first MVP, meeting business requirements and expectations.
On top of the above BAU initiatives, I was involved in the following:
 I led the infrastructure management and Architectural stream within Research IT. As a consequence, we normalised
our infrastructure estate, our evergreening roadmap and our DR status as well as kept costs under control.
 I led the department’s transformation from a manual based testing approach to a fully automated one, using BDD,
JBehave and Selenium.
 I was line manager for all UK-based resources, working together with my team to set their objectives and making
sure that their efforts were maximised.
 I took a leadership role within the Raise The Bar on Quality (RBQ) programme within GBM by proposing a common
Agile framework which was adopted as the standard.
 As a high achiever I was asked to participate in a business improvement programme provided by IDG called Fusion.
As part of this programme each High Performance Team (HPT) had to come up with a cost-saving, revenue-
generating or regulatory-focused initiative within a year and on top of our daily jobs. I came up with the idea of
introducing Selenium for all HSBC web applications, which would have resulted in millions of savings if applied. The
idea was sponsored by the Global Head of Practices and GBM COO and later by the Global Head of Testing and
it’s now being piloted to a small number of teams to see its feasibility.
Oct 2008 – Oct 2011 UBS (http://www.ubs.com) as Associate Director
June 2011 – October 2011
Promoted as Team Leader in an e-Commerce feature team
I was leading a team of 5 members; our mission was to deliver functionalities in our new e-Commerce platform. We
implemented SCRUM methodology and embraced an Agile mind-set. I acted as a Scrum Master making sure the team
was following the Scrum Framework and acting as a servant-leader.
July 2010 – May 2011
In charge of our platform migration to RH5
I was asked to take all necessary activities to allow the migration of our current CRM platform to RH5. Main activities
consisted of:
 Migration of all our software to Spring 3
 Design and implementation of a new security API based on Spring 3 security for HTTP basic authentication and
authorisation, interfacing with the firm security system through Web Services
 Upgrade to Java 6
 Upgrade to Tomcat 6
 Upgrade to Apache 2.x and Apache/Tomcat mod_jk connector
 Porting of legacy projects to our standard architecture based on Maven and Spring 3
The migration was successful, delivered on time and on budget. As a side effect, I have also installed Nexus for the
whole department and developed a custom Maven plugin to upload artifacts with their license to our Nexus repository
to meet auditory requirements. I also led the transition from Hudson to Jenkins.
January 2010 – July 2010
Build Engineer / Development – Deployment infrastructure manager
I was asked to take ownership of our development/deployment/continuous integration environments with the goal of
giving the department the ability to rollout services on a monthly basis instead of once every quarter. I took ownership
of our CI environment (Hudson) and reduced the build time from 30 to 10 minutes, automated our weekly deployments
reducing deployment time from 5 to 2 hrs and code freeze from 5 hrs to 10 mins. I defined processes around
deployment best practices, Wiki documentation and user-guides. I introduced TestNG and Checkstyle into our
development environment, created setup documentation for new developers and have been a key resource in the
improvement and standardisation of various development/deployment processes, achieving cost savings. The outcome
of the project was a man week worth of savings every month.
October 2008 – January 2010
Java Technical Lead. The firm hired me as Java Technical Lead with the mandate to participate and improve
development best practices and patterns within my team and also to participate hands-on to the development of our
software. During these two years I contributed to the improvement of the department development best practices, to
the adoption of Agile/SCRUM methodologies, the standardisation of build and deployment processes and to the
adoption of the right technologies.
2007 – 2008 Lehman Brothers (http://www.lehman.com)
May 2008 – October 2008
I was leading the Java development for Spartan, a front/middle office solution to settle client positions upon activities
processing. The project initially made use of Core Java, EJBs, Hibernate, Java XML, Tibco EMS/BusinessWorks, Flex
3, Servlets, JSPs technologies running on a Jboss application server. It was then migrated to a proprietary architecture
entirely based on Core Java and making heavy use of multi-threading and Java core. As a Team Leader I was tasked
with the goal of assigning development activities for the various components of the application and to devise an API for
the use of Berkeley Java in memory database. The API I designed and implemented ultimately was able to process 1
million activities in ~ 80 seconds, outperforming the worse requirements for our project of 10 million activities per day.
This was seen as a great success in the project and the API was eventually used in other projects as well. As part of
my duties I was also responsible for release planning and the project build process, for which we used Maven 2,
Luntbuild, Artifactory and Subversion. All code was thoroughly tested using JUnit. As a technical leader, I also
designed UML diagrams of our system and components and made heavy use of a Wiki website to share technical
knowledge amongst the various teams worldwide, including how-to/installation/deployment/user guides.
February 2008 – May 2008
Business Analyst at Lehman Brothers. In this role, my main duty was to act as the buffer between non technical people
(users and more business-oriented Business Analysts) and Technical Leads and Senior Architects. I gathered
requirements 'from the wild' and formalised these into Use Cases which the QA team used as basis for Test Cases and
the Development team for development. I also wrote requirements for Phase 2 (Mark to Market Management) of the
Spartan project. In this role I also contributed to 'Requirements Coverage' tests helping the project manager in this
delicate activity and I formalised system bugs into a manageable set of JIRA issues. I was charged with the task to
instruct our QA team in Mumbai (India) on the various flavours of tests and how to run Requirements Coverage,
Functional and Performance tests. I therefore flew to Mumbai to deliver this training. As a result, our QA team provided
an invaluable contribution for the success of the project. I also collaborated strictly with the Technical Lead and Senior
Architect to lay down the logical design (DOM) for the new phases of the project.
June 2007 – February 2008
During this period I worked as Senior Java Developer. My task consisted of building an Operations Exception Manager
(OEM), which could act as a centralised point for exception management from different systems. The technology used
was EE5, with SLSB as business components, whereas for the persistence we used Hibernate persistence
annotations. The Front-end was developed using the Echo2 Framework (subsequently replaced by Flex technology).
During the few months spent in this role I was able to deliver the system (part of a more vast family made up of 5 other
sub-systems) and make of it a central point of the whole 'Spartan' package, gaining the appreciation of the end users
and of the senior management.
2004 – 2007 Virtual Universe (http://www.virtual-universe.net), a company of the
Amplefuture group (http://www.amplefuture.com)
March 2004 – June 2007
I started my career at Virtual Universe as Java developer in a SMS content billing and management platform. Virtual
Universe was a media, telephony and social networking company, whose business areas spanned from Mobile
operator connectivity and services to IVR (Interactive Voice Response) system, to software development for media
such as radios and televisions to social networking websites. My hard work and commitment won me the early
consideration of senior management and soon after I started I was promoted to the role of Senior Java Developer and
started leading the development activities. The results I consistently delivered led to my promotion as Java Team Lead
and soon I was leading a team of 9 Java developers. I was also promoted to the role of Project Manager for two of our
major systems, which kept breaking into production. Few months in the role and not only were the system stable but
also the development process and coding best practices led the projects to “manage themselves”; my team reduced
the maintenance costs to a fraction of what they were, leaving the developers free to concentrate on the activities that
really mattered. While at Virtual Universe I actively participated and managed the technical aspects related to a vast
variety of technologies, including but not limited to: SMS services, Digital Content Management, Billing Platforms,
Social Networking, IVR products, Media services, Mobile applications and Web Services.
2003 – 2004 Epping Forest College (http://www.efc.ac.uk)
March 2003 – March 2004
The Learning Advisor activity consisted in giving advice, support and guidance to adult learners interested in awarding
one of the following certifications:
 New CLAIT
 ECDL
 CLAIT Plus
 Learn Direct courses
I've been member of the Equality & Diversity team, and I've been responsible for the E&D website development. This
has been a temporary job, although employed full time, while looking for an actual Java position when I first moved to
London.
1999 – 2002 Atlantic Technologies S.p.A. (http://www.atlantic.it/), Milan Italy
Technical consultant in Technology & Research Dept – March 2002 to November 2002
The period spent in this role unfolded what actually became my passion: Java, web technologies and the open source
market. My team was asked to test the beta version of a tool for the automated generation of J2EE applications starting
from UML. The tool was named OptimalJ and we were asked to develop a J2EE application for Luxottica (world leader
in the glasses market). The application was a standard J2EE three tiered application which used Servlets and JSP for
the front-end, Struts as web framework and EJB for the backend. The application server was Websphere. The goal of
this project was to highlight any potential drawbacks of OptimalJ before its official release due soon after.
Financial Consultant – JD Edwards – September to February 2002
I completed a general accountancy course at JD Edwards (Milan Branch) - working on A/P, A/R, G/L, F/A balancing
projects and as an analyst for business interfaces between JD Edwards and third party software. I followed a series of
finance projects for different customers, in particular A/P and F/A vs. G/L, but also G/L details vs. G/L balances.
JD Edwards Technical Support and Development Analyst – March 1999 to July 2001
I gained significant experience both in JDE support and technical development (RPG/400). During the three years and
a half I spent in Atlantic T., I developed new JDE modules (i.e. to manage alcohol accountancy for Martini & Rossi,
leader in this sector, interfaces to automatically receive orders from different suppliers, G/L journal entries and/or
balancing batch inputs), but I also helped clients with invoicing and balancing problems, with understanding technical
issues and viewing solutions where it seemed there weren’t any.
I also automated import/export treasury data between third parties treasury software, bank software and JDE G/L
module.
A further significant experience has also been achieved in an international merging project between Glaxo Wellcome –
SmithKline Beecham – Stafford Miller. This project helped me in understanding merging issues (i.e. different ways to
think about accountancy), in interacting at the same time with different software vendors and in integrating different
enterprise information systems.
1998 – 1999 SmithKline Beecham Spa (Y2K project)
During the year spent as a consultant at SmithKline Beecham, I helped this company in analysing their legacy systems
to discover ‘ Y2K business risks’, in writing the required documentation and in modifying their RPG sources to address
the Y2K problem. When I started the project, the Italian branch’s position was second from the bottom. When I ended
it, its position was second from the top (worldwide) and we received the appreciation of the European CEO.
1997 – 1998 INFO2000, Milan Italy
Computer science teacher
During the year spent at INFO2000 I first assisted a teacher during his courses and then I’ve been promoted as
teacher. I then taught IT basic principles, the OS/400 OS and the RPG programming language. The main subjects
have been: the fundamentals of PC devices, the fundamentals of software programming (a top-down approach to
problem solving, pseudo-code, cycles and so on), OS/400 operating system (basic and administration commands),
RPG/400 (basic and advanced functionalities, subfiles, printer files). A quick look has been given also to RPG IV and
RPG ILE.
1992 – 1996 Various
Since I got the diploma in accountancy and IT programming, I worked for a brief period (circa 6 months) as software
developer for a software company located in Milan. Here I learned COBOL/400, DB2/400 on AS/400 and worked to
some minor user interfaces using subfiles for internal use. In April 1993 I was due to the army service. From 1994 to
1996 I've been travelling around Europe.
Education and Certification History
2015 - November – AWS Certified Solution Architect Associate
2014 - July – Completed IDG’s leadership course Fusion
(http://www.inspirationaldevelopment.com/Testimonials-Awards/Awards)
2013 – July – Achieved the PSM I certification @ Scrum.org
2010 – June – Completed the Java Specialists Master Course, by Heinz Kabutz
(http://www.javaspecialists.eu/courses/certificates/?uuid=508699b6-ab16-4333-92a1-ef689cd5ab39)
2009 – December – Awarded MSc in Computer Science, with the Mark of Merit at Birkbeck University, London.
2009– November – Introduction to Financial Markets @ UBS
2007 – September – Awarded the Sun Certified Java Programmer certification for Java 5.0
2005 – March – Awarded the Sun Certified Web Component Developer certification for J2EE 1.4 (Includes
Servlets 2.4, JSP 2.0, JSTL 1.1, EL, Classic and Simple Tags, Security, J2EE Patterns)
2004 – August – Awarded the Sun Certified Business Component Developer certification for J2EE 1.3
2003 – October – Awarded the Sun Certified Java Programmer certification
for Java 1.4
July – Awarded the ECDL (European Computer Driving License) certification
1991 – July - Awarded an accountancy and software programming diploma
Professional Goals
To become the CEO of the best consultancy company in the world.
Personal Initiatives
1. I’m the author, together with John Ferguson Smart, of the Turbine methodology (http://turbine.live/)
2. I’m the creator of the <ALT+F> framework and associated book (http://leanpub.com/altf)
3. I’m the creator of PODAM (https://github.com/mtedone/podam), the de-facto Java open-source test aiding tool
to auto-fill JavaBeans and POJO with data.
Interests, Activities
Family, Professional Development, reading/writing technical articles/books/blogs, keeping fit and healthy, travelling.

More Related Content

PDF
Thomas Bookhamer Resume
PDF
Adm Initial Proposal
PDF
What is Scaled Agile Framework | Edureka
PDF
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
PDF
Evolution of the DevOps Quality Management Office
PPT
JBoss Application Server - Curso JBoss JB366
PDF
Salesforce Agile Rollout 2007
PDF
DevOps : Consulting with Foresight
Thomas Bookhamer Resume
Adm Initial Proposal
What is Scaled Agile Framework | Edureka
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
Evolution of the DevOps Quality Management Office
JBoss Application Server - Curso JBoss JB366
Salesforce Agile Rollout 2007
DevOps : Consulting with Foresight

What's hot (19)

PPTX
DevOps 101 - IBM Impact 2014
PDF
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
PPT
DevOps101 (version 2)
PDF
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
PDF
Agile project management with visual studio tfs 2013 - My presentation at Reg...
PDF
Pulse 2013: DevOps Review and Roadmap
PPT
Scrum And Tfs
PDF
devops-brochure
DOC
Raveendra_KS Resume1
PDF
Case Study - Distributed Scrum Development V2
PDF
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
PDF
Building a DevOps Team that Isn't Evil
PDF
Cisco webex zend con2010 presentation
PDF
Building a DevOps Organization and Culture
PDF
Meeting Strict Documentation Requirements in Agile
PPTX
Relieveing the Testing Bottle Neck - Webinar
PDF
The DevOps Revolution And Beyond...
PDF
Devops training and placement in hyderabad
DevOps 101 - IBM Impact 2014
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
DevOps101 (version 2)
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Pulse 2013: DevOps Review and Roadmap
Scrum And Tfs
devops-brochure
Raveendra_KS Resume1
Case Study - Distributed Scrum Development V2
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
Building a DevOps Team that Isn't Evil
Cisco webex zend con2010 presentation
Building a DevOps Organization and Culture
Meeting Strict Documentation Requirements in Agile
Relieveing the Testing Bottle Neck - Webinar
The DevOps Revolution And Beyond...
Devops training and placement in hyderabad
Ad

Viewers also liked (20)

PDF
Cv marco dibiase_eng
DOCX
Resume Barry Timm 2015 02 02a
DOCX
Resume
PDF
CV-Europass-20160120-ZeladaRivas-EN
PDF
cv_template_en
PDF
PDF
SimonCalo-CV-Reference
PDF
cv Fabio Vitaterna ENG EUR
PDF
CV Andrea Amatori-New per Linkedin_27.04.2016_EN
PDF
Web developer Valerio Foddai - EN
DOCX
Cv inglese it
DOCX
Salvatore Scarfi CV
PDF
PDF
Cuccu cv portfolio
DOC
Curriculum Andrea Campi - IT Manager - EN
PDF
Biagio's Resume
DOC
CV PaoloENG
DOC
engineer cv
DOC
CV-Milan
Cv marco dibiase_eng
Resume Barry Timm 2015 02 02a
Resume
CV-Europass-20160120-ZeladaRivas-EN
cv_template_en
SimonCalo-CV-Reference
cv Fabio Vitaterna ENG EUR
CV Andrea Amatori-New per Linkedin_27.04.2016_EN
Web developer Valerio Foddai - EN
Cv inglese it
Salvatore Scarfi CV
Cuccu cv portfolio
Curriculum Andrea Campi - IT Manager - EN
Biagio's Resume
CV PaoloENG
engineer cv
CV-Milan
Ad

Similar to marco-tedone-cv (20)

DOCX
VAIDEHI R JAHAGIRDAR CV1
PDF
dan craig resume
DOCX
Santoshi_CV_Latest
DOCX
Manish_Goyal_July14_Internal
DOCX
RESUME_RAJESH CHERUKURI
DOCX
Mamun Rahman_PM
DOCX
Kapil Chhattani Java Developer
PPTX
Matt Amjad Portfolio (1)
DOC
mjpaguio-resume
DOCX
Matt_Scott_Resume_2016
DOC
Mohan_Resume
PDF
Resume Of Ken Flint
PDF
Resume Tapas
DOCX
Michael_Schmidt_Resume
DOC
Ramesh-Hegde
PDF
Randy spiessresume
DOCX
John N. Lewis - Resume - Public
DOCX
Archimedes Trajano
DOC
Furqan ul karim_latest_cv
PPTX
Software Development Lifecycle Overview By CC
VAIDEHI R JAHAGIRDAR CV1
dan craig resume
Santoshi_CV_Latest
Manish_Goyal_July14_Internal
RESUME_RAJESH CHERUKURI
Mamun Rahman_PM
Kapil Chhattani Java Developer
Matt Amjad Portfolio (1)
mjpaguio-resume
Matt_Scott_Resume_2016
Mohan_Resume
Resume Of Ken Flint
Resume Tapas
Michael_Schmidt_Resume
Ramesh-Hegde
Randy spiessresume
John N. Lewis - Resume - Public
Archimedes Trajano
Furqan ul karim_latest_cv
Software Development Lifecycle Overview By CC

marco-tedone-cv

  • 1. Marco Tedone – Curriculum Vitae Personal Details Full Name: Marco Tedone Nationality: British Blog http://tedone.typepad.com/blog/ Profile https://www.linkedin.com/in/mtedone Email marco.tedone@gmail.com Phone +447889094851 Profile I’m a thought Transformational Leader, whose mission is to help clients deliver high quality business value, faster. To do so, I leverage my experience in embracing Agile, DevOps and BDD operating models and in influencing C-level executives on the necessary steps to embark on a journey to maximise throughput. If your needs are to maximise business value delivery through production deployments and you are looking for somebody to help you along the journey, I’m the right candidate. People who know me will say that my two key strengths are the drive and commitment to deliver and my ability to roam across different organisational levels, from C-levels to having a technical conversation with the engineering team. Main Skills  Transformational Leadership  DevOps Leadership – Continuous Delivery, Enterprise Collaboration, Cloud and all that has to do with Automation  Agile / Lean transformation, coaching, and leadership  Testing Automation (Embracing, Adopting and Executing a BDD operating model, TDD, Best Practices and so on)  Amazon Web Services  Java in all its flavours, Bash scripting  Spring Framework in all its flavours  DevOps ALM stack in most of its flavours (Atlassian stack, Git and GitHub, Jenkins, Ansible, AWS) Employment History May 2015 – Now HSBC DevOps and Testing Automation Strategy Lead – Global Standards Cannot disclose details about my current role as per agreement with HSBC Nov 2011 – May 2015 HSBC (http://www.research.hsbc.com) as Associate Director Senior Development Manager When my former manager at UBS moved to HSBC, he asked me to join him at the firm with the mission to transform Research IT from using a Waterfall approach to embracing an Agile mind-set. When I joined, the IT department was on Java 1.4, using Clearcase as SCM, using manual regression testing, builds and deployments. There was no concept of Agile methodologies, automated testing, software development lifecycle, continuous integration, automated deployment and best development practices. Research IT’s flagship project, a new Research Authoring Platform
  • 2. named XARA, after two and a half years since the beginning of the project, consisted solely of few hundreds pages of requirements. Since my arrival, I was able to lead a cultural transformation within the department and as a consequence they moved to Scrum, Java 1.6, Subversion, TDD, BDD, JUnit, JBehave and Selenium and to Jenkins for Continuous Integration. As a consequence of this transformation, our testers became Developers In Test, skills that won them an award as best team in Pune, India. On the delivery front, my team alone was able to deliver in five months the whole schedule for the first year and became versant in the implementation of Scrum, as well as the implementation of Lean concepts. After the emergencies had been sorted, I was asked to lead the XARA project, which was deemed to be impossible. After one and a half years of working bring the vendor on an Agile journey with us and a series of mini and incremental deliveries, we were finally able to put live the first MVP, meeting business requirements and expectations. On top of the above BAU initiatives, I was involved in the following:  I led the infrastructure management and Architectural stream within Research IT. As a consequence, we normalised our infrastructure estate, our evergreening roadmap and our DR status as well as kept costs under control.  I led the department’s transformation from a manual based testing approach to a fully automated one, using BDD, JBehave and Selenium.  I was line manager for all UK-based resources, working together with my team to set their objectives and making sure that their efforts were maximised.  I took a leadership role within the Raise The Bar on Quality (RBQ) programme within GBM by proposing a common Agile framework which was adopted as the standard.  As a high achiever I was asked to participate in a business improvement programme provided by IDG called Fusion. As part of this programme each High Performance Team (HPT) had to come up with a cost-saving, revenue- generating or regulatory-focused initiative within a year and on top of our daily jobs. I came up with the idea of introducing Selenium for all HSBC web applications, which would have resulted in millions of savings if applied. The idea was sponsored by the Global Head of Practices and GBM COO and later by the Global Head of Testing and it’s now being piloted to a small number of teams to see its feasibility.
  • 3. Oct 2008 – Oct 2011 UBS (http://www.ubs.com) as Associate Director June 2011 – October 2011 Promoted as Team Leader in an e-Commerce feature team I was leading a team of 5 members; our mission was to deliver functionalities in our new e-Commerce platform. We implemented SCRUM methodology and embraced an Agile mind-set. I acted as a Scrum Master making sure the team was following the Scrum Framework and acting as a servant-leader. July 2010 – May 2011 In charge of our platform migration to RH5 I was asked to take all necessary activities to allow the migration of our current CRM platform to RH5. Main activities consisted of:  Migration of all our software to Spring 3  Design and implementation of a new security API based on Spring 3 security for HTTP basic authentication and authorisation, interfacing with the firm security system through Web Services  Upgrade to Java 6  Upgrade to Tomcat 6  Upgrade to Apache 2.x and Apache/Tomcat mod_jk connector  Porting of legacy projects to our standard architecture based on Maven and Spring 3 The migration was successful, delivered on time and on budget. As a side effect, I have also installed Nexus for the whole department and developed a custom Maven plugin to upload artifacts with their license to our Nexus repository to meet auditory requirements. I also led the transition from Hudson to Jenkins. January 2010 – July 2010 Build Engineer / Development – Deployment infrastructure manager I was asked to take ownership of our development/deployment/continuous integration environments with the goal of giving the department the ability to rollout services on a monthly basis instead of once every quarter. I took ownership of our CI environment (Hudson) and reduced the build time from 30 to 10 minutes, automated our weekly deployments reducing deployment time from 5 to 2 hrs and code freeze from 5 hrs to 10 mins. I defined processes around deployment best practices, Wiki documentation and user-guides. I introduced TestNG and Checkstyle into our development environment, created setup documentation for new developers and have been a key resource in the improvement and standardisation of various development/deployment processes, achieving cost savings. The outcome of the project was a man week worth of savings every month. October 2008 – January 2010 Java Technical Lead. The firm hired me as Java Technical Lead with the mandate to participate and improve development best practices and patterns within my team and also to participate hands-on to the development of our software. During these two years I contributed to the improvement of the department development best practices, to the adoption of Agile/SCRUM methodologies, the standardisation of build and deployment processes and to the adoption of the right technologies.
  • 4. 2007 – 2008 Lehman Brothers (http://www.lehman.com) May 2008 – October 2008 I was leading the Java development for Spartan, a front/middle office solution to settle client positions upon activities processing. The project initially made use of Core Java, EJBs, Hibernate, Java XML, Tibco EMS/BusinessWorks, Flex 3, Servlets, JSPs technologies running on a Jboss application server. It was then migrated to a proprietary architecture entirely based on Core Java and making heavy use of multi-threading and Java core. As a Team Leader I was tasked with the goal of assigning development activities for the various components of the application and to devise an API for the use of Berkeley Java in memory database. The API I designed and implemented ultimately was able to process 1 million activities in ~ 80 seconds, outperforming the worse requirements for our project of 10 million activities per day. This was seen as a great success in the project and the API was eventually used in other projects as well. As part of my duties I was also responsible for release planning and the project build process, for which we used Maven 2, Luntbuild, Artifactory and Subversion. All code was thoroughly tested using JUnit. As a technical leader, I also designed UML diagrams of our system and components and made heavy use of a Wiki website to share technical knowledge amongst the various teams worldwide, including how-to/installation/deployment/user guides. February 2008 – May 2008 Business Analyst at Lehman Brothers. In this role, my main duty was to act as the buffer between non technical people (users and more business-oriented Business Analysts) and Technical Leads and Senior Architects. I gathered requirements 'from the wild' and formalised these into Use Cases which the QA team used as basis for Test Cases and the Development team for development. I also wrote requirements for Phase 2 (Mark to Market Management) of the Spartan project. In this role I also contributed to 'Requirements Coverage' tests helping the project manager in this delicate activity and I formalised system bugs into a manageable set of JIRA issues. I was charged with the task to instruct our QA team in Mumbai (India) on the various flavours of tests and how to run Requirements Coverage, Functional and Performance tests. I therefore flew to Mumbai to deliver this training. As a result, our QA team provided an invaluable contribution for the success of the project. I also collaborated strictly with the Technical Lead and Senior Architect to lay down the logical design (DOM) for the new phases of the project. June 2007 – February 2008 During this period I worked as Senior Java Developer. My task consisted of building an Operations Exception Manager (OEM), which could act as a centralised point for exception management from different systems. The technology used was EE5, with SLSB as business components, whereas for the persistence we used Hibernate persistence annotations. The Front-end was developed using the Echo2 Framework (subsequently replaced by Flex technology). During the few months spent in this role I was able to deliver the system (part of a more vast family made up of 5 other sub-systems) and make of it a central point of the whole 'Spartan' package, gaining the appreciation of the end users and of the senior management.
  • 5. 2004 – 2007 Virtual Universe (http://www.virtual-universe.net), a company of the Amplefuture group (http://www.amplefuture.com) March 2004 – June 2007 I started my career at Virtual Universe as Java developer in a SMS content billing and management platform. Virtual Universe was a media, telephony and social networking company, whose business areas spanned from Mobile operator connectivity and services to IVR (Interactive Voice Response) system, to software development for media such as radios and televisions to social networking websites. My hard work and commitment won me the early consideration of senior management and soon after I started I was promoted to the role of Senior Java Developer and started leading the development activities. The results I consistently delivered led to my promotion as Java Team Lead and soon I was leading a team of 9 Java developers. I was also promoted to the role of Project Manager for two of our major systems, which kept breaking into production. Few months in the role and not only were the system stable but also the development process and coding best practices led the projects to “manage themselves”; my team reduced the maintenance costs to a fraction of what they were, leaving the developers free to concentrate on the activities that really mattered. While at Virtual Universe I actively participated and managed the technical aspects related to a vast variety of technologies, including but not limited to: SMS services, Digital Content Management, Billing Platforms, Social Networking, IVR products, Media services, Mobile applications and Web Services. 2003 – 2004 Epping Forest College (http://www.efc.ac.uk) March 2003 – March 2004 The Learning Advisor activity consisted in giving advice, support and guidance to adult learners interested in awarding one of the following certifications:  New CLAIT  ECDL  CLAIT Plus  Learn Direct courses I've been member of the Equality & Diversity team, and I've been responsible for the E&D website development. This has been a temporary job, although employed full time, while looking for an actual Java position when I first moved to London. 1999 – 2002 Atlantic Technologies S.p.A. (http://www.atlantic.it/), Milan Italy Technical consultant in Technology & Research Dept – March 2002 to November 2002 The period spent in this role unfolded what actually became my passion: Java, web technologies and the open source market. My team was asked to test the beta version of a tool for the automated generation of J2EE applications starting from UML. The tool was named OptimalJ and we were asked to develop a J2EE application for Luxottica (world leader in the glasses market). The application was a standard J2EE three tiered application which used Servlets and JSP for the front-end, Struts as web framework and EJB for the backend. The application server was Websphere. The goal of this project was to highlight any potential drawbacks of OptimalJ before its official release due soon after. Financial Consultant – JD Edwards – September to February 2002 I completed a general accountancy course at JD Edwards (Milan Branch) - working on A/P, A/R, G/L, F/A balancing projects and as an analyst for business interfaces between JD Edwards and third party software. I followed a series of finance projects for different customers, in particular A/P and F/A vs. G/L, but also G/L details vs. G/L balances. JD Edwards Technical Support and Development Analyst – March 1999 to July 2001 I gained significant experience both in JDE support and technical development (RPG/400). During the three years and a half I spent in Atlantic T., I developed new JDE modules (i.e. to manage alcohol accountancy for Martini & Rossi,
  • 6. leader in this sector, interfaces to automatically receive orders from different suppliers, G/L journal entries and/or balancing batch inputs), but I also helped clients with invoicing and balancing problems, with understanding technical issues and viewing solutions where it seemed there weren’t any. I also automated import/export treasury data between third parties treasury software, bank software and JDE G/L module. A further significant experience has also been achieved in an international merging project between Glaxo Wellcome – SmithKline Beecham – Stafford Miller. This project helped me in understanding merging issues (i.e. different ways to think about accountancy), in interacting at the same time with different software vendors and in integrating different enterprise information systems. 1998 – 1999 SmithKline Beecham Spa (Y2K project) During the year spent as a consultant at SmithKline Beecham, I helped this company in analysing their legacy systems to discover ‘ Y2K business risks’, in writing the required documentation and in modifying their RPG sources to address the Y2K problem. When I started the project, the Italian branch’s position was second from the bottom. When I ended it, its position was second from the top (worldwide) and we received the appreciation of the European CEO. 1997 – 1998 INFO2000, Milan Italy Computer science teacher During the year spent at INFO2000 I first assisted a teacher during his courses and then I’ve been promoted as teacher. I then taught IT basic principles, the OS/400 OS and the RPG programming language. The main subjects have been: the fundamentals of PC devices, the fundamentals of software programming (a top-down approach to problem solving, pseudo-code, cycles and so on), OS/400 operating system (basic and administration commands), RPG/400 (basic and advanced functionalities, subfiles, printer files). A quick look has been given also to RPG IV and RPG ILE. 1992 – 1996 Various Since I got the diploma in accountancy and IT programming, I worked for a brief period (circa 6 months) as software developer for a software company located in Milan. Here I learned COBOL/400, DB2/400 on AS/400 and worked to some minor user interfaces using subfiles for internal use. In April 1993 I was due to the army service. From 1994 to 1996 I've been travelling around Europe.
  • 7. Education and Certification History 2015 - November – AWS Certified Solution Architect Associate 2014 - July – Completed IDG’s leadership course Fusion (http://www.inspirationaldevelopment.com/Testimonials-Awards/Awards) 2013 – July – Achieved the PSM I certification @ Scrum.org 2010 – June – Completed the Java Specialists Master Course, by Heinz Kabutz (http://www.javaspecialists.eu/courses/certificates/?uuid=508699b6-ab16-4333-92a1-ef689cd5ab39) 2009 – December – Awarded MSc in Computer Science, with the Mark of Merit at Birkbeck University, London. 2009– November – Introduction to Financial Markets @ UBS 2007 – September – Awarded the Sun Certified Java Programmer certification for Java 5.0 2005 – March – Awarded the Sun Certified Web Component Developer certification for J2EE 1.4 (Includes Servlets 2.4, JSP 2.0, JSTL 1.1, EL, Classic and Simple Tags, Security, J2EE Patterns) 2004 – August – Awarded the Sun Certified Business Component Developer certification for J2EE 1.3 2003 – October – Awarded the Sun Certified Java Programmer certification for Java 1.4 July – Awarded the ECDL (European Computer Driving License) certification 1991 – July - Awarded an accountancy and software programming diploma Professional Goals To become the CEO of the best consultancy company in the world. Personal Initiatives 1. I’m the author, together with John Ferguson Smart, of the Turbine methodology (http://turbine.live/) 2. I’m the creator of the <ALT+F> framework and associated book (http://leanpub.com/altf) 3. I’m the creator of PODAM (https://github.com/mtedone/podam), the de-facto Java open-source test aiding tool to auto-fill JavaBeans and POJO with data. Interests, Activities Family, Professional Development, reading/writing technical articles/books/blogs, keeping fit and healthy, travelling.