Desenvolupament de Software

“Full-stack” Web i mitjans Interactius


Avui en dia estic desenvolupant la Common Database, una nova perspectiva en la gestió de dades: és una xarxa de dades distribuïda i “peer-to-peer” per al Bé Comú, agent-cèntrica per a dades personals o privades, mundi-cèntrica per a dades comunes o públiques, basada en una arquitectura integral, flexible, modular, atòmica i semàntica. També sóc fundador de l’equip IntegralDevs (que va començar a GitHub però s’està movent a GitLab), amb els objectius explicats aquí, i compartint els mateixos principis bàsics que l’associació sense ànim de lucre que ens dóna suport: Salut i Desenvolupament Integral (https://integral.tools).

També des de 2016 estic desenvolupant la “Open Collaborative Platform” (OCP), un software evolucionat des de la ValueNetwork de Mikorizal (usada per Sensorica), una plataforma Django (Python) basada en el sistema comptable REA, ara transformada en un sistema multicontext, multidomini (multi login i multi registre), on cada projecte pot tenir les seves pròpies preguntes al formulari de registre, les seves eines de gestió de la filiació, oferint als projectes l’opció de crear el seu propi tipus de ‘shares’ (participacions) i preu, passarel·les de pagament personalitzades, etc. La OCP està essent usada per la cooperativa europea FreedomCoop i per diversos projectes al voltant de FairCoop, i també es fa servir a Bank of the Commons com a sistema de gestió del procés de filiació i les seves “shares” (participacions en el capital social). El repositori de codi obert està aquí.

Entre 2014 i 2016 vaig estar produint “plugins” i “child-themes” de WordPress (PHP) a mida, per resoldre les necessitats de la cooperativa mundial FairCoop, principalment fent el lloc web GetFaircoin i les seves diverses passarel·les de pagament (sincròniques per a targetes de crèdit amb Fairbill, o asincròniques com les transferències bancàries) però també un “plugin” personalitzat de votacions/enquestes per al portal web original de fair.coop (que va ser una mescla de xarxa social, fòrums, blog i mapes). La majoria d’aquestes coses estan al meu antic perfil de GitHub.

Just abans del llançament de FairCoop vaig desenvolupar un software a mida, flexible, per gestionar els diferents sectors d’una cooperativa integral, implementant la primera part per als diversos processos de filiació a la CIC (Cooperativa Integral Catalana). Aquella va ser la primera versió de GestioCI el 2014, una plataforma Django que va incloure un model flexible de dades anomenat General App.

Entre 2013 i 2014 vaig assumir el desenvolupament de la plataforma de cofinançament CoopFunding (un altre WordPress amb passarel·les de pagament personalitzades, “plugins” i “child-theme”). També vaig crear un sistema (amb PHP pur i JavaScript) per gestionar el servei col·lectiu de telefonia CicMob, usat per molts membres de la CIC, facturant cada línia de telèfon amb un PDF detallat cada mes.

Des del 2007 al 2013 vaig estar treballant per a editorials comercials de “e-learning” i llibres de text, especialitzades en llibres interactius i eines d’aprenentatge en línia, amb simuladors, exercicis autocorregibles, animacions i vídeos. Començant el 2007 contractat com a animador Flash, em vaig especialitzar en la programació de simuladors complexos i exercicis, i finalment vaig desenvolupar una manera de compartir objectes de tota mena entre els centenars d’exercicis i pàgines dels e-books, mitjançant unes llibreries compartides (en ActionScript2), dissenyades per compartir no tan sols objectes gràfics sinó també funcions de codi i plantilles.

Primer em van promocionar com a Director del Departament d’Animació i després com a Director de Desenvolupament Tecnològic dels interactius a Digital-Text (una editorial “startup” catalana després absorbida per Grupo Oceano). Aquestes tècniques de “compartir objectes” (en Flash) van esdevenir la implementació bàsica de treball per a les subseqüents versions dels seus llibres de text, i va ser també l’estructura bàsica del software dels mòduls educatius de ScienceBits (una editorial més recent de Barcelona, que em va contractar un any, abans de fer un gir a la meva vida i dedicar-me més a activitats per al “bé comú” el 2013).

Des del 2000 he estat desenvolupant alguns llocs web de comerç electrònic, inclosa la programació de les seves pàgines de compra (JS+PHP) i el disseny gràfic web (CSS+HTML). Recentment estic també produint pàgines web estàtiques “server-less” (com TheAgents), servides directament per el servei de repositori en línia (GitHub or GitLab) fent servir les seves eines de “continuous integration” (CI).