Eduardo Ferro Aldama
c/Argentina
n20 11-3 Coslada (Madrid) CP: 28820
Tlf: 656775444
eduardo.ferro@hispalinux.es
Fecha de nacimiento: 5 de Octubre de 1974
EXPERIENCIA LABORAL
2007 - Actualidad Alea-Soluciones (http://www.alea-soluciones.com)
Experto GNU/Linux
Funciones:Análisis de Sistemas GNU/Linux para infraestructura de telecomunicaciones (QoS, VozIp, Filtrado Tráfico, Aprovisionamiento Red, Broadcast TV, ISP, Mon/Admon Red).
Evolución sistemas GNU/Linux, I+D Nuevos productos/servicios. Alta disponibilidad, Mon/Admón, Integración Hard, Evaluación tecnología, Distribución GNU/Linux, Drivers Kernel.
Tecnologías:GNU/Linux, Asterisk, iptables, layer-7, Svn, Deb, Bootp, dhcp, Docsis, Snmp, PXE.
2007 - Actualidad Freelance
Funciones:Consultoría sobre Tecnología, Arquitectura Software, Sistemas GNU/Linux, Desarrollo Software,
Soporte e implantación de métodos ágiles de desarrollo.
Dic 2002 - Abril 2007 DIA,S.A (http://www.dia.es)
Marz 2006 - Abril 2007 DIA,S.A
Funciones:
Responsable Equipo Arquitectura, Diseño Arquitectura, Middlewares, Framerworks, Componentes, Integración de aplicaciones, Estrategia Desarrollo, Entorno Desarrollo, Normas Desarrollo. Evaluación de soluciones Técnicas, Implantación, Diseño, Programación Orientada a Objetos.
Análisis código, Métricas, Implantación Metodología.
Entorno: Linux, MySQL, GCC, SVN
Lenguajes, Tecnologías: C++, Python, UML, AOO/DOO/POO, XML
Proyecto: Rediseño Arquitectura Sistema Tiendas.
Dic 2002 - Marz 2006 DIA, S.A
Funciones:
Responsable Equipo, Análisis (Extracción de
requisitos, casos de uso), Arquitectura, Diseño, Programación
Orientada a Objetos.
Entorno: GNU/Linux, MySQL, GCC, CVS
Lenguajes,
Tecnologías: C++, Python, UML, AOO/DOO/POO, Patrones
(Arquitectura/Diseño), Tests Unitarios (CppUnit)
Proyecto:
Sistema TPV multipaís
Sep 2002 - Dic 2002 Polar, S.A. (http://www.polar.es)
Funciones:
Análisis, Diseño, Programación Orientada a
Objetos
Entorno:
Solaris, Oracle, CVS, Framework Facturación prepago de TID
(clustering, acceso BD), Sistemas alta disponibilidad.
Lenguajes,
Tecnologías: C++, UML, AOO/DOO/POO, Patrones
(Arquitectura/Diseño)
Proyecto:
Prepago de servicios multimedia para móviles prepago de
Telefónica Móviles
Oct
1999 - Ago 2002. SICE, S.A. (grupo Dragados) (http://www.sice.com)
Jul
2001 – Ago 2002
Funciones:
Responsable Equipo, Arquitectura, Análisis, Diseño,
Programación Orientada a Objetos. Extracción de
requisitos, Casos de uso, Arquitectura software, Entrevistas a
usuarios.
Entorno:
GNU/Linux, Oracle, CVS, Rational Rose, Rational Requisite Pro,
Sistema de alta disponibilidad.
Lenguajes,
Tecnologías: C++, UML, Tibco, Python, Patrones
(Arquitectura/Diseño)
Proyectos:
Sistemas de Peaje Free/Flow
Oct
1999 – Jul 2001
Funciones:
Análisis, Diseño, Programación. Diseño
de arquitecturas de sistemas y de red. Desarrollo en tiempo real
(GNU/Linux, LynxRT), módulos Kernel Linux,
multithreading, IPCs, sockets. trato directo con el cliente.
Entorno:
Sistemas Unix (GNU/Linux, LynxRT, HP-UX), (XWindow Gtk), Oracle,
PostgreSQL, CVS
Lenguajes, Tecnologías: C,
Proc*C, Python, Shell Scripting, Arquitectura Cliente/Servidor.
Proyectos: Sistemas de Peaje
tradicional.
Oct 1998 - Oct 1999 ISI,S.A.
(Implantación de Sistemas Integrados, S.A.)
Ene 1999 – Oct 1999
Funciones: Administración
Implantación de Sistemas HP / Administración Win NT /
Administración red TCP/IP / Administración Implantación
Lotus Notes. Arquitectura de Sistemas / Arquitectura de Redes.
Entorno: Sistemas HP-UX, Oracle,
SAP, Lotus Domino, HP-OpenView
Lenguajes, Tecnologías: Shell
Scripting, SQL, automatización de tareas UNIX, NT
Proyecto: Proyecto de
implantación de SAP R/3 para Terra Mítica, integrado en
un grupo de PriceWaterhouseCoopers. Puesta en marcha del CPD,
instalación de máquinas, Oracle, SAP/R3, servicios
Lotus Notes.
Oct 1998 – Ene 1999
Funciones: Profesor C/C++/Shell
Scripting UNIX/SQL
Lenguajes: C, C++, shell script,
SQL
Sept
1997 - Oct 1998 Universidad Deusto (http://www.deusto.es)
Funciones: Profesor prácticas
programación. Impartir clases teóricas, prácticas,
creación de prácticas, exámenes de las
prácticas, de las asignaturas de programación de 1º
y 2º de Ingeniería Informática e Ingeniería
Industrial. Coordinación de los becarios asignados a estas
clases.
Entorno: PCs, Turbo Pascal,
JBuilder, Turbo C, C++ Builder
Lenguajes, Tecnologías: C,
C++, Java, Pascal
Jun
1997 - Sep 1997 Ceinsa (Grupo IT Deusto) (http://www.ceinsa.es)
Funciones: Desarrollo
aplicaciones UNIX (AIX), desarrollo de librerías y entorno de
desarrollo (control de versiones, makefiles, librerías)
Entorno: Sistemas HP-UX,
herramientas de desarrollo HP, GNU, Oracle
Lenguajes, Tecnologías: C,
PRO*C, SQL, Shell scripting
Proyecto: Aplicación de
gestión para talleres de reparación de automóviles
para Iecisa (Informática el Corte Inglés)
Otras experiencias laborales:
-
1995 - 1997 Clases particulares a
compañeros de la universidad (C++. C, Bases de datos,
Circuitos Electrónicos)
-
1996 - 1997 desarrollo de páginas
Web
-
1996 Trabajos ofimáticos para la
fotocopistería IBI (Getxo)
PROYECTOS PROPIOS
Sistema
de Ocio: Sistema para usar el ordenador como tv, video, dvd,
reproductor divx, cadena musical y videoconsola manejándolo
por control remoto. Para realizarlo se integraron aplicaciones
OpenSource, con algunos desarrollos propios (GPL). Las tecnologías
usadas fueron: Python, XML, ShellScript, sobre linux. También
se desarrollaron algunos componentes hardware para el sistema
(receptor infrarrojos conectado al puerto serie, joystick conectable
al teclado, display LCD con control de keypad)
http://www.eferro.net/linux/linux-proyectos.html
Driver
LCD/Keypad (Puerto Paralelo): Colaboración en el
desarrollo de un módulo de kernel linux, para controlar
mediante el puerto paralelo un LCD y un keypad. Desarrollo del
control del Keypad, actualización de todo el driver a la serie
2.4.x del kernel de linux. http://lcd.sourceforge.net/
FORMACION
1997 - 1998 Diplomatura de
Especialidad en Soluciones Internet (Universidad Deusto). (CORBA,
DCOM, Seguridad, TCP/IP, Java, Visual Basic, AOO, POO, CGI, HTML)
1992 - 1997 Ingeniería en
Informática(Universidad Deusto) Calificación
Notable
1988 - 1992 Bachillerato y COU
Azkartza Claret (Lejona)
Cursos
-
2004 Cursos Empresariales (Escola
Universitaria de Negocis de Caixa Terrassa (UPC)): Gestión de
crisis (10h), Reducción de costes (10h), Negociación
(10h), Negociación avanzada (10h), Productividad Sigma Plus
(10h), Tecnicas de venta avanzada (10h), Gestión de equipos
de alto rendimiento (10h), Estadística (10h).
-
1996 Curso Administración
Oracle (Universidad Deusto) (50 horas, examen final)
-
1996 Curso Desarrollo Visual
Basic(Universidad Deusto) (100 horas, proyecto)
CONOCIMIENTOS
Lenguajes: C++, C, Java, SQL,
Python. Shell Script
Ingenieria del Soft: AOO/DOO/POO,
UML, extraccion de requisitos, casos de uso, patrones, arquitectura
software, entrevistas a usuarios
Bases de Datos: Oracle, MySQL,
PostgreSQL, SQL Server
SO: GNU/Linux (Ubuntu, Debian,
RedHat, etc...), HP/UX, Solaris, AIX
Redes: Desarrollo en entornos
TCP/IP, Buses Mensajería, Buses Objetos, Cliente / Servidor
Estoy habituado a trabajar usando las
siguientes tecnologías:
-
Patrones de arquitectura / diseño
-
Idiomas especificos de C++
-
Modelado UML
-
Programación multithread,
tiempo real, Módulos de Kernel Linux, sockets
-
Diseño/Desarrollo de sistemas
distribuidos con diversas arquitecturas (Cliente/Sevidor,
Multicapa, CORBA)
-
Programación con herramientas
GNU (gcc, g++. make, CVS. etc)
-
Test unitarios, refactorizaciones
IDIOMAS
Inglés técnico escrito
Inglés técnico
conversación
INFORMACIÓN ADICIONAL
-
Buena capacidad para trabajo en grupo y
alta capidad de aprendizaje
-
Lideradgo y capacidad de comunicación
-
Mentoring
-
Trato directo con clientes
-
Ganador concurso de ideas sobre el
Uso de Internet Grupo Dragados 2000 (Implementación de
soluciones VPN para soporte remoto de clientes usando software
OpenSource)
-
Permiso de conducir B
-
Libre de servicio militar
-
Socio fundador GLUB (Grupo de
LinuxUsuarios de Bizkaia) (1997)
-
Socio Hispalinux (Asociación de
Usuarios de GNU/Linux de España)
Articulos publicados:
-
Comandos útiles para
programación. LinuxFreeMagazine núm 1
-
Configuración emacs para
programadores. LinuxFreeMagazine núm 2
-
Trucos linux. LinuxFreeMagazine
núm 1
-
Introducción a Python Orientado
a Objetos LinuxFreeMagazine núm 4
-
Sobreingeniería C++ y cómo
evitarla. agile-spain