Josep Vidal Canet. Search | Support | Site Map | Downloads | Contact    
   Home


  Home
  Linux vs Windows
  Support
  Projects
  Research




Demostrable experience in a wide range of areas, from compilers internals to distributted database applications.
Curriculum Vitae

    Josep Vidal

Pere Bofill 5, Valencia, Spain
Tel: +34 651 94 43 80
e-mail: jvidal@disca.upv.es

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 real time Linux based embedded systems and distributed database applications.

      Experience

2000

-

right now

          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 has been integrated into RTLinux 3.2pre2 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 technological offer.

  • Administration of organization servers.

          Gained knowledge

  • Three-tier distributed applications development.

  • Oracle database administration and application development.

  • Both Java 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: C, C++, gcc inline assembler, HTML, CSS, Java, JavaScript, PHP, TCL/TK, sed, awk, TeX, LaTeX, GNU make.

  • Databases: Oracle, 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 httpd, sshd, (x)inetd, identd, patch, diff, rpm, apt-get, linuxconf, pppd, etc.

  • Protocols/standards: 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: built, repaired, and configured many machines including biscuit PC's.

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 P.E.T. of Cambridge University.

  • French: spoken: fair written: good.

Qualifications

In 2000 obtained the computer science engineer degree from Polithecnical University of Valencia.

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.

Miscellaneous skills/interests

  • Full, clean driving license.

  • Enjoys playing guitar and listening music.

My developments
Application-defined scheduling
Allows you to incorporate new scheduling algorithms without modifying RTLinux executive.

POSIX timers & signals
Gives you the possibility of using POSIX timers & signals in RTLinux.

Robot control application
This is a real time control of a robot arm to make it play chess.

RTLeast
An easy & automatic tool to embedd Linux.

Three tier application
This is a three tier distributed database application to manage Politechnical University of Valencia technological offer. [src]


Patter recognition for automatic robot guidance.
Here you can find a presentation (in spanish) about two heuristics for recognice artificial patters.