Leopoldo Pla Sempere Lecturer & dev. Sometimes musician.

My Expertise

Hello! My name is Leo, a passionate software developer from Spain. By night musician and hardware researcher, by day senior software dev and lecturer. Game Boy enthusiast anyway.

My primary passion is to bring concepts to life through creation and innovation. For over a decade, I've dedicated myself to crafting smooth, functional prototypes, whether for my personal projects, academic research, or client solutions. Engineering is not just my profession; it's a part of who I am.

In my approach to development, precision and clarity are paramount. I tackle complex challenges by writing concise, easily understandable code, maintaining thorough documentation, and adhering to industry best practices. I utilize frameworks such as React or Next.js judiciously and strive to minimize unnecessary dependencies, ensuring that each line of code serves a clear purpose.

Learning is a continuous journey for me. Often holding senior or solo developer roles, I've cultivated the ability to quickly master new technologies and concepts independently. Developing from simple scrappers and HTML text extractors up to production ready parallel corpora cleaning pipelines and pre-trained language models. However, engaging with peers and exchanging ideas and experiences has proven irreplaceable for my professional growth.

I am also keen on disseminating knowledge. Over nine years as an engineer and part-time lecturer in AI, Translation and Interpreting, Mathematics and Computer Science degrees, I have encouraged students to explore innovative ideas and supported them in realizing these concepts, which has been incredibly fulfilling. Among many subjects, I focus on programming algorithmic fundamentals, data structures and advanced techniques for software engineering.

My interest extends to developing intelligent technologies. With a background in AI, I am eager to integrate advanced computational techniques like machine learning, computer vision, and natural language processing into practical applications. I'm always open to contributing ideas to projects that aim to make technology smarter and more functional.

Above all, I love proposing ideas between transversal subjects. In music, I researched MIR in several projects related to dodecaphonism automatic composition, classical composer detection from audio and neural music transcription; I play live jazz, wind-orchestra and rock music on the practical side. Some bleep-bloop chiptunes too.

I am committed to building secure and reliable software. My experience in AI and big data has not only acquainted me with its capabilities but also with strategies to mitigate potential misuse, such as ROAM in text datasets. Furthermore, I prioritize coding security to thwart common vulnerabilities like SQL injections, MitM and mail spoofing attacks, and I'm well-versed in cryptographic best practices.

When I have some spare time, I calibrate my 3D printer and design useful models. Also homegrown PCBs.

Creative Web Design

My approach to web development blends the latest coding standards with artistic design to create compelling APIs and user-friendly interfaces that captivate and engage. I strive to breathe life into each project, ensuring that every digital experience is as intuitive as it is impactful.

Dynamic Coding

I fluently speak multiple coding languages, crafting versatile and scalable solutions for everything from local businesses' websites to extensive high-performance computing clusters. My code connects technologies and communities, building bridges in the digital world.

Essential Tech Tools

In the toolbox of my trade, collaboration and efficiency are key. I harness cutting-edge tools and methodologies, such as SCRUM and agile practices, to streamline workflows and foster teamwork. My goal? To make every project smoother and every team more effective.

Featured Projects

stream

COMMUNITAS

COMMUNITAS principal goal is to pave the way for the empowerment and engagement of different types of consumers and prosumers, placing them at the heart of energy markets. It will do so by boosting the creation and exploiting the potentialities of ECs as hubs for innovative energy services, integrated with non-energy benefits, co-created together with citizens and other stakeholders.

Check it out
moderate

MODERATE

MODERATE aims to connect data providers with other building stakeholders by improving interoperability between datasets, by making use of data from different providers and aims to develop services based on data analytics that can transform raw data into knowledge for end-users.

Check it out
stream

STREAM

The STREAM project aims to create an innovative and robust flexibility ecosystem on the low voltage grid side of existing power markets connecting data, technologies, stakeholders and markets, thus facilitating the flexibility provision.

Check it out
ineexs

InEExS

InEExs proposes Innovative Energy (Efficiency) Service Models for Sector Integration. The project aims to acilitate the implementation of sector-integrating smart energy services and the deployment of a wide range of sustainable technologies, such as renewables, EV, heat pumps, IoT controls and other energy efficiency measures.

Check it out
multiscore

MultiScore

MultiScore proposes the development of neural models that leverage large data sets to learn both OMR and AMT holistically (end-to-end) under a common framework for transcribing music.

Check it out
macocu

MaCoCu

MaCoCu focuses on collecting monolingual and parallel data from the Internet, specially for under-resourced languages and DSI-specific data.

Check it out
pcb

lpla/gb-pcbs

Delving into the world of gaming hardware, this project provides open-source designs for Game Boy-related hardware, making advanced DIY tech accessible to enthusiasts and creators worldwide through services like OSH Park or PCB Way.

Check it out
bitextor

Bitextor

Bitextor generates translation memories from multilingual websites or WARC files. A complete pipeline optimized for high-performance and distributed environments.

Check it out
paracrawl

Paracrawl

Crawling thousands of websites, added to the Internet Archive data and processing all efficiently with open-source software to create a huge, powerful and heterogeneus parallel corpus for Machine Translation systems and Large Language Models.

Check it out
context

Reverso Context

The most advanced and fast parallel corpora search tool, finding aligned documents and sentences from many public resources at unprecedented speeds, with several million page-views every day and deeply integrated into Reverso ecosystem.

Check it out

CV

If you want to know more about me or my work, take a look at my CV:

Vita 📃