 |
|
|
|
|
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, y Laravel desde 2017
Durante ese tiempo he visto desde dentro muchas empresas diferentes y muchas maneras distintas de crear aplicaciones e infraestructuras, pero también cómo gestionar un negocio.
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 solía ser la capacidad de encontrar la información adecuada sobre cómo resolver un problema y luego evaluarla en cuanto a usabilidad y corrección, aunque eso ha cambiado bastante con la introducción de los agentes de codificación de la IA como Claude Code.
Tras empezar a desarrollar con agentes de codificación de la IA, he comprobado de primera mano que el desarrollo de software ya no es lo que era.
Aunque me he dedicado principalmente al desarrollo backend, gracias a estos agentes de codificación, ahora puedo trabajar fácilmente con cualquier framework frontend o cualquier lenguaje.
El tiempo de comercialización también se ve enormemente afectado. Una idea interesante que descubrí al respecto es que la pregunta ya no es cómo construir algo, sino qué construir.
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, busco trabajo freelance remoto, idealmente utilizando Laravel o relacionado con la seguridad, como Ingeniero de Seguridad Técnica, o formar parte de un proyecto en un rol que no implique programación, como Ingeniero de Preventa/Postventa, Gerente de Proyecto, Propietario de Producto, 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, Azure, BS7799, CakePHP, CGI, ChatGPT, CI/CD, Claude Code, Codeship, composer, CVS, DevOps, DHL Express API, Docker, DOM, DNS, Elastic Email, ExtJS, Flutter, Gearman, Gemini, Git, GitLab, GNU, HAProxy, iDEAL, ISAPI, ISO9001, JIRA, jQuery, Kibana, Laravel, Lean, LinkedIn API, Magento, Mattermost, MFC, MyParcel API, Netbank Digital API, NSAPI, OOP, Ollama, OpenSSL, OpenWebUI, Perforce, pfSense, PGP, PHP-GTK, PHPUnit, picoclaw, Pingdom API, PKI, Prototype, redis, Scrum, Selenium, SendInBlue, Signicat, Slack, Subversion (SVN), Symfony2/3, Teams, terraform, Trello, UptimeRobot, Vagrant, Visual Basic, Visual C++, Vue.js, VID, VMware, WAP, weasyprint, Win32, WordPress, XSLT, Zend Framework, ZFS |
|
Experiencía
Derks.IT Alicante |
nov 2025 - presente |
AI Amplified Engineer
Para un local cerca, creé su nuevo sitio web, incluyendo el menú, eventos, DJs y un CMS complementario, utilizando casi exclusivamente Claude Code junto con Codex de OpenAI, claudex y chief (herramientas de codificación de IA). Los modelos de IA aún no son perfectos, por lo que parte del trabajo (como extraer datos exactos y encontrar imágenes adecuadas para portadas y productos) tuve que hacerlo (semi)manualmente. El alojamiento estático se realizó con CloudFlare Pages y un Worker para el formulario de contacto.
Recientemente he instalado picoclaw utilizando mi clúster de IA local.
Además, estoy trabajando en una aplicación móvil que utiliza Flutter y que depende completamente de agentes de IA para realizar la programación.
(CSS, Dart, Data Scraping, Flutter, HTML, Javascript, React, Tailwind, Vite; Ansible, Claude Code, Codex, Docker, git, Ollama, OpenWebUI, shell scripting, terraform; Bunny.net, CloudFlare, Linux, Mac OS X)
|
Smoove Exchange Singapur / Filipinas |
sep 2021 - presente |
Director de Tecnología / Cofundador (tiempo parcial, trabajo remoto)
Lidero equipos de desarrollo internacional que impulsan la revolución agrícola, creando un mercado digital que conecta directamente a los agricultores con los distribuidores finales. Nuestra plataforma aprovecha tecnología de vanguardia para facilitar transacciones fluidas, actualizaciones de precios en tiempo real y una mayor eficiencia. Al reducir los intermediarios, garantizamos que los agricultores obtengan ganancias justas, promoviendo márgenes sostenibles y transparencia de precios. Nuestro enfoque altamente localizado empodera a las comunidades, permitiendo a los usuarios acceder a mercados locales para obtener beneficios directos y significativos. Me apasiona el comercio justo y la agricultura sostenible.
(AWS,
Aimeos,
Android Studio,
Bugsink,
claudex,
chief,
Claude Code,
Codex,
CloudFlare,
Cordova,
Docker,
Facebook,
Figma,
Firebase,
Gemini,
GitHub,
Google Forms,
Jira,
Laravel,
PubNub,
React,
Sentry,
Slack,
VPN,
WordPress,
Xcode,
terraform)
|
Derks.IT Amsterdam Alicante |
jan 2006 - presente |
Proveedor de alojamiento web
Para algunos clientes pequeños y para mis propias necesidades, comencé como proveedor de alojamiento web. Actualmente, solo alojo mis propios servicios.
(DNS, firewall (csf, iptables, pf, ufw), mail (exim, postfix, sendmail), nginx/apache; ansible, shell scripting, terraform; Linux, Mac OS X)
|
Derks.IT Alicante |
nov 2025 - jan 2026 |
Laravel Developer (en remoto)
Desarrollo de una aplicación web sencilla para enviar facturas a la Agencia Tributaria española, según lo exigido por Veri*factu en 2027.
Para un dentista holandés que utiliza una aplicación de gestión de consultas dentales holandesa para administrar los datos de sus pacientes y emitir facturas.
Tras investigar y conectar la aplicación a la API correspondiente, decidí, junto con el cliente, optar por un
proveedor de API de facturación ya existente, ya que resultaría mucho más económico. Inicialmente, utilicé ChatGPT y Gemini, y posteriormente
cambié a Claude Code y claudex.
(Laravel, React, Tailwind, Inertia, Vite, HTML, Javascript, CSS; Claude Code, Docker, Gemini, git, shell scripting; B2Brouter, CloudFlare, Linux, Mac OS X)
|
Altix Capital Amsterdam |
nov 2022 - sep 2025 |
Lead Backend Laravel Developer (en remoto)
Altix es una startup Fintech con sede en los Países Bajos que hace que el capital privado sea accesible para todos.
Empezando desde cero, en pocos meses conseguimos nuestras primeras incorporaciones y, a partir de entonces, crecimos rápidamente.
Entre otras responsabilidades, me encargué de:
- Desarrollo inicial de la aplicación, tanto del frontend como del backend
- Registro y flujo de inversión
- Verificación de identidad (KYC) mediante un proveedor externo
- Firma digital de contratos mediante un proveedor externo
- DevOps (incluyendo arquitectura de servidores, despliegues automatizados, scripts de despliegue, etc.)
- Calidad del código
- Compartir conocimientos con el equipo de desarrolladores externos que se incorporó posteriormente, lo que implicó, entre otras cosas, sesiones de programación en parejas (XP) y la documentación de la lógica de negocio, los estándares de codificación y el proceso de desarrollo/despliegue.
- Garantizar el acceso seguro a los datos
(PHP, MySQL, Laravel; DigitalOcean, Docker, GitLab, git, Jira, shell scripting; Linux, Mac OS X)
|
Derks.IT Alicante |
jul 2021 - mar 2023 |
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 |
jun 2021 - ene 2022 |
Analista de Seguridad / Desarrollador PHP (en remoto)
Para un grupo de clínicas médicas, se me solicitó realizar un inventario de la aplicación interna heredada basada en PHP 5.x para gestionar los datos de los clientes y los resultados de las pruebas, centrándome específicamente en la seguridad del sistema en lo que respecta a los datos médicos.
Posteriormente, actualicé el código a PHP 7.4, lo integré en el control de versiones (GitLab), lo reestructuré (añadiendo pruebas unitarias básicas, migraciones de bases de datos basadas en SQL y PHP, configuración con dotenv y pequeños cambios en el modelo de datos) y corregí los problemas detectados y otros menores (algunos de estos problemas se abordaron mediante cifrado).
Para preparar la implementación automatizada mediante pushes a ramas específicas (GitLab Flow con ramas de entorno), creé una canalización de Azure DevOps para realizar pruebas antes de la implementación y configuré un contenedor Docker para simular el servidor de producción.
(PHP, MySQL; ansible, Azure DevOps, Docker, git, Trello; Linux, Mac OS X)
|
Collective Flow Hoogerheide |
jul 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 |
mar 2021 - jul 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 |
mar 2021 - jun 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 |
dec 2020 - may 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 |
jun 2020 - jul 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 |
dic 2018 - jun 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 |
nov 2019 - ene 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 Ámsterdam |
mar 2019 - dic 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 |
nov 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 |
oct 2018 - nov 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 |
may 2019 - nov 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! Ámsterdam Alicante |
mar 2017 - ago 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 |
may 2017 - dic 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 Alicante |
nov 2018 - dic 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 Ámsterdam |
mar 2018 - jun 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 |
dic 2017 - jun 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 Ámsterdam |
sep 2017 - mar 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 |
jul 2012 - jul 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 |
jul 2012 - jun 2013 |
Desarrollador Principal
(PHP, MySQL, Symfony2, Gearman, PHPUnit, Selenium; Linux, Mac OS X)
|
Derks.IT Ámsterdam |
abr 2011 - jun 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 |
may 2012 - ago 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 |
mar 2012 - abr 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 |
ene 2011 - mar 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 |
dic 2011 - mar 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 |
dic 2011 - feb 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 |
sep 2011 - oct 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 |
jul 2011 - jul 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 |
oct 2010 - ago 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 |
jul 2010 - ago 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 |
abr 2010 - may 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 |
mar 2010 - jun 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 La Haya |
ene 2010 - feb 2010 |
Para esta página web resolví algunos bugs e implementé nuevas funcionalidades.
(PHP, Zend Framework, MySQL; MacOSX, Linux, Windows)
|
StudyTravel Málaga Ámsterdam |
mar 2009 - abr 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 |
mar 2008 - feb 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 |
sep 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 |
ene 2007 - jul 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 |
ago 2006 - dic 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 |
jul 2006 |
He contribuido mi vísion al capítulo de seguridad en el libro "Een eigen webwinkel voor Dummies"
|
Derks.IT Ámsterdam |
mar 2006 - sep 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 |
ene 2006 - feb 2006 |
Para este cliente repare una lista de errores en el código.
(PHP, MySQL, JavaScript; Linux, Windows
|
Ber-Art Breda |
feb 2005 - nov 2007 |
Apoyo Trojan Scan y apoyo en materia de seguridad.
|
Telfort Ámsterdam |
nov 2004 - dic 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 |
dic 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 |
sep 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 |
may 2004 - ago 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 |
dic 2003 - feb 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 |
jun 2003 - abr 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 |
mar 2003 - abr 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 |
mar 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 |
dic 2002 - dic 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 |
dic 2002 - abr 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 |
jul 2002 - sep 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 |
abr 2002 - may 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 |
mar 2002 - jun 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 |
feb 2002 - abr 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 |
ene 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 |
dic 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 |
nov 2001 - feb 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 |
jul 2001 - ago 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 |
ene 1999 - jun 2001 |
Con el puesto de Analista Programador (Senior desde ene 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 |
sep 1996 - dic 1998 |
En el puesto de Programador Junior (desde mar 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 |
sep 1993 - ago 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 |
sep 1990 - ago 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
| Colegio Oficial de Ingeniería Informática (COIICV) |
oct | 2024 |
Introducción a los modelos de Inteligencia Artificial
| | Scrum Institute |
dic | 2016 |
Scrum Master Accredited Certification |
| Magento |
sep | 2012 |
Magento Developer's Paradise 2012 |
| Startup Weekend |
jul | 2012 |
Startup Weekend Amsterdam 2012 |
| Magento |
jun | 2011 |
Magento Developer's Paradise 2011 |
| Magento |
oct | 2010 |
Magento Developer's Paradise 2010 |
| Mediaplaza |
feb | 2008 |
Conocimiento de procedimientos para Seguridad de Información |
| (ISC) ² |
nov | 2007 |
Certified Information Systems Security Professional (CISSP) [extensión] |
| MySQL |
ene | 2005 |
MySQL Core Certification (MCC) |
| Zend |
nov | 2004 |
Zend Certified Engineer (ZCE) [PHP] |
| (ISC) ² |
sep | 2004 |
Certified Information Systems Security Professional (CISSP) [extensión] |
| PHP Magazine |
may | 2004 |
International PHP Conference 2004 Spring Edition |
| Sun |
sep | 2001 |
Sun Certified Programmer for Java 2 Platform (SCJP) |
| (ISC) ² |
jun | 2001 |
Certified Information Systems Security Professional (CISSP) |
| Microsoft |
oct | 2000 |
Developer Days 2000 |
| Baltimore Tech. |
mar | 2000 |
Mobile Commerce Security Seminar |
| InfoSupport |
nov | 1999 |
Mastering MFC Development Using Microsoft Visual C++ 6.0 |
|
Actividades secundaria
Proyectos de código abierto |
ago 2001 - presente
Mis propios proyectos de código abierto en Laravel:
- Laravel Blade Lint - un comando artesanal para comprobar si hay errores de sintaxis en las plantillas Blade
- Laravel API Logger - una forma práctica de registrar el contenido del tráfico entrante y saliente hacia y desde una API escrita en Laravel. (fuera de mantenimiento) (sin mantenimiento)
- laravel-scripts - un Makefile y un script de despliegue Envoy para realizar tareas estándar relacionadas con Laravel, como el despliegue, de forma sencilla (actualmente no documentado) (sin mantenimiento).
- Laravel HTML - una bifurcación de la biblioteca HTML de Laravel, Spatie, para su uso en PHP 5.6 (sin mantenimiento)
Mis propios proyectos de código abierto:
Contribuciones a numerosos proyectos de código abierto, entre otros:
claudex,
chief
(obsoleto):
Ecomdev_PHPUnit,
fwanalog,
SnortSnarf,
Metabase,
modman,
NuSOAP,
PEAR: PHPDoc,
PHP: módulo
OpenSSL.
|
Alicante Tech Meetup Alicante |
Oct 2013 - now
Cuando me mudé a Alicante, fundé el grupo de meetup de Python en Alicante. Sin embargo,
como en aquel momento ni la plataforma Meetup ni Python eran suficientemente conocidos en Alicante,
amplié el ámbito del grupo a la tecnología en general.
|
Alicante Startups Meetup Alicante |
Mar 2025 - Sep 2025
Durante aproximadamente medio año, junto con algunos otros, gestionamos el grupo de encuentro Alicante Startups
para apoyar al fundador original del grupo.
|
Assocación de Propietarios Ámsterdam |
ago 2006 - dic 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 |
oct 1993 - ago 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és | nativo |
| Inglés | fluido |
| Español | avanzado |
|
|
|