Javier González Mateos

About

Software Engineer

I am a computer engineer with more than seven years of professional experience in software development and web services, specializing in .NET (C#) and C++. I have a proven track record spanning system architectures, cloud-native deployments, and advanced frontend frameworks like Vue and Angular. Having served as a CTO, I bring a unique blend of technical leadership and hands-on experience in building scalable distributed systems and managing self-hosted infrastructure. I am deeply passionate about teamwork, agile methodologies, and collaborating to solve complex technical challenges.

Professional experience

(05)

Salamanca, Spain

Taykus

Full-stack .NET Developer

May 2024 – Present

  • Design and develop high-performance core microservices for a specialized booking system using C# and .NET.
  • Build and integrate complex modules for home automation platforms, customer provider networks, and level provider system integrations.
  • Implement event-driven architectures and distributed messaging streaming using Apache Kafka and Redis.
  • Develop reactive, modular frontend applications with Vue, ensuring an optimal and modern user experience.
  • Manage continuous integration and delivery (CI/CD) pipelines with Jenkins and orchestrate containerized deployments via Docker.

Salamanca, Spain

Iberbox

C++ Developer and CTO

January 2021 – May 2024

  • Provided technical vision, architectural leadership, and defined the product engineering roadmap as Chief Technology Officer.
  • Architected and developed high-security cloud storage SDKs from scratch using modern C++.
  • Led full-stack application engineering leveraging PHP (Laravel), MySQL databases, and Vue on the frontend.
  • Configured secure, automated build and deployment operations using GitLab CI/CD pipelines, Docker, and Nginx.
  • Established comprehensive infrastructure observability and real-time operational monitoring setups using Grafana.

Salamanca, Spain

NTT Data (formerly Everis)

Full-stack .NET Developer

October 2020 – January 2021

  • Contributed to the core banking platform development for the Mediolanum Bank enterprise project.
  • Maintained, refactored, and updated secure transactional backend services written in VB.NET.
  • Designed and optimized complex relational database schemas, indexes, and queries utilizing SQL Server.

Salamanca, Spain

Global Exchange

Full-stack .NET Developer

July 2019 – October 2020

  • Engineered multi-currency exchange transactional platforms and global monetary systems utilizing C# and .NET.
  • Designed robust database layers, writing complex transactional queries and procedures with T-SQL and PostgreSQL.
  • Developed dynamic user interfaces and dashboard modules for corporate business solutions using AngularJS.

Salamanca, Spain

Ecoitec

Front-end Web Application Developer

March 2019 – August 2019

  • Built interactive Single Page Applications (SPAs) optimized for performance using Angular (2+).
  • Managed asynchronous event handling and structured reactive architectures utilizing RxJS streams.
  • Styled responsive, modular, and pixel-perfect web interfaces using Sass preprocessors.

Education

Universidad Internacional de Valencia

Master's Degree in Web Application and Service Development

2023 – 2024

BISITE Research Group — Universidad de Salamanca

Specialist in Web Application Development

BISITE Research Group — Universidad de Salamanca

Introduction to Artificial Intelligence: Machine Learning and Neural Networks

Universidad de Salamanca

Bachelor's Degree in Computer Engineering

2015 – 2019

Key skills & competencies

C#C++VB.NETPHPJavaJavaScriptT-SQLSQL.NET Core / EF CoreVueAngularAngularJSRxJSLaravelVaadinDockerApache KafkaRedisGrafanaNginxJenkinsGitLab CI/CDSQL ServerMySQLPostgreSQL

Languages

Awards