Jeroen Derks, M.Sc., SCJP, ZCE, MCC

PDF

Mi experiencia profesional es principalmente en Internet / desarrollo web y aplicaciones derivadas, con especial atención a la seguridad.
Desde julio de 2001 trabajo como freelance y estoy usando PHP desde el 1996.

En ese tiempo, he visto muchas empresas diferentes desde adentro y muchas formas diferentes de crear aplicaciones e infraestructura.
Durante mi tiempo como desarrollador he ganado mucho conocimiento, experiencia y confianza para poder resolver problemas reales.
Creo que la habilidad más importante de un desarrollador es la capacidad de encontrar la información adecuada sobre cómo resolver un problema y luego evaluar su usabilidad y corrección.
Mis objetivos al desarrollar código pueden diferir según el cliente, pero si depende de mí, elijo entregar código seguro y de alta calidad.

Actualmente, estoy buscando trabajo freelance, idealmente usando Laravel, o preferiblemente ser parte del proyecto en un rol que no sea de programación, como ingeniero de pre/post-venta, gerente de proyectos, Scrum Master, CTO o cofundador.

Habilidades / conocimientos

Lenguajes de programación: BASIC, bourne shell, C, C++, Dart, Go, JavaScript, Modula-2, Pascal, PHP, Python, SQL, (Assembly, ASP, Java, Perl)
Protocolos: IP, UDP, TCP, FTP, TFTP, HTTP, SOAP, SMTP, POP3, telnet, SSH, SSL
Formatos de archivos: Atom, CSS, DTD, HTML, RSS, SMIL, WSDL, WML, XHTML, XML, XSL
Bases de datos: Aurora DB Cluster, Elasticsearch, LDAP, MariaDB, msql, MS SQL (FreeTDS), MySQL, Oracle (MFC ODBC, OO4O), Percona, PostgreSQL, SQLite, Sybase (Rogue Wave DBTools++)
Sistemas operativos: Unix (*BSD, Irix, Mac OS X, Linux, Minix, Solaris), MS-DOS, Windows 2/3.11/9x/ME/NT/2000/XP/etc, (ComOS, IOS)
Hardware: Cisco, Force10, Livingston Portmaster, NetApp, Netgate, PC, QNAP, SGI (Indigo, Indy, O2, Challenge S/XL, Origin 200); Sun 3/4/Netra
Otros: Agile, Alexa, Ansible, Appcelerator Titanium, AWS, BS7799, CGI, CI/CD, Codeship, composer, CVS, DevOps, DHL Express API, Docker, DOM, DNS, Elastic Email, ExtJS, Flutter, Gearman, Git, GitLab, GNU, HAProxy, iDEAL, ISAPI, ISO9001, JIRA, jQuery, Kibana, Laravel, Lean, LinkedIn API, Magento, Mattermost, MFC, MyParcel API, NSAPI, OO, OpenSSL, Perforce, pfSense, PGP, PHP-GTK, PHPUnit, Pingdom API, PKI, Prototype, redis, Scrum, Selenium, SendInBlue, Slack, Subversion (SVN), Symfony2/3, Teams, Trello, UptimeRobot, Vagrant, VB, VC++, Vue.js, VID, VMware, WAP, weasyprint, Win32, WordPress, XSLT, Zend Framework, ZFS

Experiencía

Derks.IT
Alicante
julio 2021 - presente Desarrollador Principal (en remoto)
Me han pedido que hiciera un inventario completo de una aplicación de billetera electrónica móvil (Android, iOS swift) incluso la API y el panel de control (CakePHP), incluida la conectividad a proveedores externos, pila de tecnología, alojamiento, etc.
Después de eso, se me asignó la tarea de liderar el desarrollo completo del proyecto, para lo cual estoy formando un equipo de desarrolladores para solucionar los problemas descubiertos y preparar la aplicación para su lanzamiento público.
Para ello implementé un proceso de desarrollo, moviendo el código fuente a un sistema de control de fuente (GitLab), introduciendo a trabajar con ramas (GitLab Flow con ramas de entorno), agregando migraciones de base de datos, configuración basada en dotenv, permitiendo el uso de diferentes entornos (como desarrollo, prueba, producción), configurando implementaciones automatizadas y agregando la configuración de la Docker para poder, como nuevo desarrollador, comenzar rápidamente con el proyecto.
Además, también estoy responsable de implementar, mantener y monitorear la infraestructura del servidor en AWS usando Ansible.
(PHP, MySQL, CakePHP; ansible, Docker, GitLab, git, Trello; AWS, Linux, Mac OS X)
Derks.IT
Alicante
junio 2021 - presente Analista de Seguridad / Desarrollador PHP (en remoto)
Se me pidió que hiciera un inventario de la aplicación interna heredada basada en PHP 5.x de una clínica médica para administrar los datos de los clientes y los resultados de las pruebas, específicamente dirigido a la seguridad del sistema, ya que involucraba datos médicos.
Luego actualicé el código para PHP 7.4, moví el código fuente al sistema de control de fuente (GitLab), reestructuré el código fuente (también agregué algunas pruebas unitarias básicas, migraciones de bases de datos basadas en SQL y PHP, configuración basada en dotenv y cambios menores en el modelo de datos) y resolví los menores problemas descubiertos y otros problemas menores (algunos de esos problemas se solucionaron mediante la codificación).
Para prepararme para la implementación automatizada basada en empujes a ramas específicas (GitLab Flow con ramas de entorno), escribí una canalización de Azure DevOps para usarla en las pruebas antes de la implementación y configuré un contenedor de Docker para imitar el servidor que se usa en Azure DevOps.
(PHP, MySQL; ansible, Azure DevOps, Docker, git, Trello; Linux, Mac OS X)
Collective Flow
Hoogerheide
julio 2021 - Sep 2021 Desarrollador PHP (en remoto)
Un pequeño script para comunicar el estado de la llamada a un proveedor externo.
(PHP, MySQL, Asteriks; Linux, Mac OS X)
Derks.IT
Alicante
marzo 2021 - julio 2021 Desarrollador Laravel (en remoto)
Para dos proyectos internos que permite el procesamiento automatizado de facturas y la administración de la infraestructura del servidor, utilicé (entre otros):
  • Invoice2data, una biblioteca de Python para extraer datos de facturas
  • Ansible, una herramienta de implementación de aplicaciones, administración de configuración y aprovisionamiento de software de código abierto que permite la infraestructura como código
  • Terraform, otra infraestructura de código abierto como herramienta de software de código
  • Shell scripts
El proyecto para administrar la infraestructura del servidor se encuentra actualmente en espera.
(PHP, MySQL, Laravel, Vue.js; ansible, git, invoice2data, terraform; Linux, Mac OS X)
Derks.IT
Alicante
marzo 2021 - junio 2021 Desarrollador Principal PHP (en remoto)
Para un cliente holandés que ofrece servicios para ayudar a las empresas a administrar y comunicarse con sus empleados, mejoré su proceso de desarrollo moviendo el código fuente a un sistema de control de fuente (GitLab), introduciendo el trabajo con sucursales y fusionando (GitLab Flow con sucursales ambientales), agregar migraciones de base de datos, configurar un entorno de prueba, configurar el contenedor Docker para tener rápidamente un entorno de desarrollo completamente funcional, configurar implementaciones automatizadas (canalizaciones de GitLab) y educar a otros desarrolladores y gerentes de proyectos sobre cómo usarlas.
Además, también solucioné errores e implementé nuevas funciones.
(PHP, MySQL; Docker, GitLab, git; Linux, Mac OS X)
Restocks
Breda
deciembre 2020 - mayo 2021 Desarrollador Laravel (en remoto)
  • Preparando la integración con DHL Express para envíos a toda la UE
  • Preparándose para rediseñar la API usando OpenAPI 3.0
  • Correcciones de errores menores y funcionalidades
(PHP, MySQL, Laravel; GitHub, Postman, Trello; Linux, Mac OS X)
Derks.IT
Alicante
junio 2020 - julio 2020 Desarrollador Laravel (en remoto)
Para un sitio web de clásicos de autos clasificados creado con Laravel, he solucionado muchos problemas de diseño y funcionalidad.
(PHP, MySQL, Laravel; git, Trello; Linux, Mac OS X)
Iristrace
Ibi / Alicante
diciembre 2018 - junio 2020 Desarrollador senior Backend (en remoto)
Ayudando a Iristrace a mejorar la base de código y los informes, reducir las vulnerabilidades de seguridad y escalar su plataforma.
(PHP, Python, Go, MySQL, CodeIgniter, Symfony; GitLab, RabbitMQ; Docker, Linux, Mac OS X)
Angry Nerds
Rotterdam
noviembre 2019 - enero 2020 Programador senior PHP (en remoto)
Trabajando como miembro del equipo en un proyecto grande escrito en CodeIgniter (100k + LOC) resolviendo principalmente vulnerabilidades de seguridad de forma automatizada utilizando expresiones regulares en un Makefile.
(PHP, MySQL, CodeIgniter; Bitbucket, Vagrant; Linux, Mac OS X)
Schipper Vaasen
Amsterdam
marzo 2019 - diciembre 2019 Desarrollador senior PHP / Appcelerator Titanium (en remoto)
Para una empresa automotriz, se me pidió que realizara algunas correcciones de errores menores y otro mantenimiento en su API y sitio web semi-interno (hecho con CakePHP) y aplicación (creado con Appcelerator Titanium).
(PHP, MySQL, CakePHP; Appcelerator Titanium; Linux, Mac OS X)
Hoogheemraadschap
van Rijnland

Leiden
noviembre 2019 Programador senior PHP (en remoto)
Para este cliente solucioné algunos problemas menores en una aplicación web después de actualizar PHP.
(PHP, MySQL; Linux, Mac OS X)
Kuveno
Helsinki, Finland
octubre 2018 - noviembre 2019 Reclutador Payroll (RR.HH.)
A través de mi meetup de Alicante Tech fui contactado por Kuveno para ayudarles a encontrar desarrolladores en la zona de Alicante para trabajar de forma remota en su plataforma. Rápidamente encontré dos desarrolladores de Javascripts que se convirtieron en mis empleados que trabajaban exclusivamente para Kuveno.
Restocks
Barendrecht
mayo 2019 - noviembre 2019 Desarrollador Laravel (en remoto)
  • Agregé la integración del proveedor de envío para DHL Express, lo que le permite coexistir con la integración del proveedor de envío anterior (MyParcel)
  • Agregado migraciones y pruebas
  • Preparando la migración del proveedor de pagos a Stripe
  • Muchas funcionalidades y mejoras menores, entre otras en depliegues automatizados y procesamiento de traducción
(PHP, MySQL, Laravel; Bitbucket, Elasticsearch, Envoyer, Trello; Linux, Mac OS X)
We're Agile!
Amsterdam
Alicante
marzo 2017 - agosto 2019 Director
Pensé que había una oportunidad trabajando para clientes holandeses con un equipo en Alicante. Por lo tanto abrí una oficina y contraté algunos programadores. Desafortunadamente, fue más difícil de lo que esperaba y después de 2 años tuve que cerrar la oficina.
Derks.IT/Mioo
Alicante
mayo 2017 - diciembre 2018 Desarrollador Laravel / Flutter (en remoto)
Juntos con Mioo, estamos trabajando como una startup de arranque en una aplicación móvil que se comunica con una API construida con Laravel. Inicialmente, solo era responsable de la parte web (API + administrador), pero en este momento estoy desarrollando la aplicación móvil desde cero usando flutter.
(PHP, Dart, MySQL, Laravel; flutter, git, Trello; Linux, Mac OS X)
Derks.IT
Amsterdam
Alicante
noviembre 2018 - diciembre 2018 Desarrollador Laravel Alexa Skill
Por interés personal y para probar una posible idea de negocio, creé una habilidad de Alexa que permite al usuario pedir vino. Los productos contenidos en la base de datos se extrajeron del sitio web del proveedor mediante raspado.
(PHP, Python, MySQL, Laravel; Alexa, Envoy, Scrapy; Linux, Mac OS X)
Derks.IT
Amsterdam
Alicante
marzo 2018 - junio 2018 Programador Laravel (en remoto)
Un sitio web intermediario de alquiler de casas quería migrar de NodeJS a Laravel, por lo que con un pequeño equipo construimos todo desde cero sobre la base de un nuevo diseño proporcionado. Esto implicó, entre otros, recuperar regularmente información de alquileres de diferentes API, mostrar los alquileres en el mapa, permitir que se administren los alquileres, enviar correos electrónicos mediante Elastic Email, etc.
(PHP, MySQL, Laravel; Codeship, Elastic Email, Envoy, Redis, Scout; Linux, Mac OS X)
Maxbatt
Deurne
diciembre 2017 - junio 2018 Desarrollador Laravel (en remoto)
Para este cliente, construí una API con panel de control para recibir mediciones en intervalos de 5 minutos para hasta decenas de miles de dispositivos de monitoreo de batería con el fin de activar alertas para el mantenimiento requerido. El protocolo API fue documentado de manera consistente de mi parte para que el desarrollador del hardware pudiera implementarlo en consecuencia en la plataforma Arduino. La arquitectura del servidor se configuró utilizando Aurora DB Cluster para la producción y Percona XtraDB Cluster para la prueba, además de una VPN tinc con HAProxy haciendo proxy de los servicios web y de la base de datos para permitir un fácil mantenimiento, además, utilizando el proxy inverso CloudFlare.
(PHP, MySQL, Laravel, Aurora DB Cluster; Arduino, Cloud Flare, Envoy, HAProxy, Percona XtraDB Cluster, tinc; Linux, Mac OS X)
Derks.IT
Amsterdam
Alicante
septiembre 2017 - marzo 2018 Laravel Programmer (en remoto)
Un investigador académico quería tener una aplicación para hacer más eficiente la tarea de los estudiantes de secundaria al tener una aplicación que les permita a los estudiantes hacer los ejercicios en línea y generar estadísticas para su posterior análisis.
(PHP, MySQL, Laravel; Envoy; Linux, Mac OS X)
Stackscale
Ámsterdam
Alicante
julio 2012 - julio 2017 Desarrollador Principal
Algunos de los proyectos en que he trabajado:
  • API para la authenticación y authorisación usando de los últimos estándares de encriptación
  • Biblioteca de colas para ejecutar tareas, incluidos módulos Python, secuencias de comandos externas y tareas de repetición
  • Diferentes herramientas y módulos para la gestión de entornos VMware
  • Drivers para controlar equipos avanzados de netwerk como switches y routers (Cisco / Force10 / Arista)
  • Administración de equipos de almacenamiento de información conectados a la red (Network Attached Storage, NAS) y almacenes (volúmenes) (NetApp / Nexenta / Oracle / Solaris / ZFS)
  • Agregar nueva funcionalidad a una API escrita en Django Rest Framework con una interfaz de usuario de acompañamiento construida con ExtJS
(PHP, Python, MySQL, Percona, ExtJS, Django; Linux, Mac OS X, Windows)
CliQ Digital
Ámsterdam
julio 2012 - junio 2013 Desarrollador Principal
(PHP, MySQL, Symfony2, Gearman, PHPUnit, Selenium; Linux, Mac OS X)
Derks.IT
Ámsterdam
abril 2011 - junio 2012 Programador Magento
Actualmente estamos trabajando en el desarrollo de una extensión de Magento comercial accesible al público que proporciona integración con PHPlist y otra idea (Hackmonitor) que será completamente desarrollado como extensiones de Magento.
(PHP, MySQL, Magento, Zend Framework; Linux, Mac OS X)
Elsevier
Ámsterdam
mayo 2012 - agosto 2012 Desarrollador Magento (en remoto)
Para la aceptación de un acuerdo de licencia de un producto específico que he creado una extensión de Magento
(PHP, MySQL, jQuery, Magento; Linux)
Derks.IT
Ámsterdam
marzo 2012 - abril 2012 Magento Programmer (en remoto)
Para un cliente (una agencia digital / de comunicación) resolví la mayor parte de las cuestiones más llamativas en un sitio web de Magento aún no totalmente listo (principalmente bugs en partes desarrolladas por un tercero, la integración de extensiones y un API de boletín)
(PHP, MySQL, jQuery, Magento; Linux)
Derks.IT
Ámsterdam
enero 2011 - marzo 2012 Desarrollador Magento (en remoto)
Para un cliente francés (tiendas de moda) traduje el diseño gráfico / HTML en una versión dinámico funcionando correctamente de HTML/CSS/JS que luego, en colaboración con un equipo deslocalizados, traducí en una plantilla de Magento. Diferente en este página web fue el uso extensivo de elementos dinámicos en la página principal.
(PHP, MySQL, jQuery, Magento; Linux)
Derks.IT
Ámsterdam
diciembre 2011 - marzo 2012 Programador Magento (en remoto)
Para un cliente con una tienda online (de hípica) resolví la mayoría de las cuestiones más llamativas en un página web Magento aún no completamente desarrollado (como la exportación de MS SQL, la importación con la creación automática de valores de atributos, en capas casillas de navegación utilizando, errores en la extensión método de pago, la integración sencilla con Exact).
(PHP, MySQL, jQuery, Magento; Linux)
Derks.IT
Ámsterdam
diciembre 2011 - febrero 2012 Desarrollador senior PHP (en remoto)
Para un cliente en la industria automotriz que hizo una aplicación web (parcialmente nearshore) en que los empleados pueden hacer una selección de una serie de imágenes de la plantilla con un editor visual que se utilizará para crear un PDF que se envía por correo electrónico.
(PHP, MySQL, jQuery, CodeIgniter; Linux)
Tele2
Ámsterdam
septiembre 2011 - octubre 2011 Programador senior PHP
Para el sitio web Tele2 Hice un par de proyectos más pequeños, tales como:
  • implementación de iDEAL para los pagos (iDEAL = el estándar holandés para pagos en línea por los principales bancos)
  • una página de tiempo de actividad para los servidores que utiliza la API de Pingdom
  • modificaciones para habilitar una nueva línea de productos en la página web
  • herramienta de gestión para snippets HTML afiliado en el sitio web
  • la investigación el uso de la preparación de la base de datos de Icecat
(PHP, MySQL, Zend Framework, jQuery, Pingdom API; Linux, Mac OS X, Windows)
Lost Boys
Ámsterdam
julio 2011 - julio 2011 Desarrollador senior PHP
El proyecto Magento en que iba a trabajar fue cancelado después de un par de días después que me hizo útil para más de una semana como desarrollador frontend para páginas web monumenten.nl y NS Hispeed
(PHP, MySQL, Zend Framework, jQuery, HTML5, CSS3; Linux, Mac OS X, Windows)
ABN AMRO
Ámsterdam
octubre 2010 - agosto 2011 Programador senior PHP
El nuevo sitio web interno para las vacantes internas, Smartjobs, fue desarrollado utilizando TomatoCMS / Zend Framework cooperando con el dueño del producto, un diseñador de interacción, la agencia de diseño Luyfel, infraestructura de TI y el proveedor de hosting.
(PHP, MySQL, TomatoCMS, Zend Framework, LinkedIn API, Selenium; Linux, Windows; Scrum)
Bruno Klassiek
Haarlem
julio 2010 - agosto 2010 Para esta tienda especializada en CD y DVD de música clásica configuré una tienda virtual para la venta de entradas para conciertos de música clásica basado en Magento con personalizadas correcciones de errores y personalizaciones
(PHP, MySQL, Magento; MacOSX, Linux, Windows)
StudyTravel
Málaga / Ámsterdam
abril 2010 - mayo 2010 Otra vez como desarrollador PHP de software para las nuevas funcionalidades de la aplicación y el mantenimiento de la página web.
(PHP, Smarty, MSSQL, JavaScript, Linux, Windows)
Ibarra y Sanjuan
Ámsterdam
marzo 2010 - junio 2010 Para esta cliente configuré una tienda online B2B basado en Magento con correcciones de errores personalizada y personalizaciones.
(PHP, MySQL, Magento; MacOSX, Linux, Windows)
Miky.nl
Den Haag
enero 2010 - febrero 2010 Para esta página web resolví algunos bugs e implementé nuevas funcionalidades.
(PHP, Zend Framework, MySQL; MacOSX, Linux, Windows)
StudyTravel
Málaga / Ámsterdam
marzo 2009 - abril 2009 Como desarrollador PHP de software que ha participado en el desarrollado de las nuevas funcionalidades de la aplicación y el mantenimiento de la página web.
(PHP, Smarty, MSSQL, JavaScript, Linux, Windows)
TomTom
Ámsterdam
marzo 2008 - febrero 2009 Como desarrollador PHP de software contribuyo al equipo de desarrollo responsable de la página web de TomTom.
(PHP, Smarty, MSSQL, JavaScript, Linux, Windows)
Algunos proyectos:
  • módulo de Apache para la autenticación basada en mod_auth_tkt (C, OpenSSL, FreeTDS, Linux)
  • mejorar el framework de aplicación (PHP, Smarty, MSSQL, JavaScript, Linux, Windows)
BSM
Ámsterdam
septiembre 2007 El análisis del código HTML de la aplicación escrita en PHP para un banco importante.
(PHP, MySQL, Linux, MacOSX, Windows)
Telfort
Ámsterdam
enero 2007 - julio 2007 Una vez más, forme parte del equipo de desarrollo y fui responsable de una serie de proyectos.
(PHP, PEAR, MySQL, JavaScript, HTML, Linux, Windows)

marktplaats.nl
Ámsterdam
agosto 2006 - diciembre 2006 Durante varios meses, fue parte del equipo de desarrollo y responsable de una serie de proyectos relacionados con el sitio web y la administración de la sección.
(PHP, PEAR, Smarty, MySQL, JavaScript; Linux, Windows)
Robert Vlug
Haarlem
julio 2006 He contribuido mi vísion al capítulo de seguridad en el libro "Een eigen webwinkel voor Dummies"
Derks.IT
Ámsterdam
marzo 2006 - septiembre 2008 En colaboración con Holland Online, con nuestras propias ideas sobre le proyecto, incluido un sitio para la comunidad, tiendas y pay-per-view. Para el sitio de la comunidad hize posible los pagos utilizando IDEAL y un framework para la aplicación propio.
(PHP, PEAR, MySQL, JavaScript, SourceGuardian; Linux, Windows)
ProvenModels
Ámsterdam
enero 2006 - febrero 2006 Para este cliente repare una lista de errores en el código.
(PHP, MySQL, JavaScript; Linux, Windows
Ber-Art
Breda
febrero 2005 - noviembre 2007 Apoyo Trojan Scan y apoyo en materia de seguridad.
Telfort
Ámsterdam
noviembre 2004 - diciembre 2005 En este período, además de trabajar en algunas mini-aplicaciones y el mantenimiento, desarrolle un framework construyendo la base para futuros desarrollos. A parte de otros la subscripción y la autenticación del sitio web, canvie a este framework, además de cambios en la funcionalidad.
(PHP, PEAR, MySQL, JavaScript, HTML; Linux, Windows)
Xinox
Delft
diciembre 2004 Para el producto de Xinox software, JCreator, descargar un formulario de registro, una licencia y la lista de correos (la lista de correos se basa en el paquete de código abierto PHPlist que está vinculada a la descargadores).
(PHP, PEAR, MySQL, JavaScript, HTML; Linux, Windows)
Demon
Ámsterdam
septiembre 2004 ISP Demon tenía problemas de rendimiento con una aplicación PHP / MySQL que se utiliza para atención al cliente. Después de analizar el problema, la adapte la configuración de MySQL, amplie la memória y tome medidas para archivar los datos obsoletos.
(PHP, PEAR, MySQL, Linux, FreeBSD)
Derks.IT
Ámsterdam
mayo 2004 - agosto 2004 Para una empresa de publicidad en línea, he creado una biblioteca en la que los registros duplicados de la base de datos de clientes se borran (incluyendo una solicitud y un aumento correspondiente a la adición de nuevos clientes que utilizan esta biblioteca, que comprueba si el cliente deja de añadir la que ya existe). También actualize y reparé pantallas que se habían canviado pero no estaban todavía funcionando.
(PHP, PEAR, PHPlib, Smarty, MySQL, JavaScript, HTML; Linux)
Neverseen
Almere
diciembre 2003 - febrero 2004 Repartidos en varios meses, tengo el sitio web de Pacorini Vlissingen, incluyendo un simple CMS para el mantenimiento de los artículos de noticias (prensa).
(PHP, PEAR, MySQL, Javascript; Linux, Windows)
Telfort
Ámsterdam
junio 2003 - abril 2004 Durante nueve meses estoy involucrado y pro-activo en el desarrollo de varias aplicaciones web y de sus API. Pro-activo en el asesoramiento a utilizar técnicas y métodos (por ejemplo, DB_DataObject PEAR y aplicación de técnicas tales como la generación automática de documentación utilizando phpDoc / phpDocumentor, pruebas automatizadas utilizando PHPUnit PEAR, etc.) También contribuyó en el asesoramiento sobre la seguridad (por ejemplo, en auditoría de seguridad (crystal box) en mi código no se plantean cuestiones de seguridad críticas, algunas citas: "programación defensiva", "la única manera de enfrenarse con validación de entrada"," validación de entrada muy buena, casi perfecta).
Proyectos más grandes, donde era responsable de
  • autenticación y registro en el sitio web, incluida la creación de base de datos de usuarios en parte genérica y en parte global de la gestión de contexto para la atención al cliente (PHP, PEAR, MySQL, LDAP, HTML, JavaScript, script de shell, Perl)
  • manejo de los SMS entrantes y de salida del logotipo EMS.
  • aplicación web MMS para ver los mensajes MMS enviados a teléfonos móviles sin soporte MMS (PHP, PEAR, mmsdiary, JavaScript, HTML, XSLT, SMIL)
  • API genérica para el procesado de mensajes entrantes y salientes (SMS, MMS, etc) (PHP, PEAR, MySQL, dia: diagramas de clases UML)
Rubicon
Vianen
marzo 2003 - abril 2003 Para un cliente de Rubicon, tengo una aplicación web parcialmente reconstruida y ampliada con nuevas funcionalidades para la inclusión de la autenticación y el envío de archivos.
(PHP, PHPlib, Smarty, MySQL, JavaScript, HTML, Linux, Windows, Solaris)
Rubicon
Vianen
marzo 2003 Para TPG Post, desarrolle la parte web para el envio de Sellos personales, incluyendo la manipulación de fotografías.
(PHP, Javascript, DHTML biblioteca, HTML, Linux, Windows)
Apidea
Ámsterdam
diciembre 2002 - diciembre 2003 Para ProRail he trabajado en un proyecto para desbloquear la información en las estaciones. Mi tarea consistía en la importación de datos (la fotografía, las hojas de cálculo y otros documentos) en la base de datos MySQL utilizando como base de datos SQLite que era usada por una aplicación que se ejecuta desde el lector de CD. Para que esto sea posible, desarrollé un controlador para el soporte de SQLite en metabase y también para el Apidea framework una API genérica para la base de datos. También envie un parche para el módulo PHP4 SQLite que no ulilizaron, probablemente porque el soporte para PHP5 SQLite ya estaba estandarizado.
(PHP, PEAR, metabase, MySQL, SQLite, VC++ 6, STL, Linux, Windows)
Derks.IT
Ámsterdam
diciembre 2002 - abril 2003 Para un cliente desarrollé todas las funcionalidades de un sitio de contactos, incluidos los miembros de registro, autenticación, el chat, sistema de facturación, el manual de contactos, 128 + características.
(PHP, PEAR, Smarty, MySQL, JavaScript, HTML, Linux, Windows)
Vodafone
Reino Unido
julio 2002 - septiembre 2002 Para la CMS de la página web hice unos pequeños cambios.
(PHP, Oracle, HTML, JavaScript, WebDAV, Linux, Windows 98)
Razorfish Europa
Ámsterdam
abril 2002 - mayo 2002 En el framework de un sitio web para evaluaciones de los coches en los distintos países y sus diferentes idiomas, hice también la autenticación de los usuarios (incluido el registro, etc). También contribuí a los diversos sub-proyectos.
(PHP, MySQL, HTML, JavaScript, Visual InterDev, Windows 2000)
Rits Automatisering
Deventer
marzo 2002 - junio 2003 Para el sitio web del Rits Account desarrollé la autenticación de los usuarios (incluido el registro, etc) y la administración de usuarios (PHP, MySQL, HTML, JavaScript, Linux, Windows 98/2000).
También desarrollé un módulo (DLL) que permite el cifrado que se aplicará en una de las aplicaciones del Rits Account. (Visual C++, OpenSSL, PHP, MySQL, SOAP, Windows 98/2000)
Apidea
Ámsterdam
febrero 2002 - abril 2003 A parte del CMS para insertar y modificar viviendas flotantes, para el sitio web www.woonboot.nl, he escrito una aplicación GUI en la que, por ejemplo, con un ordenador portátil se puede introducir las fotos de los clientes y los detalles de las casas que pueden ser introducidas posteriormente en el CMS para subirlas. Parte de la GUI de la aplicación es el cifrado de archivos de PHP para evitar su manipulación.
(PHP, PHP-GTK, PEAR, ImageMagick, Linux, Windows)
EPOCera
Ámsterdam
enero 2002 Para EPOCera hice una aplicación desarrollada en Visual C++ utilizando DOM para guardar los datos (estructuras), mientras que utilizé XML como la base para un lenguaje de script.
(Visual C++, MFC, XML, Windows 98/2000)
Apidea
Ámsterdam
diciembre 2001 Como consultor he aconsejado sobre la automatización de un cliente interno de Apidea, hice también una reunión con el cliente que se ha utilizado para escribir un breve informe.
Connected
Software

Rotterdam
noviembre 2001 - febrero 2002 Para KnowWise, un consumidor de información, hice el cifrado y la autenticación de proxy HTTP.
(Visual Basic, ASP, MS SQL, Windows 98/2000)
Stachanov
Ámsterdam
julio 2001 - agosto 2001 Como independiente, hice un proyecto para desarrollar un sistema de gestión de documentos a través de Intranet / Internet (interfaz web) (PHP, JavaScript, ODBC, MySQL, Microsoft SQL Server, Windows 98/NT, Linux)
y 2 pequeños subproyectos para otro proyecto. (C, PHP, Windows 98/NT, Linux)
Wellance
Diemen
enero 1999 - junio 2001 Con el puesto de Analista Programador (Senior desde enero 2001) soy responsable del frontend para el intercambio de documentos regedoc, un sistema para el intercambio seguro de documentos y registro a través de Internet o intranet. Esto significa el diseño y aplicación de un Microsoft IIS ISAPI con contabilización rendimiento, la configuración del registro, el uso de eventlog, el cifrado de la comunicación y de sellado de tiempo de los documentos, además de una utilidad de configuración. Para ello utilizé MFC, PGP, Sybase y Oracle bases de datos en el backend.
Por otra parte, también trabajé en las empresas de seguridad como miembro del equipo de Seguridad del proyecto y he contribuido al logro de los de certificación BS7799.
(Rogue Wave DBTools++, Oracle OO4O, ODBC, Visual C++, Windows NT/2000)
Siteways
Ámsterdam
septiembre 1996 - diciembre 1998 En el puesto de Programador Junior (desde marzo 1997) He trabajado en:
  • sistema de vigilancia de máquinas, sitios web, bases de datos, sistemas de pago y otros (C, scripts de shell, IRIX)
  • versión segura del daemon FTP (sólo los usuarios en un determinado archivo pueden acceder fuera de su directorio de inicio) (C, IRIX)
  • cambiar varios scripts de Perl a PHP (PHP, Windows NT, IRIX)
  • sistema para prevenir el abuso de la cuenta/ autorización del sitio por varias personas (C, NSAPI, Msql, los scripts de shell, IRIX)
  • diversos programas y scripts para sitios web, bases de datos de autorización y pago (C, PHP, Msql, los scripts de shell, IRIX, Linux)
  • las tiendas para sitios web (productos, cesta de la compra y la interfaz con el módulo de pago) (PHP, Msql, IRIX)
  • sistema de presentación de informes de estadísticas web (HTML y correo electrónico) (C, PHP, IRIX)
  • solución para cambiar a RDSI si la conexión a Internet ya no ofrece suficiente rendimiento (en los EE.UU. He instalado esta solución y la he mejorado) (shell script, IRIX)
  • portar (Unix) C JPEG6a biblioteca para VC + + para el control de ActiveX (Visual C + + 5.0, Windows 95)
  • portar C + + Fraunhofer MPEG1-III decodificador de audio a Java (C + +, JDK 1.1, Windows 95, IRIX)
  • Adobe Premiere Plugin para JPEG y AVL (Livestream) (Visual C + + 5.0, Windows NT)
  • empezé el diseño de una tienda de Internet genérica (Word 97, Windows NT)
En el puesto de auxiliar administrativo era responsable de las tareas normales de administración del sistema y copias de seguridad, seguridad, correo, DNS, de hardware y software de instalación y configuración, programación y pequeñas trabajos.
(sistemas de SGI, PC, Livingston, Cisco)
Vrije Universiteit
Ámsterdam
septiembre 1993 - agosto 1994 En el puesto de Asistente de Estudiantes de los cursos de Ingeniería del Software y redes computacionales en la Facultad de Matemáticas y Ciencias de la Computación supervisé a los estudiantes en practicas la Ingeniería del Software y redes computacionales. En el primera practica de laboratorio supervisé cinco grupos de cinco personas. Un equipo tuvo que realizar un 'gran' programa, en este caso era una especie de sistema de planificación de rutas. Las diferentes etapas fueron: definición de requisitos, diseño, desarrollo(en C + +), y evaluación. También tuve la tarea de evaluar el trabajo presentado. En la segunda practica supervisé grupos de una o dos personas para diseñar y desarrollar (en C) una simplificación de los protocolos de red IP y UDP, un demonio tftp y el cliente. Aquí sólo fuí responsable de la orientación, que fue aprobado y evaluado por otros.

Formación

Vrije Universiteit
Ámsterdam
septiembre 1990 - agosto 1998
Estudio de ingenieria informatica con orientación a sistemas, finalizado con diploma.
Durante mis estudios he seguido, entre otras, practicas para sistemas operativos, construcción de compiladores, redes de computación, lenguajes de programación (idiomas menos conocidos como ABC, Ada, Miranda, Prolog y Smalltalk) y de Ingeniería de Software.

Seminarios, cursos y seminarios

Scrum Institute diciembre2016 Scrum Master Accredited Certification
Magento septiembre2012 Magento Developer's Paradise 2012
Startup Weekend julio2012 Startup Weekend Amsterdam 2012
Magento junio2011 Magento Developer's Paradise 2011
Magento octubre2010 Magento Developer's Paradise 2010
Mediaplaza febrero2008 Conocimiento de procedimientos para Seguridad de Información
(ISC) ² noviembre2007 Certified Information Systems Security Professional (CISSP) [extensión]
MySQL enero2005 MySQL Core Certification (MCC)
Zend noviembre2004 Zend Certified Engineer (ZCE) [PHP]
(ISC) ² septiembre2004 Certified Information Systems Security Professional (CISSP) [extensión]
PHP Magazine mayo2004 International PHP Conference 2004 Spring Edition
Sun septiembre2001 Sun Certified Programmer for Java 2 Platform (SCJP)
(ISC) ² junio2001 Certified Information Systems Security Professional (CISSP)
Microsoft octubre2000 Developer Days 2000
Baltimore Tech. marzo2000 Mobile Commerce Security Seminar
InfoSupport noviembre1999 Mastering MFC Development Using Microsoft Visual C++ 6.0

Actividades secundaria

Proyectos de
código abierto
agosto 2001 - presente
Mis propios proyectos de código abierto: Magento: EmailImages también en Github: EmailImages (ver también mi página web dedicado a Magento: Magentron), PEAR: Crypt_Xtea, Reconstruir el archivo popstate de Thunderbird, Trojan scan.
Contribuciones a diversos proyectos de código abierto: Ecomdev_PHPUnit, fwanalog, SnortSnarf, Metabase, modman, NuSOAP, PEAR: PHPDoc, PHP: módulo OpenSSL.
Assocación de
Propietarios

Ámsterdam
agosto 2006 - diciembre 2011
Durante más que cuatro años era el tesorero de la Asociación de Propietarios.
NGI 2001 - 2009
Sociedad de Informática Holandesa (NGI), la sección de Seguridad.
SV Cyclades
Ámsterdam
octubre 1993 - agosto 1998
Miembro activo del club de estudiantes Cyclades, donde fui parte de la organización del bar del club, de la organización del deporte y la comisión para introdución de nuevos miembros, también miembro de la fraternidad Elysion (Cyclades).

Idiomas

Holandésnativo
Inglésfluido
Españolavanzado
Alemánmoderada