Emprendedor, gurú web y amante de JavaScript
Arquitecto freelance front-end y back-end y líder de desarrollo, que crea sistemas distribuidos siempre activos. Experiencia en Angular, React, NextJS, NodeJS, GraphQL. Tecnología web y experiencia de usuario es todo lo que respiro.
Cuando tenía 8 años creé mi primer programa de computadora, y desde entonces nunca dejé de programar.
Desde 1996 trabajo con tecnología Web, desde Perl hasta NodeJS, desde jQuery hasta React
Después de graduarme como MSc en Negocios y TI, trabajé en varios roles de gestión de proyectos y productos.
Comenzó Veeds en 2012, una de las primeras aplicaciones web solo de JavaScript. Veeds es un agregador de contenido a escala web y ofrece una oportunidad única para crear una aplicación web de alto rendimiento, administrar grandes volúmenes de datos y mantener en funcionamiento un sistema de procesamiento de datos en tiempo real. Próximamente a ser relanzado (mediados de 2023).
Desarrollador frontend experimentado con atención a la experiencia del usuario, la visualización de datos y el rendimiento. En la experiencia de back-end con enormes bases de datos y procesamiento de secuencias.
Principalmente trabajando en la industria financiera y en gestión de contenido.
Visión sobre el desarrollo de software
En el desarrollo de software, el objetivo principal es crear un producto que a los clientes les encante. Creo que
una gran experiencia de usuario marca la diferencia, y desafiaré los diseños para lograrlo. Soy un gran defensor de la simplicidad, la coherencia, la accesibilidad y la capacidad de respuesta.
También debe ser un producto que se pueda mantener con la menor sobrecarga cognitiva para los desarrolladores. Esto implica prácticas de codificación compartidas, reutilización eficiente, bibliotecas, revisiones continuas, capacitación y transferencia de conocimientos.
Papeles que me convienen
Como Líder de desarrollo en un proyecto, usted es responsable del éxito del equipo técnico. Lideras con el ejemplo, tomas decisiones técnicas, resuelves las barreras para el gerente de producto y apoyas y entrenas a los desarrolladores. En un equipo, naturalmente tomo la iniciativa.
Soy consciente del panorama general, los objetivos, los recursos, el cronograma, el presupuesto y los cuellos de botella de un proyecto. Me encanta asociarme con la gerencia para ofrecer el mejor producto en el momento adecuado.
Para un proyecto, una distribución típica de tareas es:
50 % de desarrollo: IU de programación - Backend - Capa de datos - Bibliotecas de componentes - Migraciones - Rendimiento
25 % de viabilidad técnica: revisión de diseños - análisis de requisitos - PoC
25 % de capacitación para desarrolladores: Revisión de código - Programación en pares - Transferencia de conocimientos
Recientemente, como Chapter Lead, introduje e incorporé el capítulo Frontend para estandarizar y mejorar la calidad del desarrollo frontend.
Como arquitecto web cubro frontend, backend, bases de datos y la nube. Tengo una sólida opinión y experiencia con patrones de software distribuido, modelado de datos, patrones de gestión de estado y rendimiento. Una arquitectura defectuosa puede retrasar un proyecto durante años.
Para un proyecto totalmente nuevo, normalmente configuro la arquitectura inicial y, durante el proyecto, soy el líder de desarrollo.
Vamos a quedar
Si tiene un puesto desafiante en el que puedo asumir la responsabilidad y entregar resultados, reunámonos para hablar y generar confianza.
Presta atención a lo que hacen los usuarios, no a lo que dicen.
Jacob Nielsen ∙ Usability Pioneer
Experiencia
Fundador — Desarrollador de TypeScript de pila completa
Veeds es un agregador de contenido a escala web que procesa más de 20 millones de elementos al día. Desarrollado en Angular, React, NodeJS, GraphQL, Redis, ElasticSearch.
Administración de estados y formularios mejorados para aplicaciones de planificación financiera grandes en Angular. Creó una nueva interfaz de usuario OPAL Wealth in Material con visualizaciones de datos enriquecidos.
Desarrollé aplicaciones comerciales para seguridad, mantenimiento de túneles y flujo de trabajo en Java y React. Responsable del proceso de selección del marco frontend de todo el departamento.
Creé una gran aplicación financiera en Angular. Responsable de la arquitectura frontend y desarrollo de componentes de interfaz de usuario basados en datos. Establezca procesos y estándares para toda la empresa para el desarrollo frontend.
Desarrollador front-end
2016 - 2017
Aegon: tomó la iniciativa para la biblioteca de patrones de toda la empresa con Angular componentes. Desarrollé widgets interactivos para dar a los clientes información sobre productos financieros.
WoodWing: refactorización, optimización y ampliación de una aplicación de gestión de activos digitales Angular JS. También creó una interfaz de administración de Vue.
Backbase ofrece una plataforma web para que los bancos agilicen las interacciones con los clientes. Responsable del posicionamiento y mercadeo del producto del portal.
Las personas con un tipo de personalidad INTJ tienden a ser seguras, analíticas y ambiciosas en su comportamiento. Les encanta perseguir el conocimiento y tienden a tener una mentalidad muy lógica. Son pensadores independientes.
Veeds es un agregador de contenido que recopila contenido web y hace que se pueda buscar en texto completo. En la plataforma Livelap se han creado múltiples aplicaciones móviles. Mark imaginó y desarrolló por completo el concepto, y se está ejecutando de forma continua durante más de 8 años. En 2015 se consiguió una inversión de 315.000 € para hacer crecer Veeds.
Frontend en Angular y React, usando WebSockets
Backend escrito en NodeJS, GraphQL, que integra docenas de bases de datos y API web. Modelos de IA personalizados para la detección de temas y noticias falsas
Procesó más de 100 000 millones de páginas web y actualmente almacena 13 000 millones de elementos en más de 100 idiomas mediante ElasticSearch, Couchbase, Redis.
El departamento BC-FAP del CERN es responsable de todas las aplicaciones comerciales.
El panorama de aplicaciones consta de cientos de aplicaciones desarrolladas internamente, principalmente escritas en Java, y cada equipo eligió su propio marco de interfaz. Dentro de la Comunidad de práctica, Mark fue responsable del proyecto de selección de frontend. Con los desarrolladores de cada equipo, se definieron los criterios de evaluación y cada marco se probó de forma práctica. La aceptación de todos los miembros fue importante para que el marco seleccionado tuviera éxito y, en última instancia, React fue elegido por unanimidad.
Ortec Finance proporciona tecnología y soluciones para instituciones financieras de todo el mundo para ayudar a las personas a gestionar la complejidad de la toma de decisiones de inversión. PEARL es una solución de atribución y medición del rendimiento para fondos de pensiones y compañías de seguros. Mark definió la arquitectura de front-end, fue el líder del equipo de front-end y desarrolló componentes de interfaz de usuario avanzados.
Aegon es uno de los principales proveedores mundiales de seguros de vida, pensiones y gestión de activos. AXL es la biblioteca de patrones de diseño y desarrollo compartida de Aegon. Permite la creación y reutilización de experiencias de usuario coherentes en todos los servicios digitales. Impulsó la iniciativa, involucró a los desarrolladores y diseñadores y juntos lograron el éxito.
Dyade es la oficina administrativa más grande para escuelas primarias en los Países Bajos. Cada año se procesan más de 800.000 facturas. Mark fue responsable del diseño y la implementación del flujo de trabajo digital.
ASML proporciona a los fabricantes de chips todo lo que necesitan (hardware, software y servicios) para producir patrones en silicio en masa. Las patentes son muy importantes en la industria y una sola demanda puede costar millones. El objetivo era digitalizar algunos kilómetros de archivos de patentes en ASML e introducir una forma de trabajo digital. Mark fue líder del proyecto y responsable de la entrega a tiempo dentro del presupuesto.
Gestión de proyectos
Automatización de Procesos de Negocios
usabilidad
software innovador
Para mí hacer software es una actividad analítica, creativa y gratificante que me permite cambiar el mundo:
Software VJ: VJing es una designación amplia para la interpretación visual en tiempo real. Creé software de Windows acelerado por GPU en Delphi/DirectX para manipular un flujo de video entrante en tiempo real y sincronizarlo con el ritmo. Actuación visual en vivo en el Lowlands Festival en 2004.
Wheeler Delta es el software de gestión de anuncios de automóviles más utilizado en los Países Bajos. Responsable del programa Windows, escrito en Delphi, con frontend Javascript/HTML para una mejor experiencia de usuario (2003).