Create a brand-new platform from the ground up, aimed at facilitating the sharing of information among users with various backgrounds, focusing on diverse aspects of chemistry compounds such as plants, their applications, suppliers, concentrations, clinical trials, and more.
The initial release is scheduled for three months from now, followed by ongoing development featuring an array of additional features that will continue until the conclusion of 2023.
This is a 4 different applications joined, I was in charge to add new features to the pre-existing applications and to be responsable of their maintanance and security patches
The goal is to modify the existing application created in an ad-hoc/non-opensource framework created from a 3th party, in order to include a backup schedule options (control, monitoring and restore).
Inside an existing Pipelines created years ago, the client look for an improvement in terms of flexibility and adaptation of their pipelines in order to develop quickly any kind of transformation and ingestion to a database. In this project the algorithms were substituted for an ad-hoc python library that helps to define how to extract semantically information from complex excel files without to define the coordinates of the data, making the process robust in front of addition or substitution of some rows/columns or nomenclatures.
Web Application installed inside the Private Cloud Network of the client to manage their inventory of flavors for laboratories. It has special features like: printing and reading barcode labels from the app, and as well it has the capability to update automatically the quantity of substances used by their balances through MQTT messages or REST Services.
As an Architect, define the whole solution in order to capture data from sensors, calculating new data based on the generated data as streams, and send all data ( raw data and calculated) to the database in real time. It includes a Dashboard visualization based in Grafana in order to offer real time monitoring.
Define and refactorize an existing capture sensor application in .NET, in order to send the data directly to a time-series database (influxdb) in real time.
Inventory Management system for an special laboratory, it has features like uploading data from existing Excel files, reporting, labeling, statistics, etc.
A Validated Application ( GLP ) that control all the inventory and storages from Climatic Chambers, it can monitor the current status of all storages to help users to organize and view how empty are they chambers according to their demands.
A desktop client application that control and visualize data from an aerosol sensor for NH3, and Water.
As well, it contains a module to generate new data in real-time from the signals based in some algorithms delivered from the client.
A command line application that can be scheduled a backup from a database (exporting the data as database agnostic in a tabular format), compressed and uploaded into a AWS S3 bucket.
The same application is used to be able to get the data back into another database from the data stored in AWS S3.
This was useful in some special cases when replication between databases are not possible, changes on the schema must be controlled, and trust between partners can not be established.
Currently, it's used to catch sensor data from external partners every day.
Define and Implement different ETL systems.
Ingest and process data in batch mode every 24 hours from different sources and generating new data output into another database.
For reporting, the client is using MS PowerBI in the cloud and desktop mode in order to visualize all the raw and aggregated data.
As well, I defined the whole CD/CI system in place to manage and update their system in the most automated way.
Development of the required Firmware (based in Arduino) and the Main Controller Application (based in Qt/C++) to manage MicroFluid Pumping device connected by Bluetooth.
Wikipedia Style Platform that centralizes the knowledge search, combining information from different structured and semi-structured resources, and from private (internal) and public databases. All without the use of synchronization or replication of the data, based in microservices and an asynchronous model allows all users to have a full overview about the Entity of the data in search.
A platform that combines inventory, workflows, notifications,
documentation and reporting for biological assays in
laboratories. Like a Electronic Laboratory Notebook system, but it was non GLP certified.
Adaptation and transformation of a pre-existing application based in Groovy and Grails, including the usage of microservices and adapting frontend and backend to new requirements.
Created from scratch and Based on Neo4j (NoSQL-Graph-Database) , OSGi Architecture, Node.js and AngularJS + D3js technologies. It’s a core application that integrates all information data from internal and external resources in order to be used from different areas on PMI/R& generating business reports or analyzing the compounds from different products.
Create a platform based in a distributed architecture that allows to parellelize and orchestrate different types of computing work for chemistry exploratory investigation (for High-Throughput Identification of Small Molecules by Two-Dimensional Gas Chromatography Coupled to Mass Spectrometry).
Frontend was based in a pre-existing Oracle APEX interface.
2016 ? heute: Various Projects
Rolle: Software Architect & Multi-Disciplinary Engineer
Kunde: Freelance ([URL auf Anfrage])
Einsatzort: Biel/Bienne ? SWITZERLAND
Aufgaben:
As a full-stack Developer & Architect, I?m delivering solutions using different types of languages and technologies following standard CD/CI methodologies and processes.
Prototypes:
A new data store paradigm in order to capture knowledge from experts using NLP and to be able to extract the knowledge using a simple conversational process
System to control automatically the reservation of the meeting rooms based on the existing RFID access cards
Automated experimental and processed data synchronization system for workstations in laboratories
Projects:
Improving an existing monolith application using microservices and developing new features on top
A platform that combines inventory, workflows, notifications, documentation and reporting for biological assays in laboratories
A platform to explore experimental information produced by the laboratories in Excel files.
A IoT Client/Server application to synchronize data based in gRPC protocol
Achievements:
I improved the user experience accessing data from multiple domains and repositories. At the same time. I reduced the complexity of their systems and the time to develop new applications. Because all of these points, I received two awards from my client Philip Morris International R&D.
2013 - 2016: Various Projects
Rolle: Software Architect & Multi-Disciplinary Engineer
Kunde: Blue-Infinity, S.A.
Einsatzort: Neuchatel ? SWITZERLAND (EU)
Aufgaben:
I defined and supported their clients by developing software solutions using the most suitable technologies and fixing and improving their existing applications.
Projects:
A configurable web based dashboard platform as a central repository of chemical Knowledge Base
Maintain and add new features an existing applications based in Oracle APEX
Achievements:
I moved an application from Monolithic (non-working) to distributed (working) improving their time process from weeks to few hours
I was a pioneer using NoSQL solutions based in graph-databases in the company
I introduced the Scrum Methodology into their projects
2012 - 2013: Various Projects
Rolle: Software Architect & Developer / Consultor
Kunde: Freelance
Einsatzort: Barcelona/Madrid ? SPAIN
Aufgaben:
Projects:
For CB group SAME to HP Software Solutions and Santander Bank, design & develop of a Software Application for QA Data Integration based on the Eclipse RCP framework (Java/SOA/XML)
For Grupo Loyal to Cap Gemini: Java instructor, course of 256 hours to introduce to J2EE, Spring, Hibernate, etc
Achievements:
Be part of the development to customize the commercial Application Lifecycle Management Software (ALM) from HP ®
2009 - 2010: Instructing young people the art of programming
Rolle: Java Instructor
Kunde: University School of Mataro (UPC)
Einsatzort: Barcelona - SPAIN
Aufgaben:
I was proud of instructing young people in the art of programming.
2008 - 2012: Co-creating a company from scratch
Rolle: Co-Founder / Software Architect & Developer
Kunde: Auf Anfrage
Einsatzort: Barcelona ? SPAIN
Aufgaben:
I co-created from scratch a company focused in Robotics and Embedded Software with the goal of developing a demining platform solution
I designed the whole architecture of the embedded platform based in ROS and other libraries in C++ including a client monitoring based in Qt libraries
I managed as well the Marketing and international relationships with partners and potential customers
We won several prizes and recognitions including an investment from the Spanish Government platform CDTI
2005 - 2008: Organizing the dept
Rolle: Software Architect & Developer / IT Manager
Kunde: iSOCO, S.A. - Customer Solutions Department
Einsatzort: Barcelona ? SPAIN
Aufgaben:
The company was in trouble because some past decisions and wrong results from applied technologies
The dept. director contact me to help them to organize the dept. and in just 2 years, we develop new market solutions and we moved to positive numbers
They had big financial clients like Caixabank and Deutsche Bank, and some of our applications were used for more than 5 millions of people
I learnt a lot of Semantic web, NLP, Indexing systems, etc
2002 - 2005: High level projects
Rolle: Software Architect & Developer / IT Manager
Kunde: GTD, S.A. - Knowledge Technology & Defense Department
Einsatzort: Barcelona ? SPAIN
Aufgaben:
On this company I had the lucky time to work with high level projects for institutions like: Ministry of defense of Spain, European Agency (European Framework Program (FP5)) and the - European Space Agency (ESA)
I completed all projects successfully
2000 - 2002: Creating of amazing interfaces, technologically speaking and more
Rolle: Software Architect & Developer / CTO
Kunde: Elephant Seven , GmbH - (Spanish team)
Einsatzort: Barcelona (SPAIN) + Hamburg (GERMANY)
Aufgaben:
I created the most amazing interfaces, technologically speaking, using my own developed libraries, in order to minimize (or avoid) the usage of flash
1998 ? 2000: Created the first Intranet in this institution for students that covers 5 faculties
Rolle: Administrator and Developer
Kunde: Blanquerna Foundation (University Ramon Llull)
Einsatzort: Barcelona (SPAIN)
Aufgaben:
I created the first Intranet in this institution for students that covers 5 faculties
2017
Ethereum Developer, how to develop
decentralized applications using blockchain Udemy ? (online)
2015
Introduction to Big Data with Apache Spark
Berkeleyx CS100.1x
University of California, Berkeley + edX (online)
2015
The Analytics Edge
MITx 15.071x
University of California, Berkeley + edX (online)
2015
Certified ScrumMaster
member 000416877
Scrumm Alliance ? NY (USA)
2015
Pattern Discovery in Data Mining
Data Mining Specialization
University of Illinois at Urbana-Champaign (online)
1995 - 2000
Computer Engineering Degree
Universidad Autónoma de Barcelona - SPAIN (3 years completed 90%)
1994 - 1995
IT in devices and computer systems
associate?s degree
I.P.F.P. Escuela del Trabajo - SPAIN
1989 ? 1992
Programmer in : GWBasic, RMCobol 85, TurboPascal 5.0, Turbo C 2.0, Dbase-III
Informatic System Enterprise - SPAIN
Profil:
Visionary professional with 20 years of experience using new technologies. Confident Software Architect capable of working closely
with all business stakeholders to achieve the scope for assigned projects. Craftsman developer who knows that everything can be written in paper, but the final decision needs to be based in facts (prototype).
Other Skills:
Key words:
Experience with:
Skills ongoing:
Create a brand-new platform from the ground up, aimed at facilitating the sharing of information among users with various backgrounds, focusing on diverse aspects of chemistry compounds such as plants, their applications, suppliers, concentrations, clinical trials, and more.
The initial release is scheduled for three months from now, followed by ongoing development featuring an array of additional features that will continue until the conclusion of 2023.
This is a 4 different applications joined, I was in charge to add new features to the pre-existing applications and to be responsable of their maintanance and security patches
The goal is to modify the existing application created in an ad-hoc/non-opensource framework created from a 3th party, in order to include a backup schedule options (control, monitoring and restore).
Inside an existing Pipelines created years ago, the client look for an improvement in terms of flexibility and adaptation of their pipelines in order to develop quickly any kind of transformation and ingestion to a database. In this project the algorithms were substituted for an ad-hoc python library that helps to define how to extract semantically information from complex excel files without to define the coordinates of the data, making the process robust in front of addition or substitution of some rows/columns or nomenclatures.
Web Application installed inside the Private Cloud Network of the client to manage their inventory of flavors for laboratories. It has special features like: printing and reading barcode labels from the app, and as well it has the capability to update automatically the quantity of substances used by their balances through MQTT messages or REST Services.
As an Architect, define the whole solution in order to capture data from sensors, calculating new data based on the generated data as streams, and send all data ( raw data and calculated) to the database in real time. It includes a Dashboard visualization based in Grafana in order to offer real time monitoring.
Define and refactorize an existing capture sensor application in .NET, in order to send the data directly to a time-series database (influxdb) in real time.
Inventory Management system for an special laboratory, it has features like uploading data from existing Excel files, reporting, labeling, statistics, etc.
A Validated Application ( GLP ) that control all the inventory and storages from Climatic Chambers, it can monitor the current status of all storages to help users to organize and view how empty are they chambers according to their demands.
A desktop client application that control and visualize data from an aerosol sensor for NH3, and Water.
As well, it contains a module to generate new data in real-time from the signals based in some algorithms delivered from the client.
A command line application that can be scheduled a backup from a database (exporting the data as database agnostic in a tabular format), compressed and uploaded into a AWS S3 bucket.
The same application is used to be able to get the data back into another database from the data stored in AWS S3.
This was useful in some special cases when replication between databases are not possible, changes on the schema must be controlled, and trust between partners can not be established.
Currently, it's used to catch sensor data from external partners every day.
Define and Implement different ETL systems.
Ingest and process data in batch mode every 24 hours from different sources and generating new data output into another database.
For reporting, the client is using MS PowerBI in the cloud and desktop mode in order to visualize all the raw and aggregated data.
As well, I defined the whole CD/CI system in place to manage and update their system in the most automated way.
Development of the required Firmware (based in Arduino) and the Main Controller Application (based in Qt/C++) to manage MicroFluid Pumping device connected by Bluetooth.
Wikipedia Style Platform that centralizes the knowledge search, combining information from different structured and semi-structured resources, and from private (internal) and public databases. All without the use of synchronization or replication of the data, based in microservices and an asynchronous model allows all users to have a full overview about the Entity of the data in search.
A platform that combines inventory, workflows, notifications,
documentation and reporting for biological assays in
laboratories. Like a Electronic Laboratory Notebook system, but it was non GLP certified.
Adaptation and transformation of a pre-existing application based in Groovy and Grails, including the usage of microservices and adapting frontend and backend to new requirements.
Created from scratch and Based on Neo4j (NoSQL-Graph-Database) , OSGi Architecture, Node.js and AngularJS + D3js technologies. It’s a core application that integrates all information data from internal and external resources in order to be used from different areas on PMI/R& generating business reports or analyzing the compounds from different products.
Create a platform based in a distributed architecture that allows to parellelize and orchestrate different types of computing work for chemistry exploratory investigation (for High-Throughput Identification of Small Molecules by Two-Dimensional Gas Chromatography Coupled to Mass Spectrometry).
Frontend was based in a pre-existing Oracle APEX interface.
2016 ? heute: Various Projects
Rolle: Software Architect & Multi-Disciplinary Engineer
Kunde: Freelance ([URL auf Anfrage])
Einsatzort: Biel/Bienne ? SWITZERLAND
Aufgaben:
As a full-stack Developer & Architect, I?m delivering solutions using different types of languages and technologies following standard CD/CI methodologies and processes.
Prototypes:
A new data store paradigm in order to capture knowledge from experts using NLP and to be able to extract the knowledge using a simple conversational process
System to control automatically the reservation of the meeting rooms based on the existing RFID access cards
Automated experimental and processed data synchronization system for workstations in laboratories
Projects:
Improving an existing monolith application using microservices and developing new features on top
A platform that combines inventory, workflows, notifications, documentation and reporting for biological assays in laboratories
A platform to explore experimental information produced by the laboratories in Excel files.
A IoT Client/Server application to synchronize data based in gRPC protocol
Achievements:
I improved the user experience accessing data from multiple domains and repositories. At the same time. I reduced the complexity of their systems and the time to develop new applications. Because all of these points, I received two awards from my client Philip Morris International R&D.
2013 - 2016: Various Projects
Rolle: Software Architect & Multi-Disciplinary Engineer
Kunde: Blue-Infinity, S.A.
Einsatzort: Neuchatel ? SWITZERLAND (EU)
Aufgaben:
I defined and supported their clients by developing software solutions using the most suitable technologies and fixing and improving their existing applications.
Projects:
A configurable web based dashboard platform as a central repository of chemical Knowledge Base
Maintain and add new features an existing applications based in Oracle APEX
Achievements:
I moved an application from Monolithic (non-working) to distributed (working) improving their time process from weeks to few hours
I was a pioneer using NoSQL solutions based in graph-databases in the company
I introduced the Scrum Methodology into their projects
2012 - 2013: Various Projects
Rolle: Software Architect & Developer / Consultor
Kunde: Freelance
Einsatzort: Barcelona/Madrid ? SPAIN
Aufgaben:
Projects:
For CB group SAME to HP Software Solutions and Santander Bank, design & develop of a Software Application for QA Data Integration based on the Eclipse RCP framework (Java/SOA/XML)
For Grupo Loyal to Cap Gemini: Java instructor, course of 256 hours to introduce to J2EE, Spring, Hibernate, etc
Achievements:
Be part of the development to customize the commercial Application Lifecycle Management Software (ALM) from HP ®
2009 - 2010: Instructing young people the art of programming
Rolle: Java Instructor
Kunde: University School of Mataro (UPC)
Einsatzort: Barcelona - SPAIN
Aufgaben:
I was proud of instructing young people in the art of programming.
2008 - 2012: Co-creating a company from scratch
Rolle: Co-Founder / Software Architect & Developer
Kunde: Auf Anfrage
Einsatzort: Barcelona ? SPAIN
Aufgaben:
I co-created from scratch a company focused in Robotics and Embedded Software with the goal of developing a demining platform solution
I designed the whole architecture of the embedded platform based in ROS and other libraries in C++ including a client monitoring based in Qt libraries
I managed as well the Marketing and international relationships with partners and potential customers
We won several prizes and recognitions including an investment from the Spanish Government platform CDTI
2005 - 2008: Organizing the dept
Rolle: Software Architect & Developer / IT Manager
Kunde: iSOCO, S.A. - Customer Solutions Department
Einsatzort: Barcelona ? SPAIN
Aufgaben:
The company was in trouble because some past decisions and wrong results from applied technologies
The dept. director contact me to help them to organize the dept. and in just 2 years, we develop new market solutions and we moved to positive numbers
They had big financial clients like Caixabank and Deutsche Bank, and some of our applications were used for more than 5 millions of people
I learnt a lot of Semantic web, NLP, Indexing systems, etc
2002 - 2005: High level projects
Rolle: Software Architect & Developer / IT Manager
Kunde: GTD, S.A. - Knowledge Technology & Defense Department
Einsatzort: Barcelona ? SPAIN
Aufgaben:
On this company I had the lucky time to work with high level projects for institutions like: Ministry of defense of Spain, European Agency (European Framework Program (FP5)) and the - European Space Agency (ESA)
I completed all projects successfully
2000 - 2002: Creating of amazing interfaces, technologically speaking and more
Rolle: Software Architect & Developer / CTO
Kunde: Elephant Seven , GmbH - (Spanish team)
Einsatzort: Barcelona (SPAIN) + Hamburg (GERMANY)
Aufgaben:
I created the most amazing interfaces, technologically speaking, using my own developed libraries, in order to minimize (or avoid) the usage of flash
1998 ? 2000: Created the first Intranet in this institution for students that covers 5 faculties
Rolle: Administrator and Developer
Kunde: Blanquerna Foundation (University Ramon Llull)
Einsatzort: Barcelona (SPAIN)
Aufgaben:
I created the first Intranet in this institution for students that covers 5 faculties
2017
Ethereum Developer, how to develop
decentralized applications using blockchain Udemy ? (online)
2015
Introduction to Big Data with Apache Spark
Berkeleyx CS100.1x
University of California, Berkeley + edX (online)
2015
The Analytics Edge
MITx 15.071x
University of California, Berkeley + edX (online)
2015
Certified ScrumMaster
member 000416877
Scrumm Alliance ? NY (USA)
2015
Pattern Discovery in Data Mining
Data Mining Specialization
University of Illinois at Urbana-Champaign (online)
1995 - 2000
Computer Engineering Degree
Universidad Autónoma de Barcelona - SPAIN (3 years completed 90%)
1994 - 1995
IT in devices and computer systems
associate?s degree
I.P.F.P. Escuela del Trabajo - SPAIN
1989 ? 1992
Programmer in : GWBasic, RMCobol 85, TurboPascal 5.0, Turbo C 2.0, Dbase-III
Informatic System Enterprise - SPAIN
Profil:
Visionary professional with 20 years of experience using new technologies. Confident Software Architect capable of working closely
with all business stakeholders to achieve the scope for assigned projects. Craftsman developer who knows that everything can be written in paper, but the final decision needs to be based in facts (prototype).
Other Skills:
Key words:
Experience with:
Skills ongoing: