Post Job Free
Sign in

Software Developer

Location:
Zaragoza, Aragon, Spain
Posted:
December 26, 2013

Contact this candidate

Resume:

Jesus Delso [pic]

Personal Data

Name: Jesus Delso

ID: 25132352E

Birth Date: 15th-Dic-1962, Spain

Address: Avenida Gomez Laguna 15, 4 C. - 50009 Zaragoza (Saragossa),

Spain

Movil Phone: +346********

Email: *****.*****@*****.***

Linked In: http://es.linkedin.com/pub/jesus-delso/2/474/238

Academic record

Degree in Physics Science from Zaragoza University (1980-1986), Spain.

Programming in FORTRAN 77 language, Operating System, Digital VAX-VMS.

Information Technology Postgraduate Course in 'Centro de Alta

Formacion en Informatica: CENEI'. Madrid, Spain. 1st-Oct-1988 to

30th-May-1989:

Database

Design and network database programming (Siemens - UDS).

Design and relational database programming (Siemens - SESAM).

Local Networks

Ring and bus network study.

ISO-OSI recommendation study.

Operating Systems

Shell and system calls (SCO - Unix system).

Shell and Rom-bios and MS-DOS system calls.

Commands and Siemens BS2000 system calls.

Programming Languages

C.

i8086 Assembler.

SQL.

Dbase III.

Scholarship from Gobierno de Aragon: Instituto Tecnologico de Aragon

(ITA). Zaragoza, Saragossa, Spain, 1st-Jun-1989 to 30th-Apr-1990.

Development of CAD environments to carry out simulations of physical

dynamic systems, using the Bond-graph method, and further resolution

of differential equations. Programmed in C language and i8086

Assembler (Operating System, MS-DOS), and C language (Operating

System, Unix HP-UX, X11 library).

A "Window" coded in C language and i8086 Assembler using Borland Turbo

C 2.0 for MS-DOS.

Languages: Spanish, English

Professional experience

May 1990 - July 2002: Systems engineer - Electronic Data Systems

(EDS)

Opel Spain Account - Zaragoza (Saragossa) Opel plant

Dates Description

May 1990 - Aug Participation in the functional analysis for an

1990 automatic store for NESTLE company in Barcelona, using

the methodology SMDM.

Aug 1990 - Feb Development of a graphical program running on MS-DOS,

1991 programmed in C language for inventory of

radio-cassette players.

Feb 1991 -May Development of simulations for optimization of

1991 production in plant (flows and supply of materials)

using the software WITNESS running on MS-DOS.

Jun 1991 -Sep Participation in the implementation of SILS system,

1991 "Supplied In-Line System", running on Unix HP-UX S800

servers. Programmed in C language using the X25

communication protocol for the supply in sequence,

"just-in-time", of seats and pipes.

HP S800 Servers and Cabletron LAN administration.

SILS system was the initial seed for the new EPICS:

"European Production and Information Control System".

Sep 1991 - May Participation in the implementation and

2000 troubleshooting of software and hardware of the new

system EPICS: "European Production and Information

Control System", to control production in the Opel

assembly plants replacing the previous system (PIS,

running on Siemens R30 serves). The system EPICS runs

on HP-UX Unix and is coded in C and embedded SQL

languages, about 1 million lines of code. The main

task of this replacement took place in the Saragossa

plant for six and a half years, with a production of

2000 daily cars for 24 hours a day without stopping

production.

The main activity was the study of the programs of the

application, the modification of the sources for the

resolution of problems detected (Ingres and Ctree

databases, X25 communication with the suppliers, SNA,

MAP/MMS, TCP/IP, etc.), as well as local production

support and new developments for the customization to

the plant of Saragossa.

Administrator of the Cabletron LAN for production and

HP S800 unix servers for EPICS system.

Improving the original C code for the EPICS process

responsible to communicate with HLS LAN device (Hughes

Lan Systems, Ethernet - RS232), mainly for

Broadcasting subsystem and radio frequency antennas

(Siemens Car Identification-SICARID), also was

improved the protocols for Printronix and Mannesman

Tally printers and DTR signal activation at HLS LAN

device level to reset the open tcp/ip socket

connection. An automatic reconnection loop was also

added to avoid this having to be done manually by

EPICS operators, which is very important when several

devices are down and production has to be recovered

with a production rate of 40 seconds a car.

Improving the original C code multiplexing the

inter-process communication at HP-UX system calls

level (select system call) for optimizing the CPU

performance required for a real time production

system. This improvement and the above one were needed

for the first Broadcasting subsystem implementation in

Door Module at Car Final Building, these severe

problems were reported to the European EPICS support

team, as there was no response I had to develop both,

working for three months, sixteen hours a day, testing

in the real production environment.

A tool for HLS LAN device coded in C using "Berkeley

tcp/ip sockets" library and "ksh" unix shell to reset

device or ports; view, download or upload

configuration files, mainly used by EPICS operators.

Feb 1992 - Jun Tcp/ip program developed in C language, running on

1992 UNIX (HP-UX), using the "Berkeley sockets" library to

connect Ethernet devices to EPICS subsystems.

It is important to highlight the development of the

series protocol of Siemens 38xx over tcp/ip and its

connectivity to SICARID (Siemens Car Identification)

radio frequency antennas for the detection and control

of cars in the plant, which made possible the

migration to the new tcp/ip network technology. It was

reported to the supervisor in Russelheim of EPICS

group, Reinhard Wie, I was called to Russelheim, I

explained it to him and the code was included in the

EPICS system. The only - reading communication option

of this code was very important to simulate real

production in the test EPICS servers due to the EPICS

system implementation was performed without stopping

production.

Jul 1993 -Nov Creation of a graphic program developed in C language,

1993 running on MS-DOS, to control the deliveries of the

Interplant Shipment system to the Eisenach (East

Germany) and Azambuja (Portugal) plants.

Sep 1994 - Dic Analysis, design and development in C language of a

1994 new EPICS process to link via NFS and the local tools

for the EPICS back-up system, to prevent production

from stopping completely while the serious problem is

being solved; in order to do this two main tasks are

necessary: to download information to a Siemens

MOBY-I radio frequency "disk" and to print out the

main form with all the car options needed for that

building, running on Unix (HP-UX) workstation in

production control office "Sender II" at Car Final

Building.

Development in C language of the Siemens 3964R driver

for the lower serial protocol needed to connect the

ASM451 card controller and development of the driver

for the Siemens MOBY-I upper protocol.

Jan 1995 The German OHS (Order Handling System) EPICS

subsystem was running properly for two years, a binary

file BOM (Bill Of Material) is sent from the

Russelheim IBM Mainframe to the assembly plants, the

BOM file is decoded to get the manufacturing car

options and store them in the main SQL Ingres

Database, the Opel manufacturing supervisors realized

that most of the orders to be produced in four days

had several incorrect options, the problem seemed to

be completely random, the C source code was a

translation from the old Siemens assembler PIS program

and was extremely difficult to study, on Sunday

morning I found out the error, the whole BOM file was

written to memory, instead of using a dynamic

allocation of memory It was used an static allocation

of 48k, as the number of options increased the file

size was greater than 48k and the memory data was

overwritten damaging the manufacturing car options

randomly.

Feb 1995 -May Troubleshooting and resolution of the Ethernet MAP/MMS

1996 disconnections between EPICS system servers and

Siemens Cell Controller PLCs. Opel Engineering

department (TDC) displaced an engineer, Jurgen

Koerner, from Russelheim to Saragossa plant to analyze

the severe problem that was concerning production in

chassis, paint and car final areas using in parallel a

similar Siemens network analyzer that I was using to

decode the frames.

After a disconnection all the MAP/MMS frames analyzed

seemed to be correct, as I was the HP-UX server

administrator I programmed a shell script for

monitoring the "MMS arp table" using "otsshowes"

command output, a change in that table had to be

directly related with the ESH ( End System Hello )

frames, one of these frames was lost and the

connection was closed.

The Cabletron NBR20E bridges were not able to process

the quantity of frames that theoretically were able in

the specifications, after a meeting with Opel (TDC),

Axel Roth, and Cabletron Spain all the switches were

upgraded in all Opel assembly plants for free.

Jun - 1996 Six programmers from the Belgian BCS (Broadcasting

System) EPICS subsystem were working in Saragossa for

the most important implementation of the EPICS

migration, a new HP-UX server was running the new

subsystem, when the tests started the server was down

several times, It seemed to be a serious hardware

problem, HP experts were not able to find out any

problem, the implementation should be aborted. I

realized that the problem seemed to happen when the

inter-process communication had started, I read in the

subsystem "makefiles" a new C compiler flag ( POSIX ), setting this flag in my network programs the problem

was reproduced, I asked the Belgian team to remove

this C compiler flag, all the application was

recompiled and the implementation was successful in

time.

Sep 1996 The Belgian ICC (Information to Cell Controller) EPICS

subsystem was blocked, no event telegrams are

dispatched to other subsystems, EPICS stops. It seems

that the Event Handler process is blocked, It was

necessary to reboot the server causing a severe

production problem. I guess that is waiting in the

inter-process memory file, the C code is correct in

the MQF (Memory Queue File EPICS Library), but in

multi process environment the synchronization is very

important and the error was at that level. I fixed the

C code and I asked the Belgian team to update the C

code and recompile all these processes in the rest of

the assembly plants.

Sep 1996 - Mar Implementation and maintenance of the new EUROMAIS

1997 system, running on NT Server and SQL Server.

Feb 1997 - Jul Implementation and maintenance of the new KANBAN

1997 system, running on NT Server and SQL Server.

Jun 1998 - Oct Development in C++ language of a MS-DOS program to

1998 read Telemecanique Tags (radio frequency "disk"), the

information is formatted and printed out to a HP-UX

screen, a PLC is simulated using PC serial and

parallel input/output.

Jan 1999 - Aug Migration from X25 protocol to TCP/IP protocol for

1999 "just-in-time" suppliers, JIT (Just In Time) EPICS

subsystem:

Selection and IOS upgrade of four Cisco routers 1600,

configuration the HP-UX routing table.

Administration and configuration of the series and

back-up ISDN interface for "just-in-time" suppliers.

Sep 1999 -Dic Development in Visual Basic and SQL Server 7 language

1999 of a local tool to import files for KANBAN system.

Jul 1999 - Aug Support as manufacturing LAN administrator to the

1999 German Engineering department (TDC), Axel Roth, in

the migration of the old Cabletron bridges to new

Cabletron Smartswitches 6000 and 2000, configuration

for the new IP protocol addresses and SNMP

monitoring. HP-UX configuration for EPICS system

servers and network devices.

Dic 1999 - Jan Support as manufacturing LAN administrator to the

2000 German Engineering department (TDC) in the

installation and administration of "Virtual LAN"

(VLANS).

Support to the production start up.

Dic 1999 - Feb Implementation and maintenance of the new Interplant

2000 Shipment system, running on NT Server and SQL Server

7, SNMP monitoring.

Aug 1999 - Jan Support to the Y2K activities for servers, DB, network

2000 devices and Cisco routers for EPICS, PLAIN, KANBAN,

IPS and PAYROLL systems.

Support to the production start up on January 1, 2000.

Jan 1996 - Jun Installation and maintenance of the new (Press Shop)

2000 PLAIN system, running on HP-UX servers and Ingres SQL

DB, Ethernet MAP/MMS protocol administration.

Sep 1996 - Jun Maintenance and administration of HP-UX server and

2000 Sybase SQL server for (Opel Spain) PAYROLL system.

Feb 2000 - Support in the preparation of an offer for the

Aug 2000 connection of a Siemens Simatic PLC to the EPICS

system in the engines area. It was the first time EDS

programmed a PLC in Saragossa plant.

Development in S7 language, running on Siemens Simatic

PLC, engines area, Ethernet MAP/MMS protocol, PROFIBUS

protocol.

Support to the production start up on August, 2000.

Jan 1996 -Sep Development in HTML language, Web Server running on NT

2001 server. Web page for network and systems

documentation, the pages were dynamically updated from

the HP-UX servers using ftp protocol.

Jun 2000 - Installation and maintenance of ALDL servers running

Aug 2002 on SuSe linux.

Jul 2001 - Sep Selection and replacement for EPICS system of four

2001 HP-UX.10.20 I70 servers by three HP-UX.11.0 L2000

servers.

Support to the production start up on August, 2001,

without prominent incidents in spite of the important

change.

Jun 2001 Official Certification of Cisco Systems: CCNA (LAN y

WAN).

Cisco ID: CSCO10301632

Jun 1998 - Aug Coordinator of the Dual Trim Line project,

1998 coordinating the EPICS local group, the Siemens

Simatic S5 PLC programmers, the Belgian ICC

(Information to Cell Controller) EPICS group and the

German Engineering department (TDC) in the Saragossa

plant.

Support to the production start up on August 31, 1998,

without prominent incidents in spite of the important

change.

Professional experience

Aug 2002 - Jul 2011: Instituto Tecnologico de Aragon (ITA)

Aug 2002 - Nov Support to (Innovaragon - Labora), an ERDF "European

2002 regional development fund" project for the promotion

of the telework.

Nov 2002 - Jan Design and development of the web page for the ERDF

2004 (Innovaragon - Labora) project using Open Source

environment, java script, PHP, ADODB, Postgresql Data

Base running on Cygwin.

Oct 2002 Assistance to the congresses "e-Skills Summit" and

"Cisco Learning Community 2002" in Copenhagen,

Denmark.

Nov 2002 - Sep Coordinator for telework projects in the ERDF

2004 (Innovaragon - Labora) project.

Mar 2004 - Dec Coordinator of the ERP project for Navision support,

2011 migration from the Navision 2.x to Navision 4.0 and

C/AL development for payroll application (A3Nom).

Apr 2006 - Dec Coordinator of the IT department, renovation of

2011 printers, migration to new HP-blades servers. Red Hat

EL linux, VMware and Windows servers Administrator,

unification of disk storage using HP EVA-4000.

Constant increment in the number of support

activities, from 538 in 2005 to 1357 in 2009, and

1609 in 2010, 1753 in 2011

Cisco LAN Administrator, C6009, 28 Cisco Switches

WS-C35xx, 2 Cisco PIX 525, 2 Cisco Wireless

Controllers 4400, 28 Cisco AP 1242AG, Cisco WCS, 3

Nortel - Ericsson VoIP iPECS 600, trunking between

Office VLAN and VoIP VLAN (dot1q), 263 VoIP terminals

( 63% wifi terminals ), 775 IP devices ( 34% Not

Windows ), cell phone primary VoIP integrated, 50

BlackBerry and Android HTC corporate terminals.

Apr 2007 - Dec Coordinator of the migration project to the new Wifi

2011 - VoIP telephony for 263 extensions, LG terminals -

IPECS Nortel IP modules - Cisco wifi antennas and

Wireless Controllers, cell phone primary for about 50

corporate terminals.

Implemented with Orbe Telecomunicaciones, as we have

several buildings, a high number of wifi terminals is

needed: 165, 62%, the existing LAN was optimized and a

parallel data network was created using the same

infrastructure to provide a convenient connection to

internet for clients and foreign visitors at all

locations in ITA buildings. An stable version is

installed on Sep 2009.

This Project was finalist to the "III Convocatoria de

Casos de Exito Innovadores en Administraciones y

Organismos Publicos", 3rd national awards for

successful and innovative projects in public

organizations. His royal Highness Philip, Prince of

Asturias presided at the previous edition in 2010. I

was invited to explain the project on April 5, 2011 in

Madrid. http://www.siti.es/CasosdeExito2011

INAEM: Advanced Analyst - Programmer course, OOP, C++,

2012 Jan - Apr Java, NetBeans, Eclipse, J2EE, BD Design, MySQL,SQL

Server,SQL, UML, ISO 12207, ISO 15504.

Java application to navigate relational Data Bases,

programmed using Java NetBeans enviroment, currently

for MySql and SQL Server drivers, a dynamic and

flexible class design based on Java JDBC driver to

navigate and access any relational Data Base, easily

extendible to other relational Data Bases, PostgreSQL,

Oracle, etc...

INAEM: Red Hat Enterprise Linux, Certified Engineer level.

2012 May Centro de Tecnologias Avanzadas, Red Hat Spain.

Networking_IP,iSCSI,LVM,ACLs,LDAP,KVM,SELinux,Firewall,NAT,DNS,SMTP,NTP,syslog,http servers,NFS,CIFS,FTP,SSH

INAEM: Cisco CCNA Security course, Certified level.

2012 Nov Security Threats, AAA, Firewall, Intrusion,

Cryptographic Systems, VPN, IPsec, Cisco ASA

INAEM: Cisco CCNP ROUTE course, Certified level.

2013 Jan IP Routing, EIGRP (Enhanced Interior Gateway Routing

Protocol), OSPF (Open Shortest Path Protocol), Path

Control (IP SLA, PBR), BGP (Border Gateway Protocol),

Ipv6.

INAEM: Cisco CCNP SWITCH Course, Certified level.

2013 Feb Implementing Cisco IP Switched Networks:

Configure and optimize a switched infrastructure using

VLANS, STP, RSTP, MSTP, and HSRP. Secure switched

infrastructure and integrate wireless and IP telephony

using multilayer switches.

Analyze campus network designs, VLANs in a network

campus, spanning tree, STP, inter-VLAN routing,

high-availability technologies using multilayer

switches, security features in a switched network,

WLANs into a campus network, Accommodate voice and

video in networks.

INAEM: Cisco CCNP TSHOOT Course, Certified level.

2013 Apr troubleshooting Cisco Networks:

Switching, VLANS, STP, RSTP, MSTP, and HSRP.

Routing.Wireless and IP telephony .

Courses

Title Hours Taught by Date and Place

SMDM1 40 Electronic 1990,

SMDM 2 40 Data Systems Saragossa.

SMDM 3 40

OSI/MMS Overview. 40 IBM 1990,

MAP/MMS Protocol Stuttgart.

Development OSI/MMS 40 IBM 1990,

Applications. Stuttgart.

Coded in C language over OS2

UNIX (HP-UX) for programmers 40 Hewlett 1991,

Packard Saragossa.

UNIX (HP-UX) for 40 Hewlett 1991,

administrators Packard Saragossa.

Ethernet IEEE 802.3 40 Cabletron 1993, Madrid.

Network Management 40 Cabletron 1993, Madrid.

Windows NT Server OS 40 Electronic 1997,

Data Systems Saragossa.

Sun Solaris OS. 40 SUN 1996,

Hardware and Software Microsystems Saragossa.

Ladder Logic Programming 120 University of 1999,

Indiana University of

Indiana,

Indianapolis.

S5 Programming 40 Siemens 2000,

Saragossa.

S7 Programming 40 Siemens 2000,

Saragossa.

Cisco Certified Network 200 Cisco Systems 2001, Instituto

Associate: CCNA (LAN y WAN). (PUE) Tecnologico de

Aragon,

Saragossa.

Mastering Microsoft Visual 20 EDS University 2002, Internet.

Basic 6.0 Development, Part 1 (Digital

Think)

Courses

Title Hours Taught by Date and Place

Mastering Microsoft Visual 20 EDS University 2002, Internet.

Basic 6.0 Development, Part 2 (Digital

Think)

Mastering Microsoft Visual 20 EDS University 2002, Internet.

Basic 6.0 Development, Part 3 (Digital

Think)

Mastering Microsoft Visual 20 EDS University 2002, Internet.

Basic 6.0 Development, Part 4 (Digital

Think)

Programming in PHP language 50 Development & 2002, Instituto

Progress Tecnologico de

Aragon,

Saragossa

Project managment 28 Tea-Cegos 2004, Instituto

Deployment Tecnologico de

Aragon,

Saragossa

Systems Security: Intruder 20 Informatica64 2004, Instituto

detection Tecnologico de

Aragon,

Saragossa

Programming in C/AL for 36 AITANA 2004, AITANA,

Navision Saragossa

Navision ERP 24 AITANA 2004, AITANA,

Saragossa

Analyst - Programmer, OOP, 410 piquerestudios 2012, Piquer

UML, PHP 5, C++, Java, .com Estudios,

NetBeans, Eclipse, J2EE, BD Saragossa

Design, MySQL,SQL Server,SQL,

UML, ISO 12207, ISO 15504

Red Hat Enterprise Linux, 80 Red Hat Spain 2012, Centro de

Certified Engineer level.

Networking_IP,iSCSI,,LVM, Tecnologias

ACLs,LDAP,KVM,SELinux,Firewal Avanzadas,

l,NAT,DNS,SMTP,NTP,syslog,htt Saragossa

p servers,NFS,CIFS,FTP,SSH

Cisco CCNA Security 80 Cisco Systems 2012, Centro de

Security Threats, AAA, (PUE)

Firewall, Intrusion, Tecnologias

Cryptographic Systems, VPN, Avanzadas,

IPsec, Cisco ASA Saragossa

Cisco CCNP ROUTE 80 Cisco Systems 2013, Centro de

IP Routing, EIGRP (Enhanced (CESTE)

Interior Gateway Routing Tecnologias

Protocol), OSPF (Open Avanzadas,

Shortest Path Protocol), Saragossa

Path Control (IP SLA, PBR),

BGP (Border Gateway

Protocol), IPv6.

Cisco CCNP SWITCH 80 Cisco Systems 2013, Centro de

(CESTE)

Configure and optimize a Tecnologias

switched infrastructure using Avanzadas,

VLANS, STP, RSTP, MSTP, and Saragossa

HSRP. Secure switched

infrastructure and integrate

wireless and IP telephony

using multilayer switches.

Analyze campus network

designs, VLANs in a network

campus, spanning tree, STP,

inter-VLAN routing,

high-availability

technologies using multilayer

switches, security features

in a switched network, WLANs

into a campus network,

Accommodate voice and video

in networks.

Cisco CCNP TSHOOT Course, 80 Cisco Systems 2013, Centro de

Certified level. (CESTE)

troubleshooting Cisco Tecnologias

Networks Avanzadas,

Saragossa

EDS colleagues in GM EPICS for references:

Marc Verstraeten - Professional Services at Verizon Business, USA - Miami

Area - ****************@*****.*** - 305-***-****

Gert Hoskens - Country Service Delivery Executive at HP, Belgium -

****.*******@**.*** - 015/78 6258

Peter Delemarre - Information Specialist-HP, Belgium -

*****.*********@**.*** - 03/544 6269

Marc Wierckx - Systems Engineer - HP, Belgium - ****.*******@***.*** -

03/544 6260



Contact this candidate