FRANK REKER

 
  • Programador del núcleo Linux.
  • Programador de Linux embebido.
  • Especialista de Redes de datos.
  • Experto de Linux y Open Source.
  • Experto de seguridad informatica y criptografía
  • Gestor de proyectos.
  • idiomas:.
  • \  alemán  lengua materna  \  inglés  Nivel Profesional 
    \  italiano  Nivel Profesional  \  español  Nivel Avanzado 

Lenguages de programación y documentación

C, C++ +++
Bash +++
HTML, PHP ++
Java, Perl +
doxygen, LaTeX +++
UML +

Linux

Linux Kernel Programming +++
Linux Driver Programming ++
Linux Realtime Programming ++
Networking (iptables, tc, routing, ...) +++
Administration +
Debian, Openwrt +++
Ubuntu, Redhat, SuSE, yocto +
embedded Linux ++

Varios conocimientos

Protocolos criptográficos +++
Base de Datos (Oracle, MySQL, SQLite) ++
Construcción de compiladores ++
Solaris ++
Computaci´n paralela ++
Conocimientos interdisciplinarios en fisica +++
Conocimientos interdisciplinarios en Ingeniería elíectrica, telecomunicaciones y de medición +


  • enero - mayo 2023
    Desarollo de los controlador (Linux embedded).
    • Desarrollo de un bus virtual (IBA) para comunicar
    • con componentes de hardware a través de una interfaz de red, inclusive una abstracción de mapa de registro.
    • Desarrollo de un controlador DSA para el KSZ9897 sobre
    • la interfaz IBA.
    • Portabilidad de un controlador propietario para LAN7801
    • sobre IBA del kernel 3.18 al 5.4.
    • Corrección de errores en el controlador de red wilc1000.
    • Desarrollo de una interfaz (phyreg) para acceder
    • registros de dispositivos de red desde el espacio de usuario.
      cliente: MC Technologies GmbH
    lugar: Hannover (DE), remote
    tecnologias aplicadas: C, programación Linux Kernel, Linux integrado (OpenWRT).
  • agosto - diciembre 2022
    Portar un controlador de red (igc) del kernel 5.19 al kernel 5.4.
      cliente: secunet Security Networks AG
    lugar: Essen (DE), remote
    tecnologias aplicadas: C, programación Linux Kernel, Linux embebido
  • octobre 2014 - noviembre 2016, junio 2017 - julio 2022
    Exploracón y desarollo de los protocolos de multipath.
    • Desarrollo y especificación de un protocolo multipath dccp
    • (multipath-dccp.org).
    • Extendiendo la implementación de MPTCP en el kernel de Linux con
    • un programador de priorización y otros.
    • Implementación de un dispositivo túnel UDP y (MP-)DCCP en
    • espacio del núcleo.
    • Modificacin y portabilidad de varios drivers de red
    • (por ejemplo: Tarjeta Wifi Intel AX200D2WL, módem LTE de Sierra Wireless (MC7710), Dongle Wi-Fi USB Edimax AC1750).
    • Asistir a varios ensayos de campo.
      cliente: Deutschen Telekom AG
    lugar: Darmstadt (DE), Berlin (DE), Skopje (MK), remote.
    tecnologias aplicadas: C, Linux, programación Linux Kernel, Bash, Debian, Ubuntu, OpenWRT.
  • abril 2019 - octobre 2021
    Desarrollo de una biblioteca para controlar módems LTE y 5G (p.ej. Quectel RM500Q).
      cliente: Wago GmbH & Co. KG
    lugar: Minden (DE), remote
    tecnologias aplicadas: C, C++, (embedded) Linux, Bash, LTE-Modems.
  • diciembre 2016 - mayo 2017
    Investigación y desarrollo del kernel de Linux.
      cliente: Transmit GmbH
    lugar: Gießen (DE), remote
    tecnologias aplicadas: C, Linux, programación Linux Kernel, Bash, Debian.
  • mayo - agosto 2014
    Desarrollo de un sistema para archivar legalmente documentos en línea.
    tecnologias aplicadas: C, Linux, html, PKI.
  • abril 2008 - diciembre 2013
    Desarrollo de un firmware para de los watmetros (linux embedded).
    • La interfaz de comunicación central entre varios
    • varios componentes de software.
    • Interfaces de control remoto (a través de LAN, RS232, ...) incluidas
    • un lenguaje de programación propio etzel.
    • Coordinar el desarrollo del otro desarrollador involucrado.
    • Administración de TI.
      cliente: ZES Zimmer Electronic Systems GmbH
    lugar: Oberursel (DE)
    tecnologias aplicadas: C++, C, Linux, Linux embedded, Linux realtime, LLVM, flex, bison, LaTeX, doxygen, Unit-Tests, Debian, Gpib.
  • diciembre 2008 - enero 2011
    Desarrollo, instalación y soporte de un servidor de alta disponibilidad (hardware y software).
    cliente: Kutting-ITS
    lugar: Eberswalde (DE), remote
    tecnologias aplicadas: C, Linux, LaTeX, Debian, Ubuntu, KVM, IPMI, OpenCL, Nvidia Fermi
  • octobre 2005 - julio 2009
    Desarrollo de un sistema (LegacyRecorder) para archivar todos correos electrónicos generados automáticamente más los archivos HTML/XML del portal web de RossoAlice (Telecom Italia SpA) en un WORM de EMC2. Los archivos guardados se indexaron en una base de datos de Oracle para búsqueda rápida a través de una interfaz web.
      cliente: Telecom Italia SpA
    lugar: Pomezia/Roma (IT)
    tecnologias aplicadas: C++, Linux, Oracle-DB, ProC, XML, Dokumentation via UML, Java, JNI.
  • septiembre 2006 - septiembre 2008
    Development of TVeb, a system to show (animated) web sites on a TV screen and to realize interactive TV.
    • Un lenguaje de marcas (TVML) basado en SMIL, HTML y AJAX.
    • Un protocolo (TVP) basado en HTTP y RTP.
    • El desarrollo de un Set-top box.
    • Desarrollo de un navegador utilizable con un control remoto.
    • Un sistema de pago y autenticación, que está incluido
    • en TVeb y permisos para hacer compras o verificación de edad a través de control remoto.
    • Proporcionar servicio TVeb.

    • cliente: Este fue un proyecto propio con dos empleados.
      tecnologias aplicadas: C, Linux, Linux embedded, HTML, AJAX, SMIL, RTP, LaTeX, Java-Script.
    • septiembre 2003 - diciembre 2007
      Development of an interface (BufferCA) for a certification authority (CA) of the Telecom Italia SpA.
      • Comunicación por correo electrónico cifrada y firmada: utilizando el hardware
      • dispositivo criptográfico HSM de Baltimore - entre los diversos componentes internos y externos de BufferCA.
      • Verificación de las solicitudes entrantes (para creación, revocación,
      • de- o reactivación de certificados) y su almacenamiento en la base de datos.
      • Distribución de las solicitudes a la CA correspondiente.
      • Recopilación de los resultados y reenvío al solicitante.
        cliente: Telecom Italia SpA
      lugar: Pomezia/Roma (IT), remote
      tecnologias aplicadas: C, Solaris, Oracle-DB, ProC, Baltimore-HSM, PKI, html, cgi, doxygen.
    • octobre - noviembre 2007
      Modificación del plugin Funambol de Outlook para hacer configuración automática vía web.
        cliente: Babel srl
      lugar: Pomezia/Roma (IT)
      tecnologias aplicadas: C, C++, Windows, gtk, cygwin.
    • enero - julio 2007
      Desarrollo de un programa de prueba para tarjetas inteligentes.
      cliente: Sogei SpA
      lugar: Roma (IT)
      tecnologias aplicadas: C, Windows, cygwin.
    • febrero - diciembre 2006
      Desarrollo de CustomerLog para archivar todos los SMS, MMS y todos los accesos WAP en una base de datos de Oracle para un acceso rápido por parte del servicio de atención al cliente de TIM (Telecom Italia Mobil).
        cliente: TIM - Telecom Italia Mobil
      lugar: Pomezia/Roma (IT), remote
      tecnologias aplicadas: C, Linux, Oracle-DB, programación de alto rendimiento,
    • mayo - junio 2006
      Desarrollo de un emulador para envío masivo de MMS utilizado para pruebas de estrés del sistema de Telecom Italia Mobil.
        cliente: TIM - Telecom Italia Mobil SpA
      lugar: Santa Palomba/Roma (IT)
      tecnologias aplicadas: C, Linux, stress test
    • enero - febrero 2005
      Modificación de mensajeria imap y qmail para autenticar vía kerberos.
        cliente: Babel srl
      lugar: Pomezia/Roma (IT)
      tecnologias aplicadas: C, Linux, Kerberos
    • abril - julio 2003
      Liderazgo de proyecto de desarrollo de una aplicación cliente servidor para la activación de la tarjeta de salud de Lombardía por parte de los médicos implicados.
      cliente: Lisit srl
      lugar: Milan (IT)
      tecnologias aplicadas: C++, Windows, OpenOffice, LaTeX
    • febrero - julio 2003
      Compatibilidad con la migración de algunas aplicaciones SNA desde mainframes de IBM a solaris. El proyecto fue realizado para ICCU (Istituto Centrale per il Catalogo Unico) en la biblioteca nacional de Roma, Italia, en nombre de Sun Microsystems Italia SpA.
        cliente: Sun Microsystems Italia SpA
      lugar: Roma
      tecnologias aplicadas: C, Solaris, SNA, IBM-Mainframe.
    • febrero - julio 2003
      Desarrollo de una solución de clúster de alta disponibilidad (KCluster).
        cliente: Babel srl
      lugar: Pomezia/Roma (IT)
      tecnologias aplicadas: C++, Linux, Solaris, AIX, doxygen
    • febrero 2003
      Desarrollo de controladores para una tarjeta de interfaz en solaris.
        cliente: Oerlikon Contraves
      lugar: Roma
      tecnologias aplicadas: C, Solaris, programación de un controlador en Solaris
    • enero 2003
      Optimización de una aplicación de base de datos bajo Oracle / Solaris.
      cliente: Datamat SpA en nombre de Sun Microsystems Italia SpA
      lugar: Roma
      tecnologias aplicadas: C, Solaris, Oracle-DB, ProC
    • diciembre 2002
      Curso de formación (como ponente) sobre Solaris en tiempo real y programación de controladores Solaris.
        cliente: Oerlikon Contraves SpA en nombre de Sun Microsystems Italia SpA
      lugar: Roma
      tecnologias aplicadas: Solaris, Solaris en tiempo real, programación de controladores de Solaris
    • marzo 2002
      Creación de un sitio web para Diplom-Sachverständiger (experto) Frank Vaaßen.
      cliente: Frank Vaaßen
      lugar: Düren (DE)
      tecnologias aplicadas: html, css, Java-script
    • noviembre 2000 - agosto 2001
      Extensiones para la biblioteca MPICH (del Argonne National Lab. y la cátedra de sistemas operativos en la universidad de Aquisgrán) para comunicación unilateral (MPI-2).
      cliente: Cátedra de sistemas operativos en la universidad de Aquisgrán
      lugar: Aken (DE)
      tecnologias aplicadas: C++, Linux, Solaris, programación paralela, doxygen, LaTeX.
    • abril 1999 - julio 2000
      Desarrollo de un constructor de GUI para datuslib (C++) bajo HPUX y linux.
      cliente: DATUS AG
      lugar: Aken (DE)
      tecnologias aplicadas: C++, Linux, HPUX, programación GUI, flex, bison (yacc)
    • diciembre 1997 - julio 1998
      Administrador del sistema unix (Solaris e Linux).
      cliente: Cchair for technical thermodynamics at the university of Aachen (RWTH)
      lugar: Aachen (DE)
      tecnologias aplicadas: Linux, SuSE, Windows, Alpha (21064) - Assembler
    • 1996
      controlador de Linux para un módem de radio CB autoconstruido.
      cliente: Proyecto propio
      tecnologias aplicadas: C, Linux, programación de controladores Linux
  • Diploma (Maestía) en informática
  • Obtenido en la universidad RWTH de Aquisgrán en Alemania en abril de 2002.
    Especialización: sistemas de red y telecomunicación, sistemas operativos, programación en paralelo, construcción de compiladores y criptografía.
    Título de la tesis: «Integración de comunicacíon unilateral en la biblioteca MPI (Message Passing Interface) por PC-cluster acoplado en memoria.»
    Nota de la tesis 18.8/20.
    Nota final 16,8/20.
  • Bachillerato científico
  • Obtenido en el Instituto de bachillerato "Goethe-Gymnasium" de Bad Ems (cerca de Coblenza en Alemania) en el 1993.
    Nota final 16,4/20.
  • Curso de UML en Pomezia, Italia en el marzo del 2004.

  • desde agosto 2013
    Libre profesional como programador de software en Alemania. A partir del 1 julio 2023 con un empleado.
    Los clientes mas importantes son: Deutsche Telekom AG, Wago GmbH & Co. KG, MC-Technology GmbH, ...
  • abril 2008 - julio 2013
    Ejecutivo y programador para ZES Zimmer Electronic Systems GmbH en Oberursel, Alemania. Responsable del desarollo de firmware de los wattmetros de alta precisiòn.
  • 2009 - 2010
    Desarollo y venta de los cluster de alta disponibilidad bajo linux.
  • octobre 2002 - marzo 2008
    Consultor informatico para programaciòn y actividades operativas en el ambiente linux y solaris.
    Los clientes mas importantes son: Telecom Italia SpA, Sun Microsystem Italia SpA, Oerlikon Controves SpA, Wind SpA, Sogei SpA
    lugar: Italia
  • octobre 2006 - julio 2008
    Empresa informatica con dos empleados.
    lugar: Kadenbach (DE)
  • abril 1999 - julio 2000
    Programador en la compañía «DATUS AG» de Aquisgrán, empresa de tamaño medio que produce los sistemas de red y de telecomunicación.
    He trabajado en el departamento de Ädminitración de Redes de datos como programador en C y C++ bajo HP-UX y Linux.
  • diciembre 1997 - julio 1998
    Administrador del sistema Unix y de la red de datos de la cátedra de termodinámica técnica de la universidad de Aquisgrán (RWTH).
  • diciembre 1995 - octobre 2000
    Tienda de computadoras de Aquisgrán, Alemania.
  • Título: Ingeniero Informático
  • Nombre: Frank Reker
  • Fecha de Nacimiento: 02/03/1974 en Francfort (Alemania)
  • Nacionalidad: Alemán
  • Estado civil: casado, una hija
  • Dirección particurar:
  • Ebersbacher Str. 11
    D-63849 Ebersbach
  • telefono: (+49|0) 176 - 830 27 543
  • e-mail: frank (at) reker (dot) net

 

 
telefono(+49|0) 6027 - 50 50 969
celular(+49|0) 176 - 830 27 543
 
internetwww.reker.net
correofrank (at) reker (dot) net
 
direccioón
Ebersbacher Str. 11
D-63849 Ebersbach