You are here

Curriculum vitae of João Carlos Negrão Ventura

   
 
       
Europass
Curriculum Vitae
   
       
Personal information      
First name(s) / Surname(s)     João Carlos Negrão Ventura
E-mail(s)     Please contact me
Nationality     Portugal
Date of birth     09/04/1974
Gender     Male
Work experience      
Dates     11/04/2011 - 30/03/2012
Occupation or position held     AIV Engineer in the Galileo Control Center
Main activities and responsibilities     Validation and Integration of the different elements: SCCF (SCOS-2000), CSIM (SIMSAT), SCPF and GFTS.
Creation of test procedures and execution of tests in support of element acceptance by ESA witnesses.
Initial verification of the roll-out of the Galileo elements in Fucino.
Name and address of employer     Contractor for Astrium at GCC-D (DLR - Oberbfaffenhofen) and GCC-I (Telespazio - Fucino)
Type of business or sector     Software Engineering
       
Dates     01/10/2010 - 30/03/2011
Occupation or position held     Drupal Developer
Main activities and responsibilities     Development of several web sites using Drupal and CiviCRM (Drupal, PHP).
Working remotely with a team scattered throughout the world, helping to make the world a better place (preventing war in South Sudan with the Satellite Sentinel project and saving the environment with the Earth Day Network site).
Name and address of employer     Trellon LLC
1249 South Carolina Avenue SE, 20003 Washington, DC (USA)
Type of business or sector     Software Engineering
       
Dates     01/09/2009 - 30/09/2010
Occupation or position held     Drupal Developer
Main activities and responsibilities     Design and development of the m.ocasiao.pt and the future ocasiao.pt Websites (Drupal based)
Main developer
Coordinated and instructed small team of 2-3 persons, including junior developers and themers
Data transformation from multiple sources (XML, CVS, etc.) to multiple sources (XML, Drupal database) using Talend Open Studio
Name and address of employer     Freelancer
(Portugal)
Type of business or sector     Software Engineering
       
Dates     06/03/2006 - 18/06/2009
Occupation or position held     Project Manager in the Control Systems Division
Main activities and responsibilities     Project Management of the SCOS-2000 Quality Improvements (for ESA/ESOC) between June 2008 and December 2008.
Software Engineering: Configuration of the following environments: Requirements definition using Telelogic DOORS. Test Case and Requirements Validation in Mercury Quality Center. Configuration Management in Telelogic Synergy/CM and Syn-ergy/Change. Software Modelling in Sparx Systems’ Enterprise Architect).
Technical Writing: User Manuals and Install Guide documentation.

Project Management of the Mission Control System (hifly) for the Astra 3B satellite and the hifly for the Astra 1M and 2B satellites (both for EADS Astrium) since June 2007.

Technical Manager of the hifly for the Astra 3B satellite between February and June 2007.
Software Development: new ground Telemetry interfaces and re-factoring of the hardware encryption layer (C++, CORBA, Linux, Subversion, Eclipse, Mykotronx MYK-14).

Senior Software Engineer between March 2006 and February 2007.
Software Development: new send-verify-execute functionality in the telecommand chain, general software problem resolution (C++, CORBA, Linux, ILOG Views, Subversion, Eclipse)
Technical Writing: User Manuals documentation updates.
Name and address of employer     GMV Aerospace and Defence, S.A.
C/ Isaac Newton 11 - P.T.M., 28760 Tres Cantos (Spain)
Type of business or sector     Software Engineering
       
Dates     02/08/2004 - 31/01/2006
Occupation or position held     Consultant at ESA-ESOC for the OPS-GIM section
Main activities and responsibilities     SDE Testing Environment consultancy: requirements definition, tool survey, selection and test-bed use.

Support tasks: software system testing of SCOS-2000, SIMSAT, MCS-TVT and the SLE-API; Maintenance of the www.egos.esa.int and www.elog.esa.int websites (use of JavaScript, PHP, HTML and OpenCMS)
Name and address of employer     Contractor for Critical Software S.A. at ESA-ESOC
Robert-Bosch-Straße 5, 64293 Darmstadt (Germany)
Type of business or sector     Space Agency
       
Dates     01/02/2003 - 31/01/2006
Occupation or position held     Project Engineer
Main activities and responsibilities     Technical Manager of the SCOS-2000 Productisation project for documentation upgrades and support material for SCOS-2000 (for ESA/ESOC).

Quality Manager of HICOD2000 – High-Performance Coding, Protection and Trading of Satellite Images, Using JPEG2000 – project in partnership with ADETTI (for ESA/ESRIN).

Software Engineering: Requirements definition and support for an online help application, a Flash-based multimedia demonstration CD and the future EGOS web portal (UML, Java, Flash)
Technical Writing: Update of SCOS-2000 documents to the latest software version. Development and use of new document templates.

Application of RAMS analysis to SCOS-2000 in the RAMS01 CoO1 project – Software Failure Modes, Effect and Criticality Analysis (SFMECA) and Code Inspection on SCOS-2000 v2.3e (for ESA/ESOC).

Business development: Collaboration in writing administrative, management and financial parts of the HICOD2000 proposal.
Name and address of employer     Critical Software S.A.
Parque Industrial de Taveiro, Lote 48, 3045-504 Coimbra (Portugal)
Type of business or sector     Software Engineering
       
Dates     01/08/2002 - 31/12/2002
Occupation or position held     Scientific Researcher
Main activities and responsibilities     Research and specification of a WCET (Worst Case Execution Time) tool, for the HIDOORS project – Development of a Java virtual machine, development environment and support tools to allow the development of distributed, real-time applications for critical environments (EU FP5 project).
Name and address of employer     Forschungszentrum Informatik an der Universität Karlsruhe (FZI)
Haid-und-Neu Str. 10-14, 76131 Karlsruhe (Germany)
Type of business or sector     Computer Science Research Institute
       
Dates     01/03/2001 - 10/04/2002
Occupation or position held     Project Manager
Main activities and responsibilities     Technical Management of the IASI Level 2 Product Processing Facility – Development of the software for processing the data from the IASI instrument onboard EUMETSAT’s EPS satellites (for Alcatel Space and EUMETSAT).
Software Architect in the Land-SAF – Surface Application Facility to generate meteorological products (for the Portuguese Meteorological Institute and EUMETSAT).

Software Engineering: definition of the Software Development and Software Verification and Validation Plans; Definition of Architectural and Detailed Design Documents, Software Requirements Documents (using UML, SADT, and ESA’s BSSC 98(1) and PSS-05).

Business development: Writing of management and technical proposals, planning, budgeting and scheduling.

System Administration: Server infrastructure relocation to new offices, DNS, Livingstone IRX-211 Firewall, Sun Solaris 8, RedHat Linux 7.2, Windows Small Business Server 4.5, Windows 2000 Professional.
Name and address of employer     Skysoft Portugal S.A.
Av. Conselheiro Fernando de Sousa 19, 12º, 1070-072 Lisboa (Portugal)
Type of business or sector     Software Engineering
       
Dates     01/11/1997 - 30/04/2000
Occupation or position held     Project Engineer/Manager
Main activities and responsibilities     Project Manager of the GASCA project – Design and development of a generic architecture for use in the aviation industry (Project for the European Commission).
Team co-ordination and project invoicing.
Software Engineering: Software Design and Development (C, ARINC 653, VAPS)

Project Manager of the SDLS project – Development of a satellite system for usage by the general aviation industry (Project for ESA).
Team co-ordination and project invoicing.
Market surveys of existing technologies (CPDLC, SATCOM, X.25, TCP/IP, Inmarsat’s SATCOM services and Iridum)

Software Engineer in the AFMS – Design and develop a system based on the SARPs of the digital communication protocols for the new general aviation systems (Project for the European Commission).
Software Engineering: Develop data conversion routines for the CPDLC protocol (C, XDR, ASN.1, RPC, Solaris, Linux).

Business development: Writing of technical, management and financial proposals, planning, budgeting and scheduling
Name and address of employer     Skysoft Portugal S.A. (was RTSN at start of employment)
Taguspark, Núcleo Central 337, 2780-920 Oeiras (Portugal)
Type of business or sector     Software Engineering
       
Dates     01/02/1995 - 31/12/1995
Occupation or position held     Systems Administrator
Main activities and responsibilities     Software Engineering:
Co-authorship and maintenance of a Linux kernel module to enforce network quota (Linux Kernel, C)
System Administration:
Install and manage a Linux server to provide Internet access to the students of the University. (Linux).
Name and address of employer     Serviços de Informática da FCT/UNL
Campus da FCT/UNL, Edificio III, 2829-516 Caparica (Portugal)
Type of business or sector     University (Computer Centre)
       
Dates     01/04/1992 - 31/08/1992
Occupation or position held     Computer Technician
Main activities and responsibilities     Hardware technician in charge of assembly and repairing PCs.
Name and address of employer     Farcópia, Equipamentos de Escritório, Lda.
Rua do Alportel Nº 208 / 212, 8000-289 Faro (Portugal)
Type of business or sector     Office Equipments
       
Education and training      
Dates     10/1998 - 06/2001
Title of qualification awarded     MSc in Informatics (Mestrado em Informática)
Principal subjects / occupational skills covered     Masters thesis on “Response Time Analysis of Composable Micro-Protocols”, under supervision of Dr. Luís Rodrigues.
Name and type of organisation providing education and training     FC/UL - Faculty of Sciences of the University of Lisbon (Faculdade de Ciências da Universidade de Lisboa) (University)
Campo Grande, Edificio C5, 1149-016 Lisboa (Portugal)
Level in national or international classification     ISCED 6
       
Dates     10/1992 - 31/07/1997
Title of qualification awarded     Licentiateship in Informatics Engineering (Licenciatura em Engenharia Informática)
Principal subjects / occupational skills covered     Diploma work performed in the Technical University of Wroclaw (Poland) in the scope of the TEMPUS scheme under the theme “Neural Networks implementation in parallel distributed processing systems”, under supervision of Dr. Urszula Kaczmar and Dr. José Cardoso e Cunha.
Name and type of organisation providing education and training     FCT/UNL - Faculty of Science and Technology of the New University of Lisbon (Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa) (University)
2829-516 Caparica (Portugal)
Level in national or international classification     ISCED 5
       
Dates     18/12/2006 - 21/12/2006
Title of qualification awarded     Elementary Course on Orbital Mechanics and Attitude Dynamics
Principal subjects / occupational skills covered     Coordinate and Time Systems; Kepler Orbits; n-body Problem; Orbital Perturbations Theory; Propelled Orbital Shifts; Artificial Satellite Orbits; Interplanetary Trajectories; Attitude Dynamics
Name and type of organisation providing education and training     GMV Aerospace and Defence, S.A.

Dates     18/09/2004 - 19/09/2004
Title of qualification awarded     SIMSAT Users Training Course
Principal subjects / occupational skills covered     Use of ESOC’s Spacecraft Simulation Infrastructure.
Name and type of organisation providing education and training     Vega GmbH on behalf of ESA-ESOC

Dates     10/11/2003 - 12/11/2003
Title of qualification awarded     UML and Enterprise Architect Workshop
Principal subjects / occupational skills covered     Sparx Systems Enterprise Architect 4.5 UML modelling tool
Name and type of organisation providing education and training     Deiser

Dates     10/06/2003 - 12/06/2003
Title of qualification awarded     SCOS-2000 for Developers
Principal subjects / occupational skills covered     Architecture and Design of SCOS-2000 version 3.0.
Name and type of organisation providing education and training     SciSys on behalf of ESA-ESOC

Dates     10/04/2003 - 11/04/2003
Title of qualification awarded     Course on Writing a Good Proposal for an ESA ITT
Principal subjects / occupational skills covered     How to write a clear and conformant Technical, Management and Financial proposal in reply to an ESA Invitation to Tender.
Name and type of organisation providing education and training     ESA SME division

Dates     19/11/2001 - 23/11/2001
Title of qualification awarded     SC-300 Administering Security on the Solaris[tm] 8 Operating Environment course
Principal subjects / occupational skills covered     How to enhance the security of Solaris 8 based systems
Name and type of organisation providing education and training     Sun Microsystems

Dates     05/1999 - 02/2000
Title of qualification awarded     Team Work Techniques, Leading Quality Teams and Quality Sensitisation
Principal subjects / occupational skills covered     How to work in teams with a view to an ISO-9001 compliant work environment.
Name and type of organisation providing education and training     Visão 2000

Personal skills and competences      
Mother tongue(s)     Portuguese
Other language(s)      
Self-assessment     Understanding Speaking W r i t i n g  
European level     Listening Reading Spoken interaction Spoken production    
English     C2 Proficient user C2 Proficient user C2 Proficient user C2 Proficient user C2 Proficient user  
Spanish / Castilian     C2 Proficient user C2 Proficient user C2 Proficient user C2 Proficient user B2 Independent user  
French     B2 Independent user B2 Independent user B1 Independent user B1 Independent user A2 Basic User  
German     B1 Independent user B1 Independent user B1 Independent user B1 Independent user A1 Basic User  
Italian     B2 Independent user B2 Independent user A2 Basic User A2 Basic User A1 Basic User  
Social skills and competences     Team-work: I have worked for several years in multiple projects as a team member. In some of these cases I was also the team manager.
Multicultural experience: I have studied and lived in Germany, Spain and Poland.
Organisational skills and competences     Small engineering teams management for international projects.
Project planning and budgeting for international tenders.
Member of the ISORC 2002 Program Committee, where I have reviewed and decided on the acceptance of submitted papers.
Open-Source Projects collaboration:
Re-write and maintenance of the Drupal “Printer-Friendly, e-mail and PDF versions” module (print)
Re-write and maintenance of the Drupal Adsense module
Co-creation and maintenance of useripacct, a module for the kernel of the Linux operating system, that provides accounting information of the IP traffic for the users of the machine. (1993-1996)
Technical skills and competences     Programming Languages
Structured Languages: C, Pascal, and COBOL.
Object Oriented Languages: C++, Delphi, Java.
Database Languages: MySQL, PL/SQL, Clipper, Dbase.
Server and Client Web languages: PHP, JavaScript, HTML, XHTML.
Machine-level Languages: assembler Intel x86, assembler Motorola 680x0.
Others: CORBA, Visual Basic, Prolog, ML, Perl, Lex, Flex, Yacc, Bison, UNIX scripts.
Modelling Methods:
Structured Methods: Yourdon, SADT.
Object-Oriented Methods: UML.
ETL Tools: Talend Open Studio
Operating Systems
Single-user systems: Windows 3.x/95/98/Me, OS/2, MS-DOS, Atari ST TOS.
Multi-user systems: UNIX (Linux, IBM AIX, HP–UX, Sun Solaris), Windows NT/2000/XP/Vista/7.
Mobile systems: PalmOS. Android
Aerospace Standards: RTCA DO-178B, ESA PSS-05, ECSS-E40 & Q-80, ARINC 653.
Microsoft Certified Professional successfully tested on the following exam: 70-210: Installing, Configuring, and Administering Microsoft Windows 2000 Professional.
Sun Certified Programmer for the Java 2 Platform 1.4
Member of the Ordem dos Engenheiros (Portuguese Engineering Association).
Computer skills and competences     Proficient computer user in most operating systems.
In depth-knowledge of Microsoft Office (Word, Excel, Outlook, Powerpoint, Visio, Access) and Microsoft Project.
Capable user of LaTeX.
Other skills and competences     I like to practice alpine skiing, scuba diving and cross-country biking.
Driving licence(s)     B, B1
Additional information     Journal Articles:
J. Rodrigues, J. Ventura, A.M. de Campos, L. Rodrigues, “Implementation and analysis of real-time communication protocol compositions”, Real-Time Systems, vol. 37, issue 1, Springer Netherlands, pages 45-76, October 2007.
Conference Papers:
J. Rodrigues, J. Ventura and L. Rodrigues, “Schedulability Analysis of an Event-based Real-Time Protocol Framework”. In Proceedings of WORDS 2002 - Seventh International Workshop on Object-oriented Real-time Dependable Systems, pages 319-325, San Diego - California, USA, January 2002.
J. Ventura, F. Siebert, A. Walter and J. Hunt, “HIDOORS - A high integrity distributed deterministic Java environment”. In Proceedings of WORDS 2002 - Seventh International Workshop on Object-oriented Real-time Dependable Systems, pages 113-118, San Diego - California, USA, January 2002.
J. Ventura, J. Rodrigues and L. Rodrigues, “Response Time Analysis of Composable Micro-Protocols”. In Proceedings of ISORC 2001 - The 4th IEEE International Symposium on Object-oriented Real-time distributed Computing, pages 335-342, Magdeburg, Germany, May 2001.
J. Rodrigues, H. Miranda, J. Ventura and L. Rodrigues, “The Design of RT-Appia”. In Proceedings of WORDS 2001 - 6th International Workshop on Object-oriented Real-time Dependable Systems, pages 261-268, Rome, Italy, January 2001.
J. Ventura and J. Neves, “GASCA — Generic Avionics Scaleable Computing Architecture”. In Proceedings of DASIA 99 - Data Systems in Aerospace Conference, pages 393-399, Lisbon, Portugal, May 1999. ESA SP-447.