• Light
  • Dark
  • System
guillem photo

Hey, I'm Guillem
Seeking new challenges

+5 years of experience. Machine Learning Engineer & Data Scientist . Based in Spain (but everywhere remotely 😄). Specialized in training and deploying Machine Learning models.

Experience

  1. Machine Learning Engineer - Siemens

    Part of the Cybersecurity team working on artificial intelligent tasks, mainly using state of the art NLP and Anomaly Detection models. Additionally I have been working on the development of an scalable Machine Learning Platform (ML Ops) in AWS.

    • Python
    • PyTorch
    • AWS
    • Terraform
    • Docker
    • image/svg+xml scikit Scikit Learn
  2. Associate Professor − University of Lleida

    Teaching 'Programming I' in C for first-year computer science students & Professor of 'Fundamentals of Programming and Communications' in Python for fourth year students of Electric Engineering.

    • Python
  3. Data Scientist − GFT Group

    Here I worked for multiple projects from different industries. For exmaple I fulfilled all data science duties for a leading Japanese car manufacturer firm. Additionally, I deliver a highly accurate object detection system to validate the drugs distribution from one of the most important Spanish drug distribution companies.

    • Python
    • PyTorch
    • tensorflow TensorFlow
    • Google Cloud
    • Docker
  4. Data Scientist (Business Intelligence) − Eurecat

    Slashed the maintenance cost of Datawarehouse by creating an advanced ETL (based on Azure Integration services) pipeline to efficiently store and analyze the incoming heterogeneous data.

    • Python
    • PBI Logo Created with Sketch. Power BI
    • image/svg+xml scikit Scikit Learn
    • Azure

Personal Projects

EfficientDet - Paper Implementation

EfficientDet is a state-of-the-art object detection model that stands out for its efficiency and accuracy. It utilizes a scalable architecture and compound scaling method, which optimizes the balance between resolution, depth, and width of the network, leading to improved performance with lower computational cost.

  • tensorflow TensorFlow
Project screenshot /portfolio/projects/efficientdet.png

Pointer Neural Network - Paper Implementation

Pointer Network (Ptr-NN) is a neural network architecture, based on sequence2sequence models, which is able to learn the conditional probability of an output sequence with elements that are discrete tokens corresponding to positions in an input sequence.

  • PyTorch
Project screenshot /portfolio/projects/pointer.png

Kitsune Network - Paper Implementation

KitNET is an online, unsupervised, and efficient anomaly detector. A Kitsune, in Japanese folklore, is a mythical fox-like creature that has a number of tails, can mimic different forms, and whose strength increases with experience. Similarly, Kit-NET has an ensemble of small neural networks (autoencoders), which are trained to mimic (reconstruct) network traffic patterns, and whose performance incrementally improves overtime.

  • PyTorch
Project screenshot /portfolio/projects/kitsune.png

One Piece Box Exporter (OPTCbx)

Utility for One Piece Treasure Cruise phone game. Export your One Piece characters from your box automatically from screenshots. The project uses object detection + contrastrive learning to match the game characters faces to the original anime characters.

  • PyTorch
  • Docker
Project screenshot /portfolio/projects/optcbx.png

ArgonNX - Nintendo Switch Hombrew application

GUI payload chainloader for Nintendo Swtich. The purpose of Argon NX is to stay immutable, so you can always inject it, without caring about other payloads getting updated (Always use ArgonNX for TegraSmash, TegraGUI, TrinkedM0...).

  • Created by potrace 1.13, written by Peter Selinger 2001-2015 Nintendo Switch
Project screenshot /portfolio/projects/argonnx.png

🦜⛓️ LangChain Contributions

Contributed to fix low quality code and supporting Amazon Titan Express model as a ChatModel

  • Python
Project screenshot /portfolio/projects/lc.png

Other Open Source Contributions

I also contributed to many open source projects: For example torchvision, SageMaker SDK, transformers, JAX... See the list of all my PRs clicking the 'See more...' button.

  • Python
  • PyTorch
  • JAX Light Stroke JAX

About me

I'm Guillem, a passionate Machine Learning Engineer. My expertise lies in Natural Language Processing, Computer Vision and Anomaly Detection, which I have successfully applied in various industries.

At Siemens, where I currently lead as a Machine Learning Enginer, I am involved in the Cybersecurity team, developing AI solutions. My work includes developing/training ML models and creatring an scalable MLOps platform in AWS. This role has enabled me to reduce cyber-attack risks through NLP and unsupervised anomaly detection techniques. Beyond Siemens, I have shared my knowledge and passion for technology as an Associate Professor at the University of Lleida.

My approach to ML and Data Science is not just about creating advanced algorithms, but also about ensuring that these solutions are practical, scalable, and adaptable to changing business needs. This focus is reflected in my commitment to MLOps and infrastructure development.

Guillem picture