Curriculum Vitae
David Martins
PERSONAL INFORMATION David Martins
Dublin 18
Ireland
+353-***-***-*** / +351-***-***-***
*****.*******@*****.***
Skype: podescrermeu
Date of birth 18/01/1981 Nationality Portuguese
Page 1 / 7
© European Union, 2002-2013 http://europass.cedefop.europa.eu
Curriculum Vitae
David Martins
PROFILE
Envision and implement value added software solutions. Help
customers realize their full potential with technology.
Analyse, design and develop solutions for 9+ years with Microsoft
products and technologies.
Experienced in several areas: banking, insurance, telecommunications,
industry and public administration.
Team leader/manager of teams up to 5 members, local and remote team
members.
Experience in working in different countries and with different cultures.
Use of SCRUM/Agile methodologies.
Design and implement different types of solutions:
Integration platform/Enterprise Service Bus/Multi-
channel framework
SOA solutions/middleware
Web applications
Business Process Management
SKILLS
Page 2 / 7
© European Union, 2002-2013 http://europass.cedefop.europa.eu
Curriculum Vitae
David Martins
TECHNICAL SKILLS Core
9+ years
C#
T-SQL
WebServices
WSDL
7+ years
WCF
XSLT, XML, XSD, XPATH
5+ years
ASP.NET
HTML
Javascript
Methodologies
SCRUM
MSF Agile
CMMI
Architecture & design
Object Oriented Software Design and Development
RDBMS Database Design and Development
Software Design Patterns
Software Development Life-cycle (SDLC)
UML
Software processes & principles
TDD, BDD, DDD
DRY, SOLID, YAGNI
Other
Enterprise Library
NAnt, NUnit, NHibernate
Telerik RadControls for ASP.NET AJAX
Microsoft Synchronization Framework 2.0
Products/Software
Windows Server
Visual Studio
Team Foundation Server
SQL Server
Visual Source Safe
BizTalk Server
Microsoft Office Sharepoint Services 2007
Microsoft Office InfoPath
Certifications
070-536: Microsoft® .NET Framework 2.0 –
Application Development Foundation
070-496: Administering Microsoft Visual Studio Team
Foundation Server 2012
070-497: Software Testing with Visual Studio 2012
070-498: Delivering Continuous Value with Visual
Studio 2012 Application Lifecycle Management
Good communication skills to speak to every level of an organization: stakeholders,
COMMUNICATION SKILLS
business, technical people and end users.
Page 3 / 7
© European Union, 2002-2013 http://europass.cedefop.europa.eu
Curriculum Vitae
David Martins
Leadership and Technical coordination (teams of 5 people)
ORGANISATIONAL /
Leadership and Technical coordination of remote and local team members
MANAGERIAL SKILLS
Efficiently split work into individual tasks and assign them to the different team
members to comply to project objectives and timelines
Good sense of organization
Easy going and “enabler” for different teams to efficiently communicate with each
other
Open minded for new ideas or suggestions
JOB-RELATED SKILLS
Always looking to improve the processes, share knowledge and best practices
Good sense of quality control processes
WORK EXPERIENCE
MAY 2013 TO NOVEMBER 2013 Senior Consultant
Microsoft Consulting Services, Paris, France
Manage and Coordinate Technical Team
Discuss requirements with customer, analyse and estimate them
Design and development
Propose solutions or improvement opportunities
Technologies: ASP.NET, C#, WCF, XML, XPath, SQL, Javascript
Information Technologies
OCTOBER 2011 TO APRIL 2013 BPM Consultant and Technical Team Leader
PNMSoft, Lisbon, Portugal
Manage and Coordinate Technical Team (with local and remote team members)
Analyse and Estimate Functional Requirements
Implement BPM Projects using Sequence 6 and Sequence Kinetics
Product Demonstrations and Support
Technologies: ASP.NET, C#, WCF, XML, XSD, XPath, T-SQL, Javascript, Telerik
RadControls for ASP.NET AJAX
Information Technologies
MAY 2010 TO SEPTEMBER 2011Senior Systems Engineer
Indra, Lisbon, Portugal
Project: Portugal Telecom – Enterprise customer management portal
Summary: Catalogue, order management, provisioning and client portfolio
functionalities for enterprise customers.
Activities and Responsibilities:
Analyse, design and implement all the parts that support products either in order
entry, catalogue management, portfolio management, etc.
Support quality assurance tests
Technologies: ASP.NET, C#, WebServices, WCF, XML, XSD, XPath, SQL,
Javascript
SCRUM approach methodology
Information Technologies
Consultant
DECEMBER 2008 TO APRIL
2010 Answer Solutions, Geneva, Switzerland
Page 4 / 7
© European Union, 2002-2013 http://europass.cedefop.europa.eu
Curriculum Vitae
David Martins
Project: WATTS – Wealth Analysis Trading and Transparency Software
Summary: Develop an engine to calculate the bank fees for a private banking
application and prototype a smart-client application.
Dates: December 2009 to April 2010
Activities and Responsibilities:
Analyze and implement fees engine and fees logic for different application types
(e.g. custody fees, time deposits, call deposits, transaction fees, …)
Implement specific bank fees for specific clients
Prototype smart-client application that synchronizes only the information of one
client.
Technologies: VB.NET, SQL
SCRUM methodoloty
Project: ANIP – Tire Industry Business Intelligence and Reporting
Summary: Business intelligence and reporting application that receives information
from the several tire manufacturers stores that information in a database and produces
reports, depending on the permissions for each manufacturer.
Dates: June 2009 to April 2010
Activities and Responsibilities:
Analyze, specify and discuss the requirements with the client
Discuss the requirements with the technical team responsible for the project
implementation
Project: Firmenich – Master Data Management Portal
Summary: In the process of implementing an ERP solution with SAP, the portal
provides a way for users to request the introduction/maintenance of data in SAP. The
portal is implemented in MOSS 2007 and by the means of InfoPath forms and
Workflow Foundation workflows, the users create different forms (e.g. customer,
material, transportation routes, that are linked to different workflows, which, in
turn, guide the process of data maintenance in SAP by creating tasks and assigning
them to different groups of people.
Dates: December 2008 to December 2009
Activities and Responsibilities:
Analyze/Specify the requirements
Implement InfoPath forms and Workflow Foundation workflows
Implement the SLA mechanism and database
Create and install releases
Configure/Administrate the Portal
Technologies: C#, InfoPath forms, SQL, Workflow Foundation, WCF, WebServices,
XML, XSD, XPath, NUnit
Information Technologies
Senior Software Engineer
DECEMBER 2007 TO
NOVEMBER 2008 Safira, Lisbon, Portugal
Page 5 / 7
© European Union, 2002-2013 http://europass.cedefop.europa.eu
Curriculum Vitae
David Martins
Project: Millennium BCP Fortis – Insurance Portal
Summary: MOSS 2007 Portal that has three components:
Anonymous/authenticated client information, allows the anonymous user to view
public information and perform simulations. The authenticated user has access to
his information and can perform other actions related with his insurance policies.
Mediators interface, where mediators can manage and change the client’s
insurance policies.
Back office, internal web-site to manage and configure the public site and to help
solve problems either with the clients or with the mediators.
Dates: December 2007 to November 2008
Activities and Responsibilities:
Lead a team of three elements that develop the project
Manage and coordinate the team’s elements tasks
Analyze, design and implement the solution
Coordinate the technical details of the communication with the services and
interface layers
Technologies: C#, T-SQL, XSLT, XSD, XML, XPath, HTML, Javascript, NUnit
Information Technologies
AUGUST 2004 TO NOVEMBER Consultant / Analyst Programmer
2007 CA Informática, Lisbon, Portugal
Maintain and extend an Integration Platform, a SOA platform, that consumes backend
systems and is consumed by the main bank applications such as home banking (for
private and company customers), phone banking, ATMs and the branches application.
In the platform there are two main components: Internal Services and Multi-Channel
Framework.
The internal services are web services developed to communicate with a backend
system (e.g. the banking and international banking backends) or to encapsulate
business logic/information to support a given application (e.g. homebanking
support services). I had to develop custom APIs to communicate with the backend
system (which is MUMPS) and to provide extended services that interacted with
the active directory (Windows Server 2003).
The multichannel framework is an extensible framework that provides several
services (logging, authorization, authentication, security, single sign-on, store and
forward). It is this framework that, properly configured, allows access from a
given client application (e.g. home banking) to a given webmethod supported by
the internal services and defines which services (e.g. logging and single sign-on)
the method should consume.
Analyze, design and develop monitoring and productivity applications for the
Integration Platform: WSDL Provider, Service Configurator, Log Browser, Log
Errors, Ping Service, …
Technologies: C#, T-SQL, WCF, WebServices, WSE, Soap Extensions, XSLT, XSD,
XML, XPath, HTML, NAnt, NUnit, Enterprise Library.
Products : Windows Server 2003, SQL Server 2000/2005, BizTalk Server 2006,
Active Directory, TFS 2005, Visual Source Control
Information Technologies for Banking
EDUCATION AND TRAINING
BizTalk 2013 General Overview
18 OCTOBER 2013
Microsoft
SCRUM Training
30 NOVEMBER TO 1
DECEMBER 2009 Pyxis
K2.net 2003 Training Solutions Developer
Page 6 / 7
© European Union, 2002-2013 http://europass.cedefop.europa.eu
Curriculum Vitae
David Martins
11 TO 13 JUNE 2007 K2.net
BizTalk Server 2006 Developer Training
MAY 2006
Microsoft / CreateIT
Microsoft Course 1905C: Building XML – Based Web Applications
SEPTEMBER 2004
ACE Plus
Masters in Informatics and Computers Engineering (15/20)
SEPTEMBER 1999 TO JULY
2004 Instituto Superior Técnico, Universidade Técnica de Lisboa, Portugal
PERSONAL SKILLS
MOTHER TONGUE(S) Portuguese
OTHER LANGUAGE(S) UNDERSTANDING SPEAKING WRITING
SPOKEN SPOKEN
LISTENING READING
INTERACTION PRODUCTION
C1 C2 C2 C2 C2
English
C1 C2 C1 C2 C1
French
Levels: A1/2: Basic user - B1/2: Independent user - C1/2 Proficient user
Common European Framework of Reference for Languages
DRIVING LICENCE Categories: A and B
ADDITIONAL INFORMATION
Biking
HOBBIES
Soccer
Reading
Running
Snorkeling
Skiing
January 8th 2014
LAST UPDATE
Page 7 / 7
© European Union, 2002-2013 http://europass.cedefop.europa.eu