marco-tedone-cv

7

Click here to load reader

Upload: marco-tedone

Post on 23-Jan-2018

48 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: marco-tedone-cv

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 [email protected] 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

Page 2: marco-tedone-cv

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.

Page 3: marco-tedone-cv

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.

Page 4: marco-tedone-cv

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 mill ion 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 persis tence 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.

Page 5: marco-tedone-cv

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 Pla tforms, 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,

Page 6: marco-tedone-cv

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.

Page 7: marco-tedone-cv

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.