ESTA ES MI HISTORIA PROFESIONAL
10 CLS;
20 PRINT "FUCK YOU!";
30 GOTO 20;
Todo empezó a los 6 años, con el Spectrum que vi en casa de mi amigo Kiko. Me acuerdo pedir a mis padres ir a su casa, con la intención de poder jugar al R-Type. Los reyes magos lo vieron claro, y un año más tarde ya tenía en casita el Amstrad 128k con unidad de disco. Vaya flipada. Sólo tenía el juego del comecocos. Y recuerdo reescribir (copiar) todo el código en lenguaje BASIC de los juegos de ejemplo, que venían en el libro del mismo Amstrad. Escribía cientos de líneas de código sin entender que hacían, solo deseaba llegar a la última línea y poder ejecutar el programa para empezar a jugar. Meses más tarde, venía un compañero de trabajo de mi padre a casa, para enseñarme a programar en BASIC. Aquí empecé a crear mis primeros programas.
A los 16 años, tenía ya claro mi camino. Sabía lo que me gustaba, que era la informática y la electrónica. A los 17-18 años creé mi primer videojuego utilizando librerías DirectX 2D y C++ en sus versiones más recientes. Era un juego de mata-marcianos (tipo Truxton o Defender). En windows 95/98.
La electrónica y el mundo de las ondas me encantaba, pero fue en la universidad dónde vi que lo que realmente me fascinaba era la programación. Empecé con C y Delphi. Más tarde, hice un curso de 3D Studio Max y empecé a crear videojuegos en 3D utilizando DirectX 3D y Visual C++. Todo fueron pruebas y prototipos. Fue en la universidad cuando descubrí el mundo del Open Source, que empecé a adquirir habilidades con sistemas UNIX/Linux. Durante el proyecto final de carrera, desarrollé un sistema de visión artificial capaz de reconocer colores. Aplicación para el sector textil. Detección de errores de colorantes en el tejido. Desarrollo en C++. El mismo día de la entrega del proyecto final de carrera, me llamaron para una entrevista de trabajo en Barcelona: VIDMAR; que estuve trabajando nada menos que 13 años...
VIDMAR
Después de dos años, pasé al departamento de desarrollo de software. Proyectos de automatización industrial, pero utilizando el PC/Server como dispositivo de control centralizado. Procesos industriales. Comunicaciones con todo tipo de sistemas/dispositivos periféricos, protocolos y capas. Principalmente, desarrollábamos aplicaciones basadas en arquitectura de cliente/servidor (de escritorio y web) en .NET y bases de datos SQL Server, obviamente en sistemas windows. Visto desde el punto de vista actual, era un principio del IoT (internet of things) actual, solo que en lugar de internet, era intranet. Había aplicaciones que tenían millones de líneas de código. Recuerdo un código limpio y bien estructurado. Los últimos años en VIDMAR los acabé cómo responsable del departamento de software. Éramos un equipo de 6 ingenieros y creo, que nos entendíamos a la perfección. Mi decisión de cambiar de empresa, fue única y exclusivamente por motivos personales. Tengo muy buen recuerdo de muchos compañeros. En la actualidad, tengo una relación de amistad muy especial con algunos de ellos.
SALLES HOTELS
Además de las aplicaciones web, también desarrollábamos apps para móviles Android nativo + couchdb lite. Entre las más destacadas: Comandero para POS, control de acceso, gestión de incidencias y cambios de estados de habitación. Utilizábamos bases de datos no-sql (Couchdb) y sql (MySQL, MariaDB y SQL Server). Metodología agile, Jira y Git.
Mi decisión de cambiar de empresa, fue debido a la pandemia de la COVID-19. La pandemia atizó seriamente el sector turístico y analizando la situación, decidí cambiar mi rumbo. Tengo muy buen recuerdo de algun@s compañer@s. En la actualidad, tengo una relación de amistad muy especial con algun@s de ell@s.
INOLVE NEWTECH
Responsable de frontend, apps (Android e iOS) y web. Tecnologías: ReactJS, React Native, Android, iOS, NodeJS, Bootstrap, jQuery, Dockers, Linux (CentOs), Scripting, AWS y MySQL. Metodología agile, Teamwork y Git.
GILADEV
20 PRINT "FUCK YOU!";
30 GOTO 20;
Todo empezó a los 6 años, con el Spectrum que vi en casa de mi amigo Kiko. Me acuerdo pedir a mis padres ir a su casa, con la intención de poder jugar al R-Type. Los reyes magos lo vieron claro, y un año más tarde ya tenía en casita el Amstrad 128k con unidad de disco. Vaya flipada. Sólo tenía el juego del comecocos. Y recuerdo reescribir (copiar) todo el código en lenguaje BASIC de los juegos de ejemplo, que venían en el libro del mismo Amstrad. Escribía cientos de líneas de código sin entender que hacían, solo deseaba llegar a la última línea y poder ejecutar el programa para empezar a jugar. Meses más tarde, venía un compañero de trabajo de mi padre a casa, para enseñarme a programar en BASIC. Aquí empecé a crear mis primeros programas.
A los 16 años, tenía ya claro mi camino. Sabía lo que me gustaba, que era la informática y la electrónica. A los 17-18 años creé mi primer videojuego utilizando librerías DirectX 2D y C++ en sus versiones más recientes. Era un juego de mata-marcianos (tipo Truxton o Defender). En windows 95/98.
La electrónica y el mundo de las ondas me encantaba, pero fue en la universidad dónde vi que lo que realmente me fascinaba era la programación. Empecé con C y Delphi. Más tarde, hice un curso de 3D Studio Max y empecé a crear videojuegos en 3D utilizando DirectX 3D y Visual C++. Todo fueron pruebas y prototipos. Fue en la universidad cuando descubrí el mundo del Open Source, que empecé a adquirir habilidades con sistemas UNIX/Linux. Durante el proyecto final de carrera, desarrollé un sistema de visión artificial capaz de reconocer colores. Aplicación para el sector textil. Detección de errores de colorantes en el tejido. Desarrollo en C++. El mismo día de la entrega del proyecto final de carrera, me llamaron para una entrevista de trabajo en Barcelona: VIDMAR; que estuve trabajando nada menos que 13 años...
VIDMAR
2000 - 2013 (13 años)
Gracias a VIDMAR, me formé cómo profesional. Empecé en el departamento de ingeniería & automatización, programando PLCs (Siemens, Schneider, Allen-Bradley, etc.). Durante una primera etapa de dos años en VIDMAR, participaba en proyectos de automatización llave en mano: Se basaban principalmente en desarrollo del proyecto eléctrico, compra del hardware, programación de PLCs y puesta en marcha en casa del cliente. En esta época me tocó viajar muchísimo.
Después de dos años, pasé al departamento de desarrollo de software. Proyectos de automatización industrial, pero utilizando el PC/Server como dispositivo de control centralizado. Procesos industriales. Comunicaciones con todo tipo de sistemas/dispositivos periféricos, protocolos y capas. Principalmente, desarrollábamos aplicaciones basadas en arquitectura de cliente/servidor (de escritorio y web) en .NET y bases de datos SQL Server, obviamente en sistemas windows. Visto desde el punto de vista actual, era un principio del IoT (internet of things) actual, solo que en lugar de internet, era intranet. Había aplicaciones que tenían millones de líneas de código. Recuerdo un código limpio y bien estructurado. Los últimos años en VIDMAR los acabé cómo responsable del departamento de software. Éramos un equipo de 6 ingenieros y creo, que nos entendíamos a la perfección. Mi decisión de cambiar de empresa, fue única y exclusivamente por motivos personales. Tengo muy buen recuerdo de muchos compañeros. En la actualidad, tengo una relación de amistad muy especial con algunos de ellos.
SALLES HOTELS
2013 - 2020 (7 años y 4 meses)
SALLES HOTELS es una cadena de hoteles de lujo, distribuidos por toda la península y baleares, cuya sede central está en un hermoso lugar de la Costa Brava. Mi función principal en la empresa era el desarrollo de software.
La mayor parte de las tecnologías que utilizábamos eran Open Source. Los sistemas se basaban en Linux. Tecnologías: PHP, Javascript (Sencha, ExtJs, jQuery, Angular, etc.), Java, Couchdb, MySql y SQL Server, entre otras.
Creamos un framework propio, que llamábamos SHSuite, basado en módulos y, utilizando todas estas tecnologías. Los módulos de software que creamos: Booking engine, POS, SPA, CRM, Gestión de incidencias, Business intelligence, PMS, Golf, Compras, Finanzas, Control de presencia y mantenimiento.
Además de las aplicaciones web, también desarrollábamos apps para móviles Android nativo + couchdb lite. Entre las más destacadas: Comandero para POS, control de acceso, gestión de incidencias y cambios de estados de habitación. Utilizábamos bases de datos no-sql (Couchdb) y sql (MySQL, MariaDB y SQL Server). Metodología agile, Jira y Git.
Mi decisión de cambiar de empresa, fue debido a la pandemia de la COVID-19. La pandemia atizó seriamente el sector turístico y analizando la situación, decidí cambiar mi rumbo. Tengo muy buen recuerdo de algun@s compañer@s. En la actualidad, tengo una relación de amistad muy especial con algun@s de ell@s.
INOLVE NEWTECH
2020 - 2021 (1 año)
INOLVE NEWTECH es una empresa privada cuya actividad principal es la investigación y desarrollo (I+D), para dar soluciones al consumo sostenible de agua, riego inteligente para jardinería y estaciones agrícolas.
Estas soluciones están basadas en unas tecnologías que combinan la sensórica de dispositivos de hardware y software. Los dispositivos de hardware envían información de luz, humedad ambiental, humedad del suelo, etc. a un sistema centralizado a través de internet. IoT. El core del software es una sistema de inteligencia artificial que aprende y decide sobre las actuaciones a tomar sobre el riego de las plantas.
Responsable de frontend, apps (Android e iOS) y web. Tecnologías: ReactJS, React Native, Android, iOS, NodeJS, Bootstrap, jQuery, Dockers, Linux (CentOs), Scripting, AWS y MySQL. Metodología agile, Teamwork y Git.
GILADEV
2021 - Actualmente
Empiezo esta nueva etapa como desarrollador de software freelance, con muchísima ilusión y nuevas ideas. Vamos allá!