Loading...

Second-Year Computer Science Student at University of Exeter

Open Source Contributor (Keras, FFmpeg) | Incoming Visa / Featurespace Intern | ML Researcher

Marcos Ashton Iglesias

Developer | Open Source Contributor | ML Researcher

Keras ContributorFFmpeg ContributorIncoming Visa Intern
Profile image

Writing

About Me

I am a second-year Computer Science student at the University of Exeter with a first-class average. Born in Madrid, I am a Spanish citizen studying in the UK. My work spans open source contributions, machine learning research, and full-stack development.

I have 32 merged PRs to Keras (Google), implementing new ops and RNN backends across PyTorch and JAX, plus 8 merged patches to FFmpeg covering FATE test coverage and correctness fixes in libavutil and libavfilter. I am an incoming software engineering intern at Featurespace, a Visa company that builds real-time payments fraud and financial-crime prevention.

View My Projects

Technical Skills

Programming Languages

  • Python
  • C
  • C++
  • Rust
  • TypeScript
  • Go
  • JavaScript
  • Java
  • HTML/CSS

Frameworks & Tools

  • Keras
  • TensorFlow
  • PyTorch
  • JAX
  • Next.js
  • React
  • Chakra UI
  • Scikit-learn
  • Docker
  • AWS
  • Git

Hardware & Robotics

  • Jetson Nano
  • LIDAR
  • ROS
  • Sensor Fusion

Languages

  • English (Fluent)
  • Spanish (Native)

Education

University of Exeter

BSc Computer Science | 2024 - Present | First-Class Average

  • Docker Certified
  • Currently Learning Rust

Experience

Visa (Featurespace) — Software Engineering Intern

Incoming, 2026 | Real-time payments fraud and financial-crime prevention

Incoming intern at Featurespace, a Visa company that builds adaptive behavioural analytics for real-time fraud detection used by major banks and payment networks.

Open Source

Keras (Google) — 32 Merged PRs

cuDNN GRU/LSTM for JAX & PyTorch, new ops (matrix_rank, pinv, geomspace, fold), CTC beam search, ONNX export, performance, correctness fixes

FFmpeg — 8 Merged PRs

FATE test coverage for libavutil components and decoders, correctness fixes in libavfilter and libavutil

Keras DetailsFFmpeg Details

keras-team/keras

32 merged

Across the JAX and PyTorch backends: cuDNN-backed RNN paths, new public ops, ONNX export work, performance optimisations, and a long tail of correctness and shape-handling fixes.

github.com/keras-team/keras

FFmpeg/FFmpeg

8 merged

FATE regression tests for libavutil components and decoders (film_grain_params, stereo3d, pcm_bluray, and more), plus correctness fixes in libavfilter and libavutil.

code.ffmpeg.org/FFmpeg/FFmpeg

Timeline

2006Born in Madrid, Spain
2021Founded robotics company
2022Started Extended Project Qualification (EPQ) on ML for agriculture
2023Began web development journey
2024Graduated from Hastings School, started at University of Exeter
2025Started contributing to Keras (Google)
2026Began contributing to FFmpeg, accepted as incoming intern at Visa (Featurespace)

Hackathons & Achievements

1st Place

Movember Hackathon

Built a skin cancer image classifier achieving 80% accuracy

Top 10

Nebrija Hacking Competition

Placed 10th out of 150 competitors

Projects

Featured

  • Spot Micro AI Dog
  • Fluid Dynamics Simulation Live Demo
  • Chess Engine
  • Interpreter in Go
  • Saddle Live Demo

Academic

Interests

Machine Learning, Open Source, Robotics, Systems Programming, Rust, Computer Architecture, Mathematics, and Basketball.

Connect With Me


Get In Touch

I am open to opportunities in software development, open source, and machine learning.

marcosashiglesias@gmail.com

Phone: +34 655 59 59 79

© 2026 Marcos Ashton Iglesias. All Rights Reserved.

Built with Next.js & Chakra UI