My projects

SaltOS

SaltOS

SaltOS is a 100% free (GPL-3.0) business management solution combining CRM and ERP. Version 4 is the current modular rewrite: PHP backend, JavaScript frontend, full REST/CLI access, YAML-based app definitions, offline support and complete record traceability.

OpenROCS v2.0

OpenROCS v2.0

OpenROCS is an independent control layer for robotic observatories: a master scheduler that runs routine operations to maximize scientific return, while monitoring and reacting to anomalous situations that could put the facility at risk. Every application and hardware component at the observatory interacts with it. Released under the GNU/GPL license.

Sheet music for gralla

Sheet music for gralla

This site is a catalog of sheet music for gralla. I obtained the 250 initial scores from the web gralla.skamot.com in encore format and using free software, I converted them to lilypond, pdf, midi and mp3. Currently everything is published on github and the online application is 100% javascript

RhinOS

RhinOS

RhinOS is the perfect tool for building a professional website, managed in an easy and dynamic way without needing technical knowledge. Born from the same project as SaltOS, it still receives updates to keep running on the latest PHP releases. Released under the GPL-3.0 free software license.

GitHub

GitHub

Beyond the projects highlighted above, my GitHub profile holds the rest of my open-source code: SaltOS, RhinOS, OpenROCS, gralla, cdesktopenv, covid19, josepsanz, lluisgesa, root-ro, scanner, sqlite-for-piwik. The full commit history is there for anyone curious enough to dig in.

My professional profile

1. Personal Data

2. Academic training

  • Computer Engineer (UPC).
  • Degree of Computer Applications Development.
  • Technician in Telecommunications Electronics.

3. Professional experience

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

Full Stack Software Engineer

3.2. European Home Deliveries (2024-2025)

Developments for GNU/Linux environments and integration of SaltOS 4 in all business areas:

  • Integration of SaltOS 4 in all business areas of the company.

3.3. Freelance (2022-2025)

Developments for GNU/Linux and evolutives in the SaltOS and RhinOS projects:

  • RhinOS and SaltOS evolutions to run on the latest releases of PHP + third-party library updates.
  • Development of the new SaltOS 4 framework: backend in PHP, frontend in JavaScript, API based on REST and JSON requests.
  • Migration of SaltOS Server from CentOS 7 to the latest releases of Debian.

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

Developments for GNU/Linux environments and integration of SaltOS in all business areas:

  • Last mile mobile application for drivers, to operate even without internet.
  • Route optimization using AI and online appointment automation.
  • Integration of SaltOS in all the business areas of the company.
  • SaltOS connection with the company's old ERP (SQLServer).
  • Documentation recognition systems using OCR, bar codes and QR codes.
  • Automation of processes using embedded systems based on Raspberry Pi.

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

Developments for GNU/Linux environments to control robotic telescopes:

  • Development of OpenROCS 2.0 (GPL-3.0 license), control software used by the TJO and SQT telescopes.
  • Development of the www.oadm.cat for the divulgation of the TJO telescope, the www.ice.csic.es for the ICE and the www.ieec.cat for the IEEC.
  • Development of the MUR application: an online software for sending astronomical proposals.
  • Fork of the IndiCCD project to allow the control of multiple Andor cameras.
  • User interface and control system for the SQT telescope, the Allsky camera and the IEEC-CSIC telescope.

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

Developments for GNU/Linux, MONO, Firmware, PDAs and web environments:

  • Development of the SaltOS and RhinOS projects released under the GPL-3.0 license.
  • Project for the NTE/ESA to do some parts of the unit-test of the LISA Pathfinder project.
  • Project for the IEEC to make improvements in the GOLD-RTR project (v2 and v3).
  • Multiple web projects (portals and online shops) to different customers.

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

Developments for WEB using LAMP environments (Linux+Apache+MySQL+PHP):

  • Improvement of the 'admin' control panel
  • Development of the 'mecano' project
  • Development of the DBMailer project
  • Several collaborations with IEEC for the PARIS and GOLD-RTR projects

3.8. Ingeniería de la Información, IN2 (2005-2006 as team's chief)

Software development for GNU/Linux and Windows CE.

  • Use of security tools like Snort.
  • Programming of mobile devices using EVC++ 3.0 for PDA devices
  • Programming in C, PHP, .NET
  • Use of DBMS such as MySQL, ORACLE

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

Development of software for UNIX environments.

  • Design and implementation of hardware and drivers.
  • Planning and implementation of software for various projects.
  • Programming in C with GTK, Tcl/Tk on Unix tcsh.

3.10. Univ. Politècnica de Catalunya, Dept. of Applied Physics (1999-2001)

Administration of Unix Systems and Microsoft Windows

  • Implementation of network security systems (SSL)
  • Security audits for the computer systems of the department
  • Software development and maintenance of the department's intranet
  • Software development for the Generalitat de Catalunya (SIGMA and NivAval)
  • Collaborations with the WAFAE association.
  • Support to users, and so on.

4. About me

  • Throughout my professional career I have carried out R+D+i tasks (Research, Development and Innovation).
  • I have been working in Unix and GNU/Linux environments for 25 years, I have participated in process automation and big data processing projects (OpenROCS, motor control and astronomical telescopes), backend and frontend development (SaltOS, RhinOS and custom apps for web and desktop) and programming for embedded systems (Altera, Xilinx, Arduino, Raspberry Pi and Trio Motion).
  • In the Wide Spectrum Software Solutions business project, I directed the SaltOS and RhinOS projects, as well as their release under the GPL-3.0 license, currently I continue developing on these projects.
  • I have been a member of the board of directors of CatPL, the association of Catalan Free Software Companies, and I have given talks on free software.
  • I have worked in research environments such as the Institut d’Estudis Espacials de Catalunya and the Univ. Politècnica de Catalunya, Dept. of Applied Physics.
  • In the last years I have carried out tasks of optimization and automation of processes in the logistics sector, using algorithms such as STRIPS and languages such as PDDL.
  • I have published a repository at github with a web of scores and audios for gralla at gralla.josepsanz.net
  • I have also contributed to free software projects such as 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. Languages

  • Spanish native (read, written and spoken).
  • Catalan native (read, written and spoken).
  • Technical English (intermediate level for read, write and speak).

6. Keywords

  • Operating systems: GNU/Linux, Unix Solaris, HP-UX, Slackware, Centos, Debian, Ubuntu, RedHat, Fedora, LAMP, Microsoft, Raspbian
  • Databases: MySQL, PostgreSQL, Oracle, SQLServer, MariaDB
  • Services: Samba, Apache, FTP, HTTP, SSH, Crontab
  • Programming: 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
  • Programs: 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
  • Projects: SaltOS, RhinOS, OpenROCS
  • Licenses: GPL, MIT, BSD, Open Source, Free Software
  • Logistics: 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
  • Integration: CSV, Excel, XML, Bytes, EDI, PDF, JPEG, TIFF, XML, RSS, ATOM, JSON
  • Tecnologies: Bluetooth, GPS, Ethernet, GRPS, WIFI, RS232
  • Quality: Unit test, Validation test, Cantata, Bazaar, Subversion, Git, phpcs, phpunit, phploc, phpmd, phpdoc
  • Astronomy: 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
  • Others: Reports, Real Time, Osciloscope, LOPD, Frontend, Backend, Parser, MVC, Mailing, Online, E-Learning, SDK, Auditoria, DoS

Contact me