Manuel Víctor Santos López, Developer in Brussels, Belgium
Manuel is available for hire
Hire Manuel

Manuel Víctor Santos López

Verified Expert  in Engineering

Full-stack Developer

Brussels, Belgium
Toptal Member Since
August 30, 2022

Manuel is a software engineer with 20 years of professional experience as a full-stack developer, product designer, systems architect, and machine learning engineer. He's an autonomous, self-motivated, and curious person. As a developer, he's pragmatic and proficient in many programming languages, including functional, declarative, reactive, and object-oriented paradigms.


Python, PyTorch, MongoDB, Pandas, NumPy, Scikit-learn, Docker, Kubernetes...
European Commission, DIGIT
React, TypeScript, Kotlin, Java, Spring, Angular, Oracle, HTML...
European Commission, DG EMPL
React, JavaScript, TypeScript, Java, Oracle, XML, CSS, Agile, HTML, Management...




Preferred Environment

Python, TypeScript, Kotlin, Artificial Intelligence (AI), Web UI, Unix, Amazon Web Services (AWS), React

The most amazing...

...project I've participated in is designing and implementing an application for the organization of experts' meetings at the European Commission.

Work Experience

Machine Learning Engineer

2021 - PRESENT
  • Implemented a deep representation model for job matching using contrastive learning.
  • Implemented a training pipeline for testing different model architectures and hyper-parameters using PyTorch.
  • Integrated the model in the current job-matching infrastructure in AWS.
Technologies: Python, PyTorch, MongoDB, Pandas, NumPy, Scikit-learn, Docker, Kubernetes, FastAPI, HTML, Management, Amazon Web Services (AWS), APIs, CSS, Vue, Jupyter

Senior Software Architect

2017 - 2021
European Commission, DIGIT
  • Initiated, designed, and developed a corporate web application using React, Java, Spring, and Oracle for organizing expert meetings and claiming expenses. This application is now the corporate solution for managing all experts' meetings in the EC.
  • Developed a web application using Angular, Kotlin, Spring, and MySQL to manage and reimburse expenses claims for job candidates at the European Commission.
  • Integrated the meeting organization functionalities of AGM into the mobile portal of the Payment Management Office of the EC.
Technologies: React, TypeScript, Kotlin, Java, Spring, Angular, Oracle, HTML, Amazon Web Services (AWS), APIs, CSS, Jupyter

Senior Software Architect | Full-stack Developer

2007 - 2017
European Commission, DG EMPL
  • Developed and maintained several grant management web apps using JEE, Spring, JavaScript, Oracle, and XML. Their scope comprises the grant management lifecycle, including publication, evaluation, budget assessment, financing, follow-up, and audit.
  • Developed a portal for the publication of grants integrated with other systems through a REST API.
  • Analyzed and designed an application for the reimbursement of meeting expenses claims that eventually became the official corporate solution in the EC.
Technologies: React, JavaScript, TypeScript, Java, Oracle, XML, CSS, Agile, HTML, Management, Amazon Web Services (AWS), APIs, jQuery

CTO | Software Architect

2005 - 2007
  • Co-funded Tractis, a company with the goal of making contracts and digital signatures accessible to everyone. After raising seed funding, I became its first CTO, being responsible for the development, operations, and successful product launch.
  • Coordinated a team of 5–10 developers while participating in the product design and development of the application.
  • Put in production the system in record time (six months).
Technologies: Ruby on Rails (RoR), MySQL, JavaScript, Java, XML, Spring, HTML, APIs, CSS, jQuery

Full-stack Developer

2002 - 2006
  • Contributed to the ODIN project, a large B2B web application critical to the Telefonica Spain business.
  • Migrated the application server from JRun to the SunONE application server.
  • Integrated the with several external systems using primitive web service technologies.
Technologies: Java, Jakarta Server Pages (JSP), JavaScript, CSS, Oracle, Python, Bash Script, HTML

Web Application for Meeting Management

A web application for organizing experts' meetings. It comprises drafting the list of invitees, sending the invitations by email, confirming attendance, verifying attendance, submitting expenses claims, and automatic payment. The application consists of a front office and a back office, and it became the corporate solution for these tasks.


TypeScript, Python, JavaScript, HTML, Kotlin, Java, SQL, CSS, XML, Bash Script


Next.js, Spring, Angular, Ruby on Rails (RoR), Jakarta Server Pages (JSP)


React, Scikit-learn, Node.js, TensorFlow, PyTorch, jQuery, Pandas, NumPy, Vue


APIs, Artificial Intelligence (AI), Web UI, FastAPI, Programming, Algebra, Calculus, Electronics, IT Project Management, Robotics, IT Projects, Industrial IT, Computer Vision, Computer Graphics, Compilers, Machine Learning


Jupyter, Jira


Management, Agile


Linux, Unix, Amazon Web Services (AWS), Oracle, Docker, Kubernetes


MySQL, MongoDB

1999 - 2002

Engineer's Degree in Computer Engineering

Valladolid University - Valladolid, Spain

1994 - 1999

Engineer's Degree in Computer Engineering

Valladolid University - Valladolid, Spain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring