Issuu on Google+

Pedro Moreira

+15 years in the IT Industry +2 years as Development Manager +5 years as Software Architect / Dev Lead +8 years of Integration & SOA

Recent clients n n n n n n n n

Kleinwort Benson BBC Worldwide Patni / Royal & Sun Alliance Microsoft / Nationwide Santander Bank London & Capital Bank of Tokyo Oxford University Press

E-Mail: pedro.miguel.moreira@gmail.com Mobile: +44 (0) 7908 425090

[UK] [UK]

[UK/SE]

(in particular BizTalk 2002/04/06/09/10)

[UK] [UK] [UK] [UK] [UK/US]

Education Degree in Computer Science n Reading for MSc Software Engineering n

(part-time studies at University of Oxford)

Certifications MCTS BizTalk Server n Certified Scrum Master n SOA Certified Professional n TOGAF 9 Certified

Member of Association of Open Group Enterprise Architects (AOGEA)

n

Core competencies and achievements n

Providing solutions to complex ÂŁM programs with a strong focus on SOA

n

Architectures have brought tangible business benefits, which include faster time to market of new solutions and costs savings derived from adoption of reusable components.

n

Achievements have included designing existing systems, improving the efficiency of existing semi-manual and error prone processes whilst maximizing component reuse.

n

Demonstrated outstanding technical leadership when driving forward and delivering development projects for architecture, software, infrastructure and other technical requirements.

n

Comfortably performed at a senior level.

n

Technically strong and presenting sound knowledge of TOGAF, UML, Design Patterns, BPMN

Core skills n

Technologies, Tools & Frameworks BizTalk Server 2002/4/6/9/10, ESB Toolkit, BizTalk Adapter for SAP, and SAP .NET Connector, C# .NET, Visual Studio 2003/5/8/10/12, Team Foundation Server, ADO.NET, ASP.NET, Microsoft .NET Framework 1.1/2.0/3.0/4.0, LINQ, Web Services, WCF, COM, COM+, Visual Basic, C, C++, Java, CORBA, IDL, Build Systems(MsBuild, Nant), XML Spy, XML technologies (XSLT, XPATH, XSD), Jira and Greenhopper, BDD with SpecFlow, Continuos Integration with TeamCity

n

Messaging Middleware IBM MQ, Microsoft MQ

n

Database Management Systems Microsoft SQL Server 2000/5/8, Postgres, Sybase, MySQL, Oracle

n

Methodologies & Practices Agile, Scrum, Kanban, Code Generation, Design Patterns, UML, DSL, BPM & BPMN, Automated Testing, Continuous Integration, BDD

Industry sectors n

Insurance

n

Banking

n

Telecoms

n

Publishing

n

Media

n

Other


Professional attributes Proactive, motivational IT and communications professional with transferable skills honed in senior level roles in the retail, insurance, banking and services sectors. Completes projects to demanding schedules and installs change after analysing requirements and assessing benefits and potential risks. A bilingual individual who effectively interfaces with stakeholders and third parties at all levels. Strongly focused and dedicated consultant that successfully aligns solutions to longer-term objectives.

Career history (Since Jan 2014 I have taken a career break to focus on my Msc in Software Engineering) BBC Worldwide Limited (BBCW) - UK July 2013 – Dec 2013 Position: Lead Integration Architect / SME Reporting to the Head of Design, acted as Lead Integration Architect for a large programme delivering an digital store in the UK market making thousands of BBC titles available for purchase directly by the UK consumer market. Engaging daily with development team to communicate design, review and monitor progress and ensure best practices are being followed. Aztec Exchange - UK Nov 2012 – Feb 2013 Position: Lead Software Architect / Development Manager Development Manager for Aztec Exchange, an open access global marketplace for trade receivables. Whilst reporting directly to the CEO and CTO, I Lead the design and implementation of a real-time trading platform running on Windows Azure and using latest .NET technologies such as ASP.NET MVC 4.0 and .NET 4.0. Enforced quality standards and agile methodologies within development team composed of Analysts, Senior Developers, Project and Program Managers. Reported to Aztec’s CEO and CFO of current project status and engaged in multiple requirements elicitation meetings to plan future iterations. Running daily Scrum meetings, enacting on all pending issues and escalating to Aztec’s whenever appropriate. The architecture used Azure as PaaS including 3 multi-lingual websites running on Asp.NET MVC4.0, IIS 7.0. Designed from the outside-in with BDD and TDD using SpecFlow and NUnit. ORM of choice was NHibernate with FluentInterface. Continuos integration provided by TeamCity Technologies & Tools Microsoft Azure, .Net 4.0, JQuery, NHibernate, Linq, Moq, TDD with NUnit, BDD with SpecFlow, TeamCity, Jira

Kleinwort Benson (KB) - UK Aug 2012 – Oct 2012 Position: Lead Software Architect / Development Manager Lead Software Architect for Kleinwort Benson, a leading supplier of financial services to private and corporate clients throughout the UK and Channel Islands.


Whilst reporting directly to the CTO, I Introduced several Agile Practices to development team (pair programming, automated deployments, test driven development, behaviour driven development) assumed an advisory role regarding SDLC at KB. Designed and implemented a backend interface to a CDD (Customer Due Diligence) solution improving some of its quality attributes like supportability and extensibility Worked closely with CTO and several other key stakeholders ensuring solutions were being delivered on-time and on-budget, whilst following best practices and satisfying their non-functional requirements An SOA architecture based on BizTalk server 2010, Sharepoint 2010 and .NET 4.0 WCF for services. Pega used as BPM platform driving business process and consuming services from the platform Technologies & Tools BizTalk 2010, .Net 4.0, Sharepoint, TDD with NUnit, TFS, XML & XSD

BBC Worldwide Limited (BBCW) - UK Sep 2011 – May 2012 Position: Lead Technical Architect / Designer Lead Technical Architect for BBC Worldwide Limited (BBCW) the main commercial arm and a wholly owned subsidiary of the British Broadcasting Corporation (BBC). Member of the Content, Deals, Rights and Asset Management (RDM) core business area, working on FutureWorks, a multi £M and multi-year business and technological transformation programme that aims to enable BBCW digital strategy whilst providing visibility of all content assets, in order to maximize revenues through increased marketing opportunities. Whilst reporting directly to the Head of Design, I Owned the definition and design of technical solutions for RDM Maintained a roadmap for these solutions aligned to the overall enterprise architecture, technology strategy and business needs. Ensured applications are complete and fit-for-purpose in terms of their ability to address stakeholder requirements in a cost effective manner balancing current requirements against the enterprise architecture vision & technical feasibility. Defined full solution evolution from creation to decommission, ensuring that legacy applications and components are discontinued appropriately and cleanly to manage costs effectively. Communicated actively with technical and non-technical communities to ensure they fully understand the technology vision and how to apply it when designing/delivering projects & services. Specifically, I lead the design and implementation of A set of SOA Design Guidelines that are now in use across not just RDM, but the whole of BBCW An event driven architecture for a content notification system that provides accurate and timely content and rights availability information to multiple subscribing systems. A robust, scalable and highly optimised content transformation engine for use whilst integrating with downstream systems The architecture was built on BizTalk 2010, and used a combination of Oracle Triggers and BizTalk pooling mechanisms to distribute content change notifications to downstream systems. Technologies & Tools BizTalk 2010, .Net 4.0, TDD with NUnit, BDD with Cucumber & Ruby, Subversion, XML & XSD, TeamCity, Jira, SQL Server 2010


Patni & Royal & Sun Alliance (RSA) - UK/SE April 2011 – Aug 2011 Position: Lead Technical Architect / Development Manager Lead Technical Architect for a £M transformation programme envisioned to provide RSA Sweden with an SOA enabled architecture, used across the Scandinavian market and most of RSA insurance domains, whilst coping with increasingly complex performance, reliability and maintainability requirements. Designed and communicated envisioned architecture to development team and acted as single point of contact for all technical discussions with internal RSA Architecture team and SOA Centre of Excellence. Advocated an MDA approach with strong use of contract-first design and code generation techniques allowing for more frequent deliveries with smaller iterations. This approach provided an estimated reduction of effort of at least one order of magnitude (months to weeks). Aligned tactical projects with strategic goals defined by key stakeholders, by ensuring on-going projects adhere to defined guidelines, conventions and procedures. Assumed technical leadership of delivery teams and positively influenced and advised other projects and programmes at RSA. Ensured architecture had strong extensibility points allowing for greater reuse across multiple projects. Worked in tandem with the Data Architect in defining an appropriate Enterprise Data Model based in an industry standard for insurance developed by IBM (IAA) and in how best to use it in an SOA environment. Defined a methodology, guidance and a set of procedures for service enabling business operations in the context of an SOA. Lead the implementation, testing and implementation efforts of: A WCF 4.0 based Web Services Gateway providing routing, load balancing, and service enablement functionality to tactical solutions A WCF 4.0 and Enterprise Library based logging and auditing solution A WF based Line of Business architecture blueprint A Model based reference data framework used across the platform Technologies & Tools BizTalk 2010, .Net 4.0, TDD with NUnit, WCF with WSCFBlue, TFS, XML & XSD

Microsoft & Nationwide - UK December 2010 – March 2011 Position: Technical Architect / Designer Working at the Microsoft UK Services office in Reading, and as a member of the Nationwide Payments project team ensured successful delivery and production readiness of a £15M program that is running since late 2006 and is projected to run for some years more. Responsible for the design and implementation of a bridge platform between a payments system handling diarised payment instructions and the Faster Payments Scheme, using SQL Server 2008 R2 Service Broker as underlying technology. This bridge platform greatly improved the resilience of the existing architecture while providing for quality factors like guaranteed delivery and payment resubmission. Payments solution has achieved record breaking performance on any BizTalk platform and is considered a case study by Microsoft. Technologies & Tools BizTalk 2010, SQL Server Broker, .Net 4.0, TDD with NUnit, MSBuild, TFS, XML & XSD


London & Capital – UK May 2010 – July 2010 Position: Technical Architect Worked in tandem with the Head of IT and CTO as member of the Phoenix team, a £M programme created to integrate L&C’s Portfolio Management System with its approved Custodian and several internal and external systems. Redesigned existing architecture built around BizTalk making the best use of reusable components, design patterns and know best practices. Refitted existing BizTalk applications with new architecture making reuse the most prominent concern. A Bloomberg static an interactive market data and a trade order management system, were some examples of refitted applications. Introduced SOA concepts across the architecture like interoperability, contract standardization and reusability, whilst pushing Service Orientation and the Service Oriented Paradigm, to the front line of daily discussions with business. Automated deployment of existing applications, by implementing an extensible framework used since as the “de facto” deployment process. Introduced Extreme Programming techniques to internal staff with a special focus on BizTalk artefacts (schemas, maps and orchestrations). Devised software development conventions and standards that when put in practice, greatly improved consistency and maintainability of all applications. The project has since been supported and further enhanced by internal staff without any significant design changes. Technologies & Tools BizTalk 2010, .Net 4.0, TDD with NUnit, MSBuild, TFS, XML & XSD

Oxford University Press - UK November 2008 – April 2010 Position: Technical Architect / Lead Assumed technical leadership of an integration team working on multiple projects, part of the group wide Web strategy that included the use of BizTalk as an Enterprise Service bus for Oxford University Press. Conducting and participating in requirements workshops with senior stakeholders including Program Managers, Project Managers, Business Analysts and Department and Regional Managers. Preparing Architecture Overview and High Level Design documents across multiple projects of the program. Ensuring adherence to deadlines and quality factors were present in all software deliverables. Devising procedures and practices to monitor BizTalk and used due diligence to ensure they were in place and followed with discipline. Managing relationships with external suppliers whilst monitoring and reporting their performance to senior management.


Bank of Tokyo (UK) June 2008 – October 2008 Position: Technical Architect Reporting directly to the Development Lead, lead the design and implementation of several back office solutions, with BizTalk and .NET as key enabler technologies, whilst actively engaging multiple stakeholders in requirements gathering sessions and workshops. Architected and implemented a Bonds Trading Platform using known software development best practices (automated testing, iterative development, code generation, etc.) and known patterns (factory methods, contract by design, etc.). Redesigned a SWIFT payments solution removing several issues negatively affecting non-functional requirements like its resilience, maintainability and performance. Liaised with business analysts during the requirements elicitation process, contributing to a more defined process.

Affilinet, Gmbh (DE) October 2006 – August 2007 Position: Technical Architect / Lead Reporting directly to company’s CEO, acted as Technical Architect/Lead for a Greenfield project to deliver an ESB architecture for integrating a legacy accounting application with a recently deployed ERP system, for a leading German online marketing organization. Designed and implemented the new architecture using BizTalk 2006 as middleware server. Solution greatly improved efficiency of existing billing and accountancy processes. Determined the capacity requirements of the new system and provided recommendations for valid hardware and software configuration.

Other positions Santander Bank (UK) British Car Auctions (UK) Oxford University Press (UK) Pioneer Investments (UK) Vodafone (UK) Agusta Westland (UK) Unicer (PT) Indra CPC & Finibanco (PT) Unicer (PT) Various (PT)

Oct 2010 – Nov 2010 Aug 2010 – Sep 2010 Sep 2007 – Jun 2008 Aug 2006 – Oct 2006 Mar 2006 – Aug 2006 Sep 2005 – Feb 2006 Jan 2003 – Aug 2005 Feb 2002 – Jul 2002 Sep 2000 – Jan 2002 1998 – Aug 2000

(Detailed descriptions of above positions available on request)

Personal details Portuguese and English – fluent in both languages

References Available on request.

Position: BizTalk Consultant Position: BizTalk Consultant Position: BizTalk Consultant Position: Senior Developer Position: Senior Developer Position: Senior Developer Position: Senior Developer Position: Developer Position: Developer Position: Freelancer


Pedro moreira profile updated