Els meus projectes

SaltOS

SaltOS

SaltOS és la solució de gestió empresarial (CRM + ERP) 100% programari lliure sota llicència GPL-3.0. La versió 4 és la reescriptura modular actual: backend en PHP, frontend en JavaScript, control total, suport offline i traçabilitat completa, amb accés via REST i CLI i definicions d'apps en YAML.

OpenROCS v2.0

OpenROCS v2.0

OpenROCS és una capa de control independent per a observatoris robòtics: un planificador mestre que executa l'operació rutinària per maximitzar el rendiment científic, mentre vigila i reacciona davant situacions anòmales que podrien posar en risc la instal·lació. Totes les aplicacions i components de l'observatori hi interactuen. Publicat sota llicència GNU/GPL.

Partitures per a gralla

Partitures per a gralla

Aquest portal és un catàleg de partitures per a gralla. Les 250 partitures inicials les vaig aconseguir del web gralla.skamot.com en format encore i fent servir programari lliure, les vaig convertir a lilypond, pdf, midi i mp3. Actualment esta tot publicat a github i l'aplicació online és 100% javascript

RhinOS

RhinOS

RhinOS és l'eina perfecta per construir un portal web professional, administrat de manera fàcil i àgil sense necessitat de tenir coneixements tècnics. Nascut del mateix projecte que SaltOS, encara rep actualitzacions per funcionar amb les últimes versions de PHP. Llicenciat com a programari lliure sota GPL-3.0.

GitHub

GitHub

A més dels projectes destacats a dalt, al meu perfil de GitHub hi ha la resta del meu codi publicat en obert: SaltOS, RhinOS, OpenROCS, gralla, cdesktopenv, covid19, josepsanz, lluisgesa, root-ro, scanner, sqlite-for-piwik. Tot l'historial de commits disponible per a qui vulgui tafanejar.

El meu currículum vitae

1. Dades personals

2. Formació acadèmica

  • Enginyeria Tècnica en Informàtica de Sistemes (UPC).
  • Cicles Formatius de grau superior de Desenvolupament d'Aplicacions Informàtiques.
  • Títol de FP-II de tècnic electrònic de telecomunicacions.

3. Experiència professional

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

Full Stack Software Engineer

3.2. European Home Deliveries (2024-2025)

Desenvolupaments per a entorns GNU/Linux i integració de SaltOS 4 a totes les àrees de negoci:

  • Integració de SaltOS 4 a totes les àrees de negoci de la companyia.

3.3. Professional independent (2022-2025)

Desenvolupaments per a entorns GNU/Linux i evolutius en els projectes SaltOS i RhinOS:

  • Evolutius de RhinOS i SaltOS per a la seva execució a les darreres versions de PHP + actualitzacions de les llibreries de tercers.
  • Desenvolupament del nou framework SaltOS 4: backend en PHP, frontend en JavaScript, API basada en peticions REST i JSON.
  • Migració de SaltOS Server de CentOS 7 a les darreres versions de Debian.

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

Desenvolupaments per a entorns GNU/Linux i integració de SaltOS a totes les àrees de negoci:

  • Aplicació mòbil d'última milla per als xofers, per operar fins i tot sense internet.
  • Optimització de rutes mitjançant IA i gestió de cites online.
  • Integració de SaltOS a totes les àrees de negoci de la companyia.
  • Connexió de SaltOS amb l'antic ERP de la companyia (SQLServer).
  • Sistemes de reconeixement de documentació fent servir OCR, codis de barra i codis QR.
  • Automatització de processos fent servir sistemes encastats basats en Raspberry Pi.

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

Desenvolupaments per a entorns GNU/Linux per a control robòtic de telescopis:

  • Desenvolupament de OpenROCS 2.0 (llicència GPL-3.0), programari de control per als telescopis TJO i SQT.
  • Desenvolupament del portal www.oadm.cat per a la divulgació del TJO, del portal www.ice.csic.es per al ICE i del portal www.ieec.cat per l'IEEC.
  • Desenvolupament de MUR: software online per a l'enviament de propostes astronòmiques.
  • Fork del projecte IndiCCD per al control de múltiples càmeres Andor.
  • Interfície i sistema de control per al telescopi SQT, la càmera Allsky i el telescopi IEEC-CSIC.

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

Desenvolupaments per a entorns GNU/Linux, MONO, Firmware, PDAs i WEB:

  • Desenvolupament i alliberament sota GPL-3.0 dels projectes SaltOS i RhinOS.
  • Projecte per NTE/ESA per fer el unit-test d'una part del projecte LISA Pathfinder.
  • Projecte per l'IEEC per fer millores en el projecte GOLD-RTR (v2 i v3).
  • Multiples projectes web (portals i botigues online) per a diversos clients.

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

Desenvolupaments per a entorns WEB basats en LAMP (Linux+Apache+MySQL+PHP):

  • Millores del tauler de control del 'admin'
  • Desenvolupament del projecte 'mecano'
  • Desenvolupament del projecte DBMailer
  • Diverses col·laboracions amb l'IEEC per als projectes PARIS i GOLD-RTR

3.8. Ingeniería de la Información, IN2 (2005-2006 com a cap d'equip)

Desenvolupament de software per a entorns GNU/Linux i Windows CE.

  • Ús d'eines de seguretat com Snort.
  • Programació de dispositius mòbils utilitzant MVC++ 3.0 per a PDAs
  • Programació en C++, PHP, .NET
  • Ús de SGBD com MySQL, ORACLE

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

Desenvolupament de software per a entorns UNIX.

  • Disseny i implementació de maquinari i drivers.
  • Planificació i implementació de programari per a diversos projectes.
  • Programació en C amb GTK, Tcl/Tk, tcsh sobre entorns Unix.

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

Administració de sistemes Unix i Windows

  • Implementació de sistemes de seguretat de xarxes (SSL)
  • Auditories de seguretat dels sistemes informàtics del departament
  • Desenvolupament i manteniment de la intranet del departament
  • Desenvolupament de software per al Departament de Medi Ambient de la Generalitat de Catalunya (SIGMA i NivAval)
  • Col·laboracions amb l'associació WAFAE.
  • Suport als usuaris, etc.

4. Sobre mi

  • Al llarg de la meva carrera professional he fet tasques de R+D+i (Recerca, Desenvolupament i Innovació).
  • Fa 25 anys que treballo en entorns Unix i GNU/Linux, he participat en projectes d'automatització de processos i processament de dades massives (OpenROCS, control de motors i telescopis astronòmics), desenvolupaments de backends i fronends (SaltOS, RhinOS i apps a mida per a web i per a escriptori) i programació per a sistemes encastats (Altera, Xilinx, Arduino, Raspberry Pi i Trio Motion).
  • Al projecte empresarial Wide Spectrum Software Solutions, vaig dirigir els projectes SaltOS i RhinOS, així com el seu alliberament sota la llicència GPL-3.0, en l'actualitat continuo desenvolupant en aquests projectes.
  • He estat membre de la junta directiva de CatPL, associació d'Empreses Catalanes de Programari Lliure i he impartit xerrades sobre programari lliure.
  • He realitzat treballs en centres de recerca com l'Institut d'Estudis Espacials de Catalunya i la Univ. Politècnica de Catalunya, Dept de Física Aplicada.
  • En els darrers anys he realitzat tasques d'optimització i automatització de processos al sector logístic, usant algoritmes com STRIPS i llenguatges com PDDL.
  • He publicat un repositori a github amb una web de partitures i àudios per a gralla a gralla.josepsanz.net
  • També he fet contribucions en projectes de programari lliure com 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. Idiomes

  • Castellà natiu (llegit, escrit i parlat).
  • Català natiu (nivell C, llegit, escrit i parlat).
  • Anglès tècnic (nivell mitjà, llegit, escrit i parlat).

6. Paraules clau

  • Sistemes operatius: GNU/Linux, Unix Solaris, HP-UX, Slackware, Centos, Debian, Ubuntu, RedHat, Fedora, LAMP, Microsoft, Raspbian
  • Bases de dades: MySQL, PostgreSQL, Oracle, SQLServer, MariaDB
  • Serveis: Samba, Apache, FTP, HTTP, SSH, Crontab
  • Programació: 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
  • Programes: 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
  • Projectes: SaltOS, RhinOS, OpenROCS
  • Llicències: 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
  • Protocols: TCP/IP, UDP/IP, SSL, WebService, REST, SNMP, NMEA, RFID, DMA, SOAP, DHCP, API, SMS, Email
  • Integració: CSV, Excel, XML, Bytes, EDI, PDF, JPEG, TIFF, XML, RSS, ATOM, JSON
  • Tecnologies: Bluetooth, GPS, Ethernet, GRPS, WIFI, RS232
  • Qualitat: Unit test, Validation test, Cantata, Bazaar, Subversion, Git, phpcs, phpunit, phploc, phpmd, phpdoc
  • Astronomia: 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
  • Altres: Reports, Real Time, Osciloscope, LOPD, Frontend, Backend, Parser, MVC, Mailing, Online, E-Learning, SDK, Auditoria, DoS

Contactar amb mi