|
Curriculum
Vitae
Josep
Vidal
Pere Bofill
5, Valencia, Spain Tel:
+34 651 94 43 80 e-mail:
josepvidalcanet@gmail.com
Homepage:
http://canals.disca.upv.es/~jovica
Experience
|
Skills
|Qualifications
| Publications
| Miscellaneous
Profile
Software Engineer with experience on
a wide range of areas, from compiler internals to
distributed database applications, including operative
system development/administration. Good
interpersonal/group communication and teamwork skills.
Particularly dedicated to UNIX administration, real time
Linux based embedded systems and distributed database
applications.
Experience
|
2003
-
until
now
|
Organization
Computer
center of University of Valencia.
Position
System
analyst & Open source developer
My function
System
architect of high availability architectures for
University of Valencia corporate services &
servers: Active/Active Web & Applicatons
clusters, data backends, ...
Charter
member of the company OS3 (Open Source Serveis i
Solucions)
·
To
develop CPU time timers for Real Time Linux OS.
·
Middelware
administration
for open systems.
·
Operating
system administrator for UNIX (z/OS, AIX,
Solaris,Linux ) based systems
·
Oracle/db2
database administration.
·
Apache
Web Server administration.
·
IBM
Web Application Server Administration.
Gained knowledge
·
Design
and implementation of high availability distributed
architectures, capable of automatically diagnose and
recover from errors of its components (HW, SW, etc
…).
·
Extended
real time operating system development skills with
the implementation of CPU time timers for Real Time
Linux OS.
·
Extended
database administration knowledge for oracle, db2
database managers, especially with high
serviciability of critical production systems.
·
Development
of a complex database replication environment between
source databases based on DB2 OS/390 and target
databases based on DB2 OS/390 or ORACLE.
·
In
depth knowledge of UNIX based servers administration.
·
Extended
application web server knowledge for critical servers
supporting heavy work loads.
.
|
|
2000
-
2002
|
Organization
The
department of computer science of polytechnic
university of valencia.
Position
Fellow
researcher and Ph.D. student on real time and
embedded systems.
My function
·
Managed
a final degree project for research congresses
organization via web.
·
Real
Time Operative System kernel programming.
·
Developing
a cross development tool prototype to customize Linux
into embedded systems.
·
Real
time control of industrial Robots.
·
Developing
pattern recognition software for automatic robot
guidance.
Gained knowledge
·
Extended
database web applications technologies knowledge
(Apache / PHP / Postgres).
·
Real
time theory and R.T.O.S kernel programming.
Implementing POSIX signals, timers and
application-defined scheduling in RTLinux. POSIX
signals & timers are integrated in RTLinux 3.2
release.
·
In
depth knowledge in customizing GNU/Linux to small
hardware platforms.
·
Development
of both real time and embedded applications.
Developed software to control an industrial Robot in
order to make it play chess. This includes various
DAC drivers, GUI interface and embedding voice
recognition software into a biscuit PC.
·
2D/3D
vision techniques.
|
|
1999
-
2000
|
Organization
Technology
Transfer
Center of polytechnic university of Valencia.
Position
Technical
staff member.
My function
·
To
develop information system to manage university's
research & technological offer
o
Information
system consists in a three-tier
distributed application
based on J2EE
architecture:
§
Database
manager:
oracle.
§
Web
Server : Java Web Server running java
applications (servlets,
JSPs)
§
Client:
A browser displaying html
o
Public
part of the information system can be accessed at:
http://www.upv.es/carta
o
Full
documentation and souce code can be downloaded from:
http://canals.disca.upv.es/~jovica/
·
To
help in the administration of the corporate servers.
Gained knowledge
·
Three-tier
distributed applications development based on J2EE
architecture.
·
Oracle
database administration and application development.
·
Both
Java applications (servlets, JSP) and html
programming.
·
Web
server administration.
·
Basic
server operative system (Windows NT, HP-UX)
administration.
|
|
1998
-
1999
|
Organization
Regional
government. Conselleria de Presidència.
Position
Technical staff member.
My function
·
To
develop information system to manage electoral
programs development.
·
Maintenance
of organization computers.
Gained knowledge
·
MS
Access database and Visual Basic programming
language.
·
Hardware
maintenance.
|
Skills
·
Programming
languages: REXX, C,
C++, gcc inline assembler, HTML,
CSS,
Java, JavaScript, PHP, TCL/TK, sed, awk, TeX, LaTeX,
docbook, GNU make.
·
Databases:
Oracle, db2, SQL Server, Postgres, sysbase, PLSQL,
Developer 2000, SQL,
·
UNIX
shells:
Intimate
familiarity with bash and ash, scripts programming, UNIX
utils: grep, cat, etc.
·
System
administration:
installation and management of UNIX
and Windows.
Strong Linux
expertise at
kernel-, system-, and user-level.
·
System
software/daemons:Apache
, CICS Transaction
Gateway, httpd, sshd, (x)inetd, identd, patch, diff,
rpm, apt-get, linuxconf, pppd, etc.
·
Protocols/standards:TCP/IP,
SNA, CGI,
HTTP, TCP/IP, UDP, BOOTP,TFTP, NFS, (E)SMTP, POP3,etc.
·
Much
user level software,
including: (X/GNU) emacs, vi, gimp,
MS Office, StarOffice, photoshop, etc.
·
Hardware:
zseries, pseries, SPARC, x86-64.
Language
skills
·
Catalonian:
Native. In possession of the “Grau Mitjà de
Coneixements de Valencià”.
·
Spanish:
Native.
·
English:
spoken: good written: very good. In possession
of the Advanced
English Language Diploma (B2), Official Language School,
Spain
·
French:
spoken: fair written: good.
Qualifications
In
2000 obtained the computer science engineer degree from
Polithecnical University of Valencia.
Education
• Administración
de WebSphere Application Server
• Administración
de Oracle9i I
• Administración
de Oracle9i II
• CURSO
AVANZADO DE ADMINISTRACIÓN DE SISTEMAS SOLARIS.
• Backup
y recuperación Oracl9i. RMAN.
• Administración
y Optimización de Postgresql
• IBM
Websphere V6: Performance, Scalability, and High
Avilability Concepts
• WebSphere
Business Integration for z/OS Workshop
• NIVEL
I DE MS-DOS Y PROCESADOR DE TEXTOS
• Diploma
Mecanografia audio-visual
• Curs
Periodisme I edició. Questions que cal saber
• Curs
sobre La transició Valenciana.
Teaching
2011,
2010, 2009, 2008, 2007. Teacher of the postgraduate
Mainframe course: “Especialista en Grandes Sistemas
Corporativos IBM”
2010,
2009, 2008.
Teacher of the postgraduate DB2 course: “Certificado
de administración de DB2 de IBM”
2008.
SOFTWARE LLIURE EN EDUCACIÓ SUPERIOR
2008.
ADMINISTRACIÓ DE BASES DE DADES
2006.
INTRODUCCIÓ A LA PROGRAMACIÓ HPC EN LA UV
2006.
INTRODUCCIÓ ALS SERVIDORS HPC A LA UVEG
Publications
·
J.
Vidal, P. Mendoza, I. Ripoll, J. Vila. A
Tool for Customizing RT-Linux to Embedded Systems. Real
Time Linux WorkShop. Milano 2001.
·
J.
Vidal, P. Mendoza, I. Ripoll, J. Vila, S. SAEZ.
Execution
Support for Control Applications. Proceedings of the
15th Triennial World Congress of the International
Federation of Automatic Control (IFAC 2002), paper ref:
2189, Barcelona, Spain, July 2002.
·
J.
Vidal, A. CRESPO, P. BALBASTRE. COMPLEX
TASK IMPLEMENTATION IN RT-LINUX. Proceedings of the 15th
Triennial World Congress of the International Federation
of Automatic Control (IFAC 2002), paper ref: 2189,
Barcelona, Spain, July 2002.
·
M.
Vallés, J. Vidal, A. Valera.. Desarrollo de un entorno
de tiempo real para el control de robots. Applicación a
un robot jugador de ajedrez. V JORNADAS TIEMPO REAL.
Cartagena
2002.
·
P.
Balbastre, I. Ripoll, J. Vidal & A. Crespo. A
Task Model to Reduce Control Delays. Real-Time Systems
Journal, 2003.
·
J.
Vidal, I. Ripoll, A. Crespo & P. Balbastre.
Application-defined
scheduler implementation in RTLinux. Real-Time Linux
Workshop, Valencia 2003.
·
J.
Vidal & Sergio Cubero. Alta disponibilidad gracias a
las tecnologias de redes y virtualización. Congreso
nacional de REDIRIS. Oviedo 2007.
Research
projects in which I have participated
Miscellaneous
skills/interests
·
Full,
clean driving license.
·
Enjoys
playing guitar and listening music.
|