João Paulo Santos Luís
Curriculum Vitae
Table of Contents:
Personal and Contact Data
College Degrees
Master of Science Degree
From October 1992 to February 1995.
Master Degree in Electrical Engineering and Computers (Computers) by
the Superior Technical Institute (in Portuguese: Instituto
Superior Técnico) of the Lisbon Technical University. Average
score of 5 (in a 0 to 5 scale) on the curricular score and the "Very Good"
score for the Master's Thesis called "Automatic Parallelization of ANDF/TDF"
(written in Portuguese: "Paralelização Automática
de ANDF/TDF"). (More...)
Electrical Engineering Degree
From October 1987 to July 1992.
Electrical Engineering and Computers (branch of Systems and Computers)
by the Superior Technical Institute of the Lisbon Technical University.
Average score of 16 (in a 0 to 20 scale).
Professional Experience
PDM&FC
From January 2021 up to now.
PDM&FC again.
Apps4Mobility
From August 2016 until January 2021.
Apps4Mobility specializes in mobile applications.
PDM&FC
From February 2002 up to now.
PDM&FC is an "engineer's house"
specialized in technology services and solutions, including
web applications (such
as L.J.Carregosa web interface's).
My primary functions accumulate being technical manager, project manager,
the technical architect and responsible for
BluePlanetDVD,
co-architect of Skysms,
ARTelecom's I.S.P. provisioning,
and also outsourced in part-time as senior architect/programmer to some
PDM&FC's customers. Secondary functions include (certified)
SUN Microsystems training
(Solaris, Java Enterprise, etc...), sysadmin, postmaster, etc...
Dev.Web
From January 2000 up to February 2001.
Dev.Web is a "software house" specialized in e-Commerce Web applications.
It started off as a new company in the 1st of January
2000, with the complete transfer of Solsuni's software development team.
I assumed functions as technical director of the
UNIX oriented teams, accumulating functions of project manager,
team leader and senior software programmer/analyst.
At the start of 2001, Solsuni has merged
with the Sol-S (now's merged to
Pararede), along with
Dev.Web.
Solsuni
From January 1998 up to December 1999.
Systems consultant/programmer on a small company called Solsuni.
This company was a major SUN value added
reseller and provides complete IT solutions for its customers.
Maintainer of the Tea
& I*Tea technologies which up to
present time, provide us with the technological platform for most of
our Web developments. I am still involved in the continuous expanding development
of a large Web application for integrated management of services and users
of the largest Portuguese Internet service provider (Telepac)
and other Web applications (such as home-banking) for other customers.
The technological platforms fundamental to our solutions are object oriented
methodologies (UML), Java
(amongst other tools and languages), Web Servers, databases (ORACLE),
UNIX (Solaris) networked environments,
etc...
Siemens
From February 1997 up to December 1997.
I was a software developer for Siemens
BU CP (public communications business unit). I was integrated in a
large scale software project (more than 192 man months, more than 20 persons
working in teams, more than a 100000 lines of C++ code) for the development
of a single software package: a control program for a Siemens SDH (Synchronous
Digital Hierarchy) multiplexer. It follows Siemens own software development
process guidelines which are ISO 9000 quality compliant. A large scale
Object Oriented software development process with well defined guidelines
for all development stages (analysis, design, coding and testing) with
integrated documentation and management tools, in a networked multi-national
development environment.
PDM&FC
From January 1996 to January 1997.
PDM&FC is a very small company
founded by a group of IST's Electrical Engineering finalist students in
the year of 1992. The purpose of the company is to provide its customers
with new information technology related services (mainly Internet related).
During the year of 1996, I was part of a full-time effort attempt
to give the company a good start.
Research and Development in the University Environment
From June 1987 up to October 1995.
INESC (INstituto de Sistemas e Computadores)
a research and development institution, took me in as a pre-graduated student
where I could gain a lot of experience in the information technology. Since
1988, I became a member of the - then called - Parallel Architecture Computer's
group, headed by Prof. José Martins Delgado, where I did several
kinds of R&D work. The most significant ones are:
-
Complete development of a parallelizing compiler for ANDF (an OSF
technology for the distribution of Architecture Neutral software). This
project was funded by the ESPRIT OMI-GLUE 6062 european project.
-
Modification of an existing SCHEME (a Lisp dialect) for multi-threading
extensions and distributed program execution support (for later integration
with a parallelizing compiler).
This project was integrated in the ESPRIT GPMIMD P5404 european project
for the development of parallel architectures and software. This work was
presented in "VEC/PAR'93 - 1st International Meeting on Vector and Parallel
Processing"(organized by the "Faculdade de Engenharia " of Oporto's University)
under the title "YAPS - Yet Another Parallel Scheme".
-
Design and development of a VLSI (Very Large Scale Integration) hardware
register bank to be used in the DICE CPU (Distributed INESC Computing Engine
- an original design for a fully object oriented computing architecture
from the hardware level up).
Other R&D works:
-
Distributed Computing
-
Stock market system simulation (based on the real-world buy/sell transactional
model) using a distributed computing software platform (ISIS). The system
was designed in a replicated process group computing model to achieve fault
tolerance and recovery capability.
-
Computer Graphics
-
Development of an Object Oriented (C++ based) Graphics Library for scientific
data display, integrated under the project MAGOO (an architecture neutral
O.O. Graphical Library) from the (then called) INESC
Computer Graphics group.
-
Development of an experimental software library for visualization of 3D
discrete volume density information (Voxel Rendering).
-
Artificial Intelligence
-
Study of the behavior of populations of stochastic automatons (simulated
robotic insect models) in search for the exhibition of collective intelligence.
-
Implementation of a logic axiomatization of the qualitative behavior of
liquids over a semantic network system (SNEPS).
There is documentation in electronic format for some of these projects,
which is not on-line due to disk space and management time restrictions.
Professional Consulting and Training
I am a certified professional trainer, and I have performed numerous training
activities since 1990 in information technology related areas, (in
which I am also a consultant).
- Oracle Database 11g Administrator Certified Associate (2012).
- Sun Certified Programmer for the Java Platform, SE 5.0 (2007).
-
SUN Microsystem's Technology Solutions - Certified SUN Trainer for
a number of
Java Enterprise and
Solaris OS courses.
-
Burotics - From the user's point of view of usual office systems (Windows),
through the integrated usage of software packages (word processor, spreadsheet,
email), up to business processes integration (SOA, custom, etc) for medium/large
companies.
-
Programming for the Internet - From lower level TCP/IP programming in UNIX
environments, passing through Web page development, up to Internet application
development.
-
Object Oriented Programming - From analysis
and design techniques to implementation with programming languages
such as Java, C++, C,
Ruby,
Tea
etc... (I'm also fully qualified in many other programming languages and
techniques).
-
System administration - From general UNIX Internet system administration
(Web Servers, Firewalls, Proxies, etc...) down to specific Solaris administration.
-
Microprocessors and digital electronics - From the fundamentals of digital
systems, up to microprocessor assembler programming.
Foreign Languages
|
|
Speaking
|
Reading
|
Writing
|
|
English
|
Reasonable
|
Good
|
Good
|
|
French
|
Insufficient
|
Reasonable
|
Insufficient
|
|
Deutsch
|
Insufficient
|
Insufficient
|
Insufficient
|
|
Spanish
|
-
|
Insufficient
|
-
|
Levels: Good, Reasonable, Insufficient. -
Last update on 2024-Aug-05.