Guillem Marpons 🇵🇸 🇺🇦
Tècnic en Tecnologia @ L’Energètica
Tècnic en Tecnologia at L'ENERGÈTICA
Activity
Loading activity...
Career: 16
Tècnic en Tecnologia
L'ENERGÈTICA
Barcelona
Oct 2025 - Present
Tècnic en Tecnologia
L'ENERGÈTICA
Barcelona
Domain modeling and implementation, systems architecture.
Project Manager
Aiguasol
Barcelona, Catalonia, Spain
Dec 2024 - Present
Project Manager
Aiguasol
Barcelona, Catalonia, Spain
Software Engineer
CarbonCloud
Gothenburg, Vastra Gotaland County, Sweden
Oct 2021 - Feb 2024
Software Engineer
CarbonCloud
Gothenburg, Vastra Gotaland County, Sweden
▪️Helped understand business problems and create working solutions in a fast moving domain. ▪️Driven an initiative to transition to a more scalable and evolvable, event-driven architecture. ▪️Designed, built, maintained, monitored, optimized web apps (full-stack) and APIs on AWS.
IT Consultant
Freelance
Jan 2015 - Sep 2021
IT Consultant
Freelance
▪️Consultancy on Open Source software management and procurement. ▪️Development, training, mentoring and functional analysis services.
Open Source Fellow
Tweag
Jun 2020 - May 2021
Open Source Fellow
Tweag
▪️Made AsciiDoc front-end for Pandoc: https://www.tweag.io/blog/2021-06-15-asciidoc-haskell-pandoc/. ▪️Created the first grammar-based parser for AsciiDoc: https://github.com/gmarpons/asciidoc-hs/.
Document Engineer, Technical Writer, Docs-as-code Evangelist
Decidim
Barcelona, Catalonia, Spain
Apr 2018 - Dec 2018
Document Engineer, Technical Writer, Docs-as-code Evangelist
Decidim
Barcelona, Catalonia, Spain
▪️Requirements capture, design, and implementation of Decidim's documentation site. ▪️Trained Decidim contributors on AsciiDoc and Git.
Document Engineer, Technical Trainer, Docs-as-code Evangelist
Barcelona City Council
Barcelona, Catalonia, Spain
Jan 2018 - Dec 2018
Document Engineer, Technical Trainer, Docs-as-code Evangelist
Barcelona City Council
Barcelona, Catalonia, Spain
▪️Designed and implemented a collaborative documentation site and publishing workflow. ▪️Trained city civil servants on AsciiDoc and Git.
Free/Libre and Open Source Software Consultant
Barcelona City Council
Barcelona, Catalonia, Spain
Apr 2017 - Jan 2018
Free/Libre and Open Source Software Consultant
Barcelona City Council
Barcelona, Catalonia, Spain
▪️Trained and advised city civil servants in procurement and development of Open Source software. ▪️Contributed to the Barcelona Digital Standards: https://www.barcelona.cat/digitalstandards/.
Software Developer
BMAT Music Innovators
Barcelona, Catalonia, Spain
May 2016 - Jun 2017
Software Developer
BMAT Music Innovators
Barcelona, Catalonia, Spain
▪️Drastically reduced complexity of stream analysis pipeline leveraging PostgreSQL advanced features. ▪️Developed applications in Python, mentored junior engineers.
Technical Trainer
BMAT Music Innovators
Barcelona, Catalonia, Spain
Sep 2016 - Dec 2016
Technical Trainer
BMAT Music Innovators
Barcelona, Catalonia, Spain
▪️Trained staff in UNIX command line, SQL, and data modeling.
Research Assistant, Doctoral Student, Software Developer
Universidad Politécnica de Madrid
Madrid, Community of Madrid, Spain
Feb 2007 - May 2014
Research Assistant, Doctoral Student, Software Developer
Universidad Politécnica de Madrid
Madrid, Community of Madrid, Spain
▪️Publications: http://babel.ls.fi.upm.es/~gmarpons/. Also presented in academic conferences. ▪️See the Projects section for my contribution to European research projects.
Product Design Engineer
Muestra de cine de Lavapiés (Lavapiés Film Show)
Madrid, Community of Madrid, Spain
Mar 2013 - Aug 2013
Product Design Engineer
Muestra de cine de Lavapiés (Lavapiés Film Show)
Madrid, Community of Madrid, Spain
▪️Developed video projection device with energy monitoring using Arduino and Raspberry Pi.
Formal Methods Consultant, Technical Trainer
INECO
Madrid, Community of Madrid, Spain
2009
Formal Methods Consultant, Technical Trainer
INECO
Madrid, Community of Madrid, Spain
▪️Defined methodology for modeling and verification of railway systems (UML/OCL, model checking).
Junior Researcher, Software Developer
Loria
Nancy, Grand Est, France
Jan 2006 - Mar 2006
Junior Researcher, Software Developer
Loria
Nancy, Grand Est, France
▪️Designed and implemented a mechanism for inheritance without sub-typing. ▪️Paper (vol. on "Reuse of Off-the-Shelf Components"): http://dx.doi.org/10.1007/11763864_15.
Teaching Assistant
Universitat Politècnica de Catalunya
Barcelona, Catalonia, Spain
2004
Teaching Assistant
Universitat Politècnica de Catalunya
Barcelona, Catalonia, Spain
▪️Programming lessons in C.
Software Developer
RECERCA INFORMATICA SL
Barcelona, Catalonia, Spain
1998
Software Developer
RECERCA INFORMATICA SL
Barcelona, Catalonia, Spain
▪️Developed (in Java) for a startup that pioneered the UML/CASE tool revolution.
Education: 2
Universidad Politécnica de Madrid
Master of Advanced Studies (aka Suficiencia investigadora)
2008 - 2010
Universidad Politécnica de Madrid
Master of Advanced Studies (aka Suficiencia investigadora)
Universitat Politècnica de Catalunya
Master of Science - MS
Sep 1996 - Jul 2002
Universitat Politècnica de Catalunya
Master of Science - MS
Activities / Societies: Student representative on the university senate.
Projects: 2
ProTest: Property-based Testing (European STREP project)
Apr 2009 - Feb 2010
ProTest: Property-based Testing (European STREP project)
▪️Developed an Erlang/OTP package for runtime monitoring of applications.
Global GCC (European ITEA project), https://itea4.org/project/ggcc.html
Feb 2007 - Mar 2009
Global GCC (European ITEA project), https://itea4.org/project/ggcc.html
▪️Designed extensible tools for enforcing MISRA-C and CERT Coding Standards (security, maintainability). ▪️Built them first as a GCC extension, then ported to LLVM/Clang.
Volunteering: 1
Community Representative
Decidim
Awards: 2
Top student on three courses: Declarative Programming, Description of Programming Languages, Applications of AI
Degree project with honours: library of multi-dimensional data structures in C++, inspired by STL and Boost libraries