Proyectos
Sistema de gestión administrativa
Durante los últimos años he desarrollado un sistema completo de gestión administrativa destinado al control de matrículas, pagos, cursos, distribución de alumnos, emisión de certificados de numeración única, análisis de datos, ponentes, colaboradores y niveles formativos entre otras funcionalides para iemdr.es y escuelaemdr.com. Otro aspecto importante de este sistema es su capacidad de comunicación mediante una API diseñada por mi, para ser integrada en el sistema de facturación externo y de inscripciones que se usa por las empresas clientes y ser consumida por el sistema administrativo. Esto ahorra multitud acciones manuales que antes venían haciendo los trabajadores, donde existía el temido infierno EXCEL. Ahora todo es administrado y consultado desde el sistema que he creado y que continúo mejorando, que dispone de una interfaz clara y eficiente y una base de datos hecha a medida de la lógica de negocio del las empresas cliente.
Directorio profesional de terapeutas
También he diseñado un directorio profesional de terapeutas emdr de principio a fin, que incluye control de acceso, consultas externas mediante API al sistema administrativo para la verificación de certificados. Un sistema de búsqueda por mapas, textual, categorías, idiomas, nivel de certificaciones, o especialidades de consulta.
Otros proyectos
Otro proyecto interesante ha sido crear sistemas automatizados de creación de reuniones en ZOOM que facilitan el control y la gestión de los cursos online mediante el diseño de aplicaciones internas que usan la API de ZOOM. Permitiendo automatizar tareas como el control de asistencia o el envío de los datos de acceso requeridos a los participantes y colaboradores por adelantado sin necesidad de acciones repetitivas o con alta posibilidad de fallo por su tedio y complejidad.
Tecnologías y metodologías
En general, estos proyectos y otros, se convierten en realidad mediante un conjunto de tecnologías y metodologías que abarca el desarrollo y mantenimiento en todas sus capas y fases del ciclo de vida.
Backend y Frontend
Para el Backend utilizo: PHP, Laravel, SQL (concretamente PostgreSQL), Composer. Para el frontend: Node, NPM, Javascript, TailwindCSS, Bulma, Blade o Vue 3. Tengo conocimientos en Python y Pandas para pequeños proyectos de análisis de datos.
DevOps
Tengo experiencia en DevOps con conocimientos en gestión de servidores Linux, PLESK Obsidian, SSH, BASH, CRON, rsync, etc. Para el control de versiones de software: Git, y sistemas de despliegue automático y testeable.
Herramientas de desarrollo
Dentro de las metodologías que uso para el desarrollo del software, suelo usar JIRA y creación de Diágramas ERD, UML, casos de uso, étc. Git para CVS. Gitlab o Github. Como metodología principal de desarrollo me adhiero a TDD con PHPUnit, Pest o Jest.
Otras funciones y roles
Soporte técnico de alto nivel
Además de mi función principal como desarrollador software, soy capaz de dar soporte técnico de calidad durante las formaciones de mis clientes, reduciendo y solventando problemas típicos de este tipo de educación online con gran satisfacción de los profesionales que trabajan en ellos y los propios alumnos que asisten.
Consultoría y enseñanza
También he ayudado de manera notable en tareas de consultoría e implementación de soluciones tecnológicas para: trabajo colaborativo remoto, técnicas de marketing online, ciberseguridad, gestión de copias de seguridad, configuración de equipos informáticos, correo electrónico, foros de discusión, estructuración de contenidos, planificación de proyectos, enseñanza de soluciones ofimáticas, o uso de software de terceros o propio, entre otras.
Me dejo muchas cosas en el tintero, pero mejor que contactes directamente conmigo si quieres saber más sobre mi y mi experiencia laboral o directamente quieres proponerme algún trabajo o proyecto.