Marc is an accomplished software engineer and architect with a strong dedication to creating exceptional products. With a keen focus on end-to-end development, he possesses a remarkable ability to construct robust systems spanning from front end to back end. With an impressive tenure of over 15 years, Marc has successfully led numerous engineering teams across various startup ventures. Furthermore, he exhibits a genuine passion for nurturing talent, providing guidance, and empowering both engineers and managers through mentorship and coaching.
Overseeing product development and permanently communicate with the development team for planning, reviewing and refining the requirements.
Create the list of backlog items and prioritize them based on the overall strategy and business objectives and making the list accessible and available to all stakeholders.
Work with distributed cross-functional teams in ensuring all features are being delivered efficiently and on-time using agile methodologies.
Oversaw and coordinated the development and product teams for a turnkey technology platform that enables brands and retailers to embrace a new retail channel.
Closely partnered with the CEO to define the product roadmap and overall business strategy.
Managed and executed the implementation of new features, achieving a speedy delivery of demos.
Worked on the development of an artificial intelligence platform based on NLP and ML, that searches and analyzes large amounts of text provided by citizens.
Established Scrum methodology in order to increase overall productivity for multiple teams. Led multiple teams, including software engineering, infrastructure, and data science, achieving a robust and useful product.
Closely collaborated with the CSIC AI Research team which led to obtaining a core IP for the company.
Led product engineering and infrastructure for The Social Coin, one of the most disruptive tool for civic engagement based on positive action contagion.
Implemented agile methodologies and led R&D management. In 2014 was selected as on of the top 10 projects in IOT and Big Data in Europe by Startup Bootcamp.
TSC was selected in 2015 as the best inclusion and diversity project worldwide by the United Nations and awarded with a World Summit Award.
Led the development of a SaaS solution based on the detection and geolocation of mobile devices in indoor and outdoor spaces.
Aimed to create unique experiences for visitors using the aggregated data analysis. I worked to lead the product engineering and infrastructure utilizing mostly Node.js, Python, Elasticsearch, MongoDB, Fluentd, AWS, and Microservices.
Achived a unique user experience through aggregated data analysis, managing databases with over 1B users.
Led the development of a platform that helps active and adventure travelers by providing great mobile Trackbooks that act as guides to some of the world’s best routes.
Generated offline terrain maps and the data pipeline processing using Python, Postgis, Mapnik, DEM, GDAL, and Open Street Maps.
Oversaw the outsourced web and mobile app cross-functional development teams.
Created the architecture for BlooSee, a platform that provided a place to exchange geographic data related to navigation (harbors, anchorages, dangers, and navigational aids), and served to share routes in an effort to connect people with interests in the aquatic environment.
Developed Zangoa, the first search engine in Spain for rural tourism that is based on maps. Utilized technology such as PHP, Django, MySQL, Postgres, and Google Maps API.
Co-Founded Visual Century with the goal of turning research on Computer Vision and Multimedia into innovative software products. Created and developed models, methods, and algorithms to answer user demands and generate new ideas and products.
HABEATS is an end-to-end mHealth, intelligent, risk intervention platform for Healthcare Providers (HCP) to support their patients to reduce and abstain from risky behavior before and after operations.
It is an in-house product funded by the European Union, developed for the LIVE INCITE project of Karolinska Hospital, which aims to empower patients and support lifestyle changes in order to improve outcomes of surgical procedures as well as cost-effectiveness of healthcare providers. At Habeats I led the development team and worked as a full-stack developer, implementing the back and front ends based on domain-driven design. For the back end, we implemented a REST API using Python and Flask and the front end in React, TypeScript, and React Native with a testing coverage of above 90%.
I led the development of Citibeats, a text analytics platform based on NLP and ML, from its inception (2016) to the first real customers like FSD (Kenya), NTTData (Japan), and different government organizations (the UK and Spain). I coordinated different teams including software engineering, infrastructure, and data science to achieve a robust and useful product. Managed the collaboration with the CSIC AI Research team (the Spanish National Research Council) for more than one year and a half, obtaining a core IP for the company.
I developed a pipeline to gather text from external sources, using social network APIs or scraping websites, based on Python & Pandas.
Tracklander re-invented travel apps by offering a digital platform based on a new concept of "independent but guided" adventurers. It offered a full range of unique tracks that were customizable depending on the user's preferred terrain difficulty and time at hand. Therefore, your iPhone becomes your easy yet absolutely safe guide. There, I implemented the whole pipeline to create offline guides by converting the previous manual and tedious process to an automated one, using Python. The process to create an offline guide was significantly shortened from two weeks to two days. I also designed and implemented the TrackBook bundle system by packaging all the needed information to navigate and discover routes using mobile in an offline mode, using Python.
SpaCy Lookup is a powerful entity matcher for very large dictionaries, using the FlashText module. It is an open-source library for advanced natural language processing (NLP) using Python. The goal is to build applications that process and understand large volumes of text-based on machine learning models. The SpaCy plugin can be used for dictionaries with millions of words by using a text-matching algorithm.
Education
BSc and MSc dual degree in Computer Science Engineering