Mis proyectos

SaltOS

SaltOS

SaltOS es la solución de gestión empresarial (CRM + ERP) 100% software libre bajo licencia GPL-3.0. La versión 4 es la reescritura modular actual: backend en PHP, frontend en JavaScript, control total, soporte offline y trazabilidad completa, con acceso vía REST y CLI y definiciones de apps en YAML.

OpenROCS v2.0

OpenROCS v2.0

OpenROCS es una capa de control independiente para observatorios robóticos: un planificador maestro que ejecuta la operación rutinaria para maximizar el rendimiento científico, mientras vigila y reacciona ante situaciones anómalas que podrían poner en riesgo la instalación. Todas las aplicaciones y componentes del observatorio interactúan con él. Publicado bajo licencia GNU/GPL.

Partituras para gralla

Partituras para gralla

Este portal es un catálogo de partituras para gralla. Las 250 partituras iniciales las consegui de la web gralla.skamot.com en formato encore y usando software libre, las converti a lilypond, pdf, midi y mp3. Actualmente esta todo publicado en github y la aplicación online es 100% javascript

RhinOS

RhinOS

RhinOS es la herramienta perfecta para construir un portal web profesional, administrado de manera fácil y ágil sin necesidad de tener conocimientos técnicos. Nacido del mismo proyecto que SaltOS, sigue recibiendo actualizaciones para funcionar con las últimas versiones de PHP. Licenciado como software libre bajo GPL-3.0.

GitHub

GitHub

Además de los proyectos destacados arriba, en mi perfil de GitHub está el resto de mi código publicado en abierto: SaltOS, RhinOS, OpenROCS, gralla, cdesktopenv, covid19, josepsanz, lluisgesa, root-ro, scanner, sqlite-for-piwik. Todo el histórico de commits disponible para quien quiera curiosear.

Mi currículum vitae

1. Datos personales

2. Formación académica

  • Ingeniería Técnica en Informática de Sistemas (UPC).
  • Ciclos Formativos de grado superior de Desarrollo de Aplicaciones Informáticas.
  • Título de FP-II de técnico electrónico de telecomunicaciones.

3. Experiencia profesional

3.1. AIRBUS DS GEO SG, S.A. (Desde 2025)

Full Stack Software Engineer

3.2. European Home Deliveries (2024-2025)

Desarrollos para entornos GNU/Linux e integración de SaltOS 4 en todas las áreas de negocio:

  • Integración de SaltOS 4 en todas las áreas de negocio de la compañía.

3.3. Profesional independiente (2022-2025)

Desarrollos para entornos GNU/Linux y evolutivos en los proyectos SaltOS y RhinOS:

  • Evolutivos de RhinOS y SaltOS para su ejecución en las últimas versiones de PHP + actualizaciones de las librerias de terceros.
  • Desarrollo del nuevo framework SaltOS 4: backend en PHP, frontend en JavaScript, API basada en peticiones REST y JSON.
  • Migración de SaltOS Server de CentOS 7 a las últimas versiones de Debian.

3.4. AB Custom Transports & Logistics, S.L. (2019-2022)

Desarrollos para entornos GNU/Linux y integración de SaltOS en todas las areas de negocio:

  • Aplicación móvil de última milla para los choferes, para operar incluso sin internet.
  • Optimizacion de rutas mediante IA y gestion de citas online.
  • Integración de SaltOS en todas las areas de negocio de la compañía.
  • Conexión de SaltOS con el antiguo ERP de la compañía (SQLServer).
  • Sistemas de reconocimiento de documentación usando OCR, códigos de barra y códigos QR.
  • Automatización de procesos usando sistemas empotrados basados en Raspberry Pi.

3.5. Institut d’Estudis Espacials de Catalunya (2011-2019)

Desarrollos para entornos GNU/Linux para control robótico de telescopios:

  • Desarrollo de OpenROCS 2.0 (licencia GPL-3.0), software de control para los telescopios TJO y SQT.
  • Desarrollo del portal www.oadm.cat para la divulgación del TJO, del portal www.ice.csic.es para el ICE y del portal www.ieec.cat para el IEEC.
  • Desarrollo de MUR: software online para el envio de propuestas astronómicas.
  • Fork del proyecto IndiCCD para el control de multiples camaras Andor.
  • Interfaz y sistema de control para el telescopio SQT, la cámara Allsky y el telescopio IEEC-CSIC.

3.6. Wide Spectrum Software Solutions (2007-2011 en Dept. I+D)

Desarrollos para entornos GNU/Linux, MONO, Firmware, PDAs y WEB:

  • Desarrollo y liberación bajo GPL-3.0 de los proyectos SaltOS y RhinOS.
  • Proyecto para NTE/ESA para hacer el unit-test de una parte del proyecto LISA Pathfinder.
  • Proyecto para el IEEC para hacer mejoras en el proyecto GOLD-RTR (v2 y v3).
  • Multiples proyectos web (portales y tiendas online) para diversos clientes.

3.7. Enfasystem (2006-2007 en Dept. I+D)

Desarrollos para entornos WEB basados en LAMP (Linux+Apache+MySQL+PHP):

  • Mejoras del panel de control del 'admin'
  • Desarrollo del proyecto 'mecano'
  • Desarrollo del proyecto DBMailer
  • Varias colaboraciones con el IEEC para los proyectos PARIS y GOLD-RTR

3.8. Ingeniería de la Información, IN2 (2005-2006 como jefe de equipo)

Desarrollo de software para entornos GNU/Linux y Windows CE.

  • Uso de herramientas de seguridad como Snort.
  • Programación de dispositivos móviles usando EVC++ 3.0 para PDAs
  • Programación en C++, PHP, .NET
  • Uso de SGBD como MySQL, ORACLE

3.9. Institut d’Estudis Espacials de Catalunya (2001-2005)

Desarrollo de software para entornos UNIX.

  • Diseño e implementación de hardware y drivers.
  • Planificación e implementación de software para varios proyectos.
  • Programación en C con GTK, Tcl/Tk, tcsh sobre entornos Unix.

3.10. Univ. Politècnica de Catalunya, Dept. de Física Aplicada (1999-2001)

Administración de sistemas Unix y Windows

  • Implementación de sistemas de seguridad de redes (SSL)
  • Auditorias de seguridad de los sistemas informáticos del departamento
  • Desarrollo y mantenimiento de la intranet del departamento
  • Desarrollo de software para el Departament de Medi Ambient de la Generalitat de Catalunya (SIGNA y NivAval)
  • Colaboraciones con la asociación WAFAE.
  • Soporte a los usuarios, etc.

4. Acerca de mi

  • A lo largo de mi carrera profesional he realizado tareas de I+D+i (Investigación, Desarrollo e Innovación).
  • Llevo 25 años trabajando en entornos Unix y GNU/Linux, he participado en proyectos de automatización de procesos y procesado de datos masivos (OpenROCS, control de motores y telescopios astronómicos), desarrollos de backends y fronends (SaltOS, RhinOS y apps a medida para web y para escritorio) y programación para sistemas empotrados (Altera, Xilinx, Arduino, Raspberry Pi y Trio Motion).
  • En el proyecto empresarial Wide Spectrum Software Solutions, dirigí los proyectos SaltOS y RhinOS, así como su liberación bajo la licencia GPL-3.0, en la actualizad continuo desarrollando en estos proyectos.
  • He sido miembro de la junta directiva de CatPL, asociación de Empresas Catalanas de Software Libre y he impartido charlas sobre software libre.
  • He realizado trabajos en entornos de investigación como el Institut d'Estudis Espacials de Catalunya y la Univ. Politècnica de Catalunya, Dept. de Física Aplicada.
  • En los últimos años he realizado tareas de optimización y automatización de procesos en el sector logístico, usando algoritmos como STRIPS y lenguages como PDDL.
  • He publicado un repositorio en github con una web de partituras y audios para gralla en gralla.josepsanz.net
  • Tambien he hecho contribuciones en proyectos de software libre como phpMyAdmin, Mroonga, MuseScore, PHP, jQuery-UI, jquery-timepicker, TCPDF, WarnockPDF, root-ro, handsontable, masonry, hhvm, jGrowl, sqlite-for-piwik, webapp-xul-wrapper, php-osx, jsmin-php, jquery-grab-bag, pdf.js, Columnizer-jQuery-Plugin

5. Idiomas

  • Castellano nativo (leido, escrito y hablado).
  • Catalán nativo (nivel C, leido, escrito y hablado).
  • Inglés técnico (nivel medio, leido, escrito y hablado).

6. Palabras clave

  • Sistemas operativos: GNU/Linux, Unix Solaris, HP-UX, Slackware, Centos, Debian, Ubuntu, RedHat, Fedora, LAMP, Microsoft, Raspbian
  • Bases de datos: MySQL, PostgreSQL, Oracle, SQLServer, MariaDB
  • Servicios: Samba, Apache, FTP, HTTP, SSH, Crontab
  • Programación: Visual Basic, Visual C++, C, GTK, PHP, TCSH, TCL/TK, Latex, Embedded Visual C++, Shell Scripts, Python, C++, .NET, XSLT, ANSI C, MONO, WEB, HTML, JavaScript, CSS, Ajax, Vanilla JS
  • Programas: Wordpress, EzPublish, VLC, Snort, GIS, Adobe OnSiteView, TomTom, Jquery-UI, Bootstrap, TinyMCE, CKEditor
  • Embedded: PLC, FPGA, Altera, TETRA, PDA, NIOS, Xilinx, MicroBlaze, LEON3, Firmware, Raspberry Pi, RPI, RTOS, Trio Motion
  • Proyectos: SaltOS, RhinOS, OpenROCS
  • Licencias: GPL, MIT, BSD, Open Source, Free Software
  • Logística: CitasWEB, Maps, Rutas, Transfers, Tracking, Última milla, Entregas, Logística inversa, Recogidas, B2B, B2C, C2C, Orders, Parcels, IA, Call Center, ERP, CMS, OCR, QR, Codebar
  • Protocolos: TCP/IP, UDP/IP, SSL, WebService, REST, SNMP, NMEA, RFID, DMA, SOAP, DHCP, API, SMS, Email
  • Integración: CSV, Excel, XML, Bytes, EDI, PDF, JPEG, TIFF, XML, RSS, ATOM, JSON
  • Tecnologías: Bluetooth, GPS, Ethernet, GRPS, WIFI, RS232
  • Calidad: Unit test, Validation test, Cantata, Bazaar, Subversion, Git, phpcs, phpunit, phploc, phpmd, phpdoc
  • Astronomía: Vaisala, INDI, Rain detector, Previstorm, Cloud Sensor, Davis Weather Station, PbCdlComm, XmCCD, IndiCCD, Andor, Finger Lakes Instruments, APOGEE, APC, ROS, SBIG, Meade Telescope, Baader Dome, Allsky
  • Otros: Reports, Real Time, Osciloscope, LOPD, Frontend, Backend, Parser, MVC, Mailing, Online, E-Learning, SDK, Auditoria, DoS

Contactar conmigo