Personal
Details Education
and Qualifications Commercial
Exper. Summary
of Exper. Technical
Skills Papers,
Publications Personal
Profile
|
Personal
Details |
Name |
Paulo Colaço Dias |
Address |
London - UK |
Date of Birth |
25 September 1971 |
Nationality |
Dual: Portuguese &
British Citizen. |
E-mail |
PauloCD@hotmail.com |
Languages spoken |
Portuguese, English, Spanish. Can
understand French and
Italian.
|
Education and
Qualifications  |
Sep. 2002 Jan.
2005 |
Oxford Brookes
University - The Business School http://www.business.brookes.ac.uk/ Oxford,
United Kingdom MBA - Masters of Business Administration
Degree Area of Specialisation: Marketing. MBA
Dissertation: To What Extent can Marketing Return on
Investment be Measured?
|
Sep. 1995 Oct. 1996 |
Imperial College of Science,
Technology and
Medicine (http://www.doc.ic.ac.uk) University of
London, United Kingdom Diploma of Imperial College (D.I.C.)
and MSc. Degree in Engineering: MSc. in Advanced
Computing, Department of Computing of Imperial College
- London Area of Specialisation: Software
Engineering. MSc. Thesis: A Compressed File System for
UNIX.
|
Oct. 1990 Sep. 1995 |
Instituto Superior Técnico
(http://www.ist.utl.pt) (http://www.dei.ist.utl.pt) Technical University of Lisbon,
Portugal Five
Years Licentiate Degree in Computer Science Engineering and
Information Technology, (Portuguese Degree:
Licenciatura em Engenharia Informática e de Computadores
), with the overall classification of 1st. Class Honours
(15/20 Valores = 75 %) (Degree equivalent to a UK Master's
Degree)
|
Sep. 1987 Jun. 1990 |
Escola Secundária de
D. Pedro V Sete Rios, Lisbon, Portugal. 12th Form
(Equivalent to UK A Levels) concluded with the overall
classification of 17/20 Valores (=83.3
%).
|
Summary of
Experience  |
Mar. 1998 |
Am currently working for CA (formerly Computer Associates) in London UK, as a Senior
Software Development Engineer and Project Manager for CA
Plex (formerly Obsydian). Developing the CA
Plex tool in MS Visual C++, Java, C#, .Net
architectures. I am involved in development of
Client/Server applications for customers using different
platforms and remote sites for clients and server. I also do
bug fixes and code analysis, finding a problem and proposing a
different optimal approach to the solution, improving
performance and avoiding future problems. CA Plex is a
full life cycle application development tool that combines a
model-based technology to accelerate the production of
scaleable applications in the mid-range space. CA Plex
improves developer productivity by enabling a high degree of
software reuse via supplied and customer designed business
patterns. It also protects investment in application design
models by enabling application architects to automatically
regenerate application code to a variety of platform
environments (100% automatic code generation for several
different platforms System i (AS400), Win 95/98/ME/2000/XP, NT
4/Backoffice, Unix, etc, generating code in RPG, Visual C++,
Java, .Net, etc. and interacting with SQL Server, Oracle and
most important RDBMS). Check CA Plex features at: http://www.ca.com/us/products/product.aspx?id=258
In 2002, I decided to enrich my business and management
skills and enrolled for an Executive MBA degree (part-time) at
Oxford Brookes Business School, Oxford, UK. This degree was
successfully completed in January 2005.
I am responsible for the Java Client area of CA Plex
Development and have been adding Java client features to
CA Plex to bring the product to the same level of
features already supported for the WinC generator. One of my
projects - System and Method for Multiple Document
Interface - enhanced the WinC equivalent with extra
features for the Java variant and has been filed as an US
Patent on 19 May 2005. Patent now pending in the US patent
office.
I have also been the Project Manager for CA Plex 6.0 and CA Plex 6.1 projects, using project management tools such as Clarity and Open Workbench, since 2006.
|
Oct. 1996 |
Senior Software Development
Engineer at RedBox Technologies - London, where I developed
Windows NT 32 bit Applications using Microsoft Visual C++. I
gained vast experience detecting code leaks (memory leaks,
handle leaks, resources not freed, etc.) using tools such as
Bounds Checker and Purify. My most important project at RedBox
Technologies was an Algorithm and a Method to improve the use
of Multithreading Mechanisms in a Multiprocessor Environment.
This project was filed as an application for an United States
Patent: "Method and Apparatus for Performance Tuning Threads
of Execution by Processor Affinity in a Multiprocessor
Environment", filed with the US Patent Office on August 29,
1997 (patent now pending in the state of California). I then
implemented this Algorithm and Method for a Multiprocessor PC
with 4 Intel Pentium processors running Windows NT 4.0, and
managed to improve Microsoft Windows NT performance by 15%
when threads are created and managed through this algorithm
instead of the NT Operating System itself.. I also handled the
RedBox Technologies "Clients" team, performing as team leader
in a team of four developers, developing friendly User
Interface Applications according to some specific requests
from customers, receiving bug reports from customers and
fixing crisis and high priority problems found at customer’s
sites. Obtained expertise in efficient Multithreading and
Multiprocessor algorithms. Used pipes, sockets, RPC calls,
TCP/IP and UDP protocols while implementing Client-Server
applications. Worked on individual and group projects,
throughout the life cycle of software products. Vast
experience in providing international products, using wide
char string tables (Unicode) in resource files instead of
simple strings in the code to allow the use of different
languages. Developed considerable experience building
automatic and professional Installation scripts using
InstallShield5 professional. Applications developed include
Fax Router Software and Catwalk Active Networks Technology
Software. |
Sep. 1995 |
I decided to enrich my academic
qualifications by successfully obtaining an Engineering MSc.
Degree in Advanced Computing by Imperial College - University
of London. My MSc. Thesis comprised the implementation of a
fully transparent Compressed File System for the UNIX
Operating System (these tools can be found for the PC market -
ex: Stacker, Double Space, etc. - but do not exist in
UNIX). My MSc. Thesis' supervisor was Dr. Paul Kelly.
This was one of the first world
prototypes of a fully transparent Compressed File System for
the UNIX Operating System. Project fully implemented in C++
and available for research from the Science Museum and
Imperial College Library -
London
|
Dec. 1993 |
Software Development Engineer and Research
Trainee at INESC (Instituto Nacional de Engenharia e Sistemas
de Computadores) - Lisbon - Portugal, where I gained valuable
experience in developing Multimedia Microsoft Windows
Applications, using Microsoft Visual C++ and also working as a
researcher in the Computer Graphics and User Interface fields.
My most important project at INESC was the implementation of a
fully Object Oriented Multimedia Timeline Editor, through
manual implementation of a Microsoft Windows OLE2 Container
and OLE2 Custom Controls, in order to represent the several
types of media (objects in the editor) such as Video, Sound,
Text, Static Images, etc. With this project, I was one of the
first developers in Portugal to implement an OLE2 container
manually in a stage of time (1994) when documentation and
research in this field was practically non-existent (today,
this can be achieved automatically by Microsoft Application
Wizards). |
Technical
Skills  |
MS-DOS Windows 95 Windows NT
4.0 UNIX VAX/VMS IBM AS
400 Basic Pascal Modula 2 C#
.NET C++ JAVA C# .NET ASP
.NET |
SQL
Windows April Miranda Prolog LISP Clipper SQL Sybase InstallShield
5 Bounds Checker Purify CA
Plex Clarity Open Workbench
|
Research Papers, Thesis,
Dissertations, US Patent  |
2007 |
Paulo Colaco Dias CA
CA Plex and CA 2E Product Update. Live Presentation for the 2007 European User Meetings.,
14 May 2007, Luzern, Switzerland.
15 May 2007, Amsterdam, Holland.
17 May 2007, Madrid, Spain.
18 May 2007, Lisbon, Portugal.
|
2005 |
Paulo Ricardo Colaco
Dias. To What Extent Can Marketing Return on
Investment be Measured? MBA Dissertation. Oxford Brookes
University - The Business School http://www.business.brookes.ac.uk/ Oxford,
United Kingdom Available from the Central Library of the
Business School - Oxford Brookes University, Oxford.
UK.
|
2005 |
Paulo
Colaco-Dias. System and Method for Multiple
Document Interface United States Patent
Application filed in United States Patent Office on 19 May, 2005.
Application Serial Number 11/132,733. Computer Associates (http://www.ca.com/)
|
2004 |
Paulo
Colaco Dias Computer
Associates Creating
Rich Java GUI Clients with CA Plex
5.5 Paper submitted and presented for the EDGE (Worldwide
Community for Advantage Application Developers) (formerly
ISSUG) 31
October - 02 November 2004, Prague - Czech Republic
|
2003 |
Paulo Colaco Dias Computer Associates
Advantage
Plex 5.5 in Action Paper submitted and presented
for the EDGE
(Worldwide Community for Advantage Application Developers)
(formerly ISSUG) 16 - 18
November 2003, Barcelona - Spain
|
2002 |
Paulo Colaco Dias Computer Associates
Advantage
Plex 5.1 - Java Enhancements for Clients and
Servers Paper submitted and presented for the EDGE (Worldwide
Community for Advantage Application Developers) (formerly
ISSUG) 17 - 19
November 2002, London - UK
|
2001 |
Paulo Colaco Dias Computer Associates Deployment
of a COOL:Plex Java Application on a Web Server.
Paper submitted and presented for the EDGE (Worldwide
Community for COOL Application Developers) (formerly ISSUG)
29
April - 1 May 2001, Plano - Dallas -Texas - USA
|
2000 |
Paulo Colaco Dias Computer Associates
Java Deployment on a Web Server using
COOl:Plex. Paper submitted and presented for the
ISSUG (International Sterling Software User Group),
June 2000, Paris, La Defense Business Centre,
France.
|
1997 |
Alan Moore, Paulo
Colaco-Dias. Method and Apparatus for Performance
Tuning Threads of Execution by Processor Affinity in a
Multi-Processor Environment. United States Patent
Pending filed in United States Patent Office on August 29,
1997. Application Serial Number: 74/585,913. RedBox Technologies, Ltd.
London. UK.
|
1996 |
Paulo Colaco Dias. ACNFS
- A Compressed File System for UNIX. MSc. Thesis
with full implementation in C++. Department of Computing -
Imperial College of Science, Technology and Medicine, London.
UK. Available from Imperial College Central Library -
London. UK. Available from Science Museum Library - London.
UK.
|
1996 |
Paulo Colaco Dias.
Security in Distributed Systems - Authentication
as found in Kerberos and SPX Authentication Services - A
Comparison. Paper - Department of Computing -
Imperial College of Science, Technology and Medicine, London.
UK.
|
1995 |
Paulo Colaco Dias, Nuno Miranda and
David Oliveira. Multimedia Timeline
Editor. First Degree Dissertation/Thesis with full
implementation in Microsoft Visual C++. Instituto Superior
Tecnico, Technical University of Lisbon -
Portugal. Available from INESC Library - Lisbon,
Portugal. Available from Instituto Superior Tecnico Central
Library - Lisbon, Portugal.
|
Paulo
Colaço Dias -
Profile - July 2008
A Senior Software Development Engineer and a Project Manager, with
more than 15 years MS Visual C++ commercial experience,
using MS Windows NT environment. In addition to MS Visual C++,
acquired strong experience in GUI / MFC interfaces, Multithreading
and Multiprocessing programming and mechanisms, STL (Standard
Template Library), Client-Server Applications, Sockets, RPC calls,
TCP/IP and UDP Protocols, InstallShield 5.0 Professional
Installation Scripts, Visual Basic, SQL. Vast experience using tools
like Bounds Checker and Purify to detect serious code problems
(memory leaks, handle leaks, resources not freed, etc.) and improve
Performance Issues. Exposure to COM/DCOM technology.
In the past 8 years, I have been programming in Java, J2EE, .NET,
C#, ASP.Net which I find most excellent and
exciting.
I have also been doing Project Management for CA Plex 6.0 and CA Plex 6.1 since 2006, using tools such as Clarity and Open Workbench.
Designed and developed several important MS Windows
applications in MS Visual C++. Exs: a Multimedia Timeline Editor, a
run-time Multiple Log Files read-only Editor, a DLL responsible for
creating and keeping track of threads, displaying from time to time
important information regarding the threads managed and providing a
mechanism able to optimise multithreading execution in a
multiprocessor machine, etc. Key member and acting team leader
maintaining a very large Fax Router Software, going through all the
development life cycle of this product. Developed experience in
providing international products, using wide char string tables
(Unicode) in resource files - string tables - to allow the use of
different languages. Vide Summary of Experience at INESC and RedBox
Technologies.
Particular interest for performance issues,
best ways of writing code, effective code, obscure C code world
contests, best ways of avoiding memory leaks using templates and/or
classes responsible for allocating memory (new and delete
encapsulated) instead of simple end independent new and delete
methods which can cause memory leaks when exceptions
occur.
Highly motivated by challenges, is continually
proactive in the pursuit of both technical solutions and optimal
team performance. Tenacious and with a strong sense of
responsibility. Has shown good communication skills, customer facing
skills and sensibility dealing with people’s
expectations.
Sound technical background with an urge for
knowledge in order to provide the most effective responses. Very
interested in learning new technologies and keeping updated with the
new developments of today’s world.
Fresh management and
business skills acquired through an MBA degree completed in January
2005, with specialisation in Marketing and ROI (Return on
Investment).
Keen to plan things in advance considering even
the finer details, leaving little to chance. Whilst paying a great
deal of attention to detail, is equally concerned to meet deadlines.
Enjoys tackling a blend of moderately complex theoretical problems
and reasonably practical tasks requiring common sense and technical
know how.
Other interests include sports (basketball,
football, martial arts), cinema, music, travelling, photography and
good reading.
|
|