Gonzalo Gabriel Jiménez Fuentes, Developer in Málaga, Spain
Gonzalo is available for hire
Hire Gonzalo

Gonzalo Gabriel Jiménez Fuentes

Verified Expert  in Engineering

Software Developer

Location
Málaga, Spain
Toptal Member Since
January 9, 2019

Gonzalo writes code for servers, PCs, mobiles, microcontrollers, PLCs, among others. This varied experience means that he’s dealt with a wide spectrum of problems and paradigms, but with one invariable constant—he always takes into account scalability, resilience, and fault tolerance. His code is so ubiquitous you might find it in running in a data center, in your mobile, or even in an airport.

Portfolio

Freelance
Apache Kafka, ZeroMQ, RabbitMQ, MySQL, PostgreSQL, MongoDB, Vagrant, Ansible...
Palmtree Statistics
AngularJS, MongoDB, RabbitMQ, MySQL, OpenStack, Mesos, Jenkins, Docker, NGINX...
Palmtree Statistics
AngularJS, MongoDB, RabbitMQ, MySQL, OpenStack, Mesos, Jenkins, Docker, NGINX...

Experience

Availability

Full-time

Preferred Environment

Cloud, Kubernetes, Docker, Linux

The most amazing...

...project I've developed is a farm for trading bots.

Work Experience

Software and DevOps Consultant

2018 - PRESENT
Freelance
  • Developed a farm of sport trading bots using technologies like Kubernetes, Python, Elixir, RabbitMQ, and more.
  • Migrated from OVH Mesos to Azure Kubernetes; including the automation scripts and CI environment.
  • Constructed the infrastructure for machine learning projects in AWS.
  • Developed the infrastructure and generic code for a crypto trader.
  • Built the infrastructure and CD/CI for a game startup.
  • Created a custom distributed publisher/subscriber system for a web startup.
  • Led training sessions for DevOps tools such as Docker, Kubernetes, Jenkins, and more.
Technologies: Apache Kafka, ZeroMQ, RabbitMQ, MySQL, PostgreSQL, MongoDB, Vagrant, Ansible, Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure, Kubernetes, Apache ZooKeeper, Marathon, Mesos, DC/OS, Docker, NGINX, JavaScript, Python, Go, Rust, Mnesia, OTP, Erlang, Elixir

Chief Software Architect

2016 - 2018
Palmtree Statistics
  • Developed the cloud architecture in OVH using OpenStack.
  • Built distributed systems with Elixir/Erlang; using distributed Erlang, and RabbitMQ for other languages.
  • Implemented process automation.
  • Supported developers and data scientist in producing scalable and maintainable code.
  • Aided the directors with the vision of the company.
Technologies: AngularJS, MongoDB, RabbitMQ, MySQL, OpenStack, Mesos, Jenkins, Docker, NGINX, Python, Erlang, Elixir

Senior Software Engineer

2015 - 2016
Palmtree Statistics
  • Created all of the tech stacks of the company as the first technical employee.
  • Developed scalable applications which will help a sports trader with important information.
  • Constructed the the CI environment.
  • Developed reusable code libraries which will help with the chosen environment such as MongoDB, MySQL, RabbitMQ, and so on.
  • Created logging and monitoring systems for a distributed environment.
Technologies: AngularJS, MongoDB, RabbitMQ, MySQL, OpenStack, Mesos, Jenkins, Docker, NGINX, Python, Erlang, Elixir

Software Consultant

2013 - 2015
Freelance
  • Developed a platform for data analysis in soft real time.
  • Built a control system of video cameras and weather switchboards.
  • Constructed an Android application for a surveillance system.
Technologies: NGINX, MongoDB, AngularJS, Python, Android, Java

R&D Engineer

2011 - 2015
Ericsson
  • Developed tools to help the network engineer in the field.
  • Wrote decoders for ASN.1 messages.
  • Built ETL tools to handle cell network messages.
  • Developed geolocation tools to locate the issues in the cell network.
  • Constructed scalable applications to handle the load of all of the networks and vendors around the world.
Technologies: Long-term Evolution (LTE), UMTS, GSM, MySQL, Python, C++, Java

Control and Communications Engineer

2009 - 2011
CIAT
  • Created the hardware design of control systems for HVAC.
  • Designed and implemented the software and control systems for HVAC.
  • Developed the network design and implementation of control systems for HVAC.
  • Set up the HVAC in airports.
  • Trained the maintenance staff.
Technologies: JavaScript, Ladder, Pascal, MATLAB, C, C++

Nodex

https://github.com/mendrugory/nodex
An Elixir utility to manage your connected nodes.

Piton

https://github.com/mendrugory/piton
Run your Python algorithms in parallel and avoid the GIL.

Conejo

https://github.com/mendrugory/conejo
Conejo is a library based on PMA/AMQP which will help you to define your AMQP/RabbitMQ publishers and consumers in an easier way.

Reactive Architecture in Python

https://github.com/mendrugory/reactive-architecture-python
A proof of concept where we try to build a reactive architecture using Python, RabbitMQ, and AngularJS.

My Blog

https://www.mendrugory.com/
My blog and personal website.

Jenkins Porter

https://github.com/mendrugory/jenkins-porter
A script to copy, save, or restore jobs between Jenkins servers.

FN_load_tester

https://github.com/mendrugory/fn_load_tester
This is a helper tool to execute load tests against your functions, especially your GenServers and calculate the statistics of the test.

Enchufeweb

https://github.com/mendrugory/enchufeweb
Enchufeweb is a WebSocket client library written in Elixir.

Signalrex

https://github.com/mendrugory/signalrex
A SignalR implementation for Elixir.

Barenboim

https://github.com/mendrugory/barenboim
Barenboim is prepared to tackle the data streaming dependencies in concurrent flows.

Galena

https://github.com/mendrugory/galena
Galena is a topic producer-consumer library built on top of GenStage for Elixir.

Mesos-vagrant

https://github.com/mendrugory/mesos-vagrant
A like-production environment to be executed locally (ZooKeeper, Mesos, and Marathon).

Languages

Python 3, Elixir, Erlang (OTP), Go, Bash, SQL, Erlang, Python, Java, C++, C, Pascal, Ladder, JavaScript, Rust

Tools

Terraform, Jenkins, Ansible, AWS CLI, GitLab, GitLab CI/CD, RabbitMQ, Mesos, NGINX, MATLAB, Apache ZooKeeper, Vagrant

Paradigms

Concurrent Programming, Functional Programming, DevOps, Agile Software Development, App Development

Platforms

Kubernetes, Docker, Linux, Amazon EC2, Ubuntu, Android, OTP, DC/OS, Amazon Web Services (AWS), Cloud Native, Azure, Google Cloud Platform (GCP), OpenStack, Apache Kafka

Other

Distributed Systems, Networks, Long-term Evolution (LTE), UMTS, Certified Kubernetes Administrator (CKA), Containers, Orchestration, Cloud, GSM

Frameworks

Phoenix, Flask, Django, AngularJS, Marathon, gRPC

Libraries/APIs

Mesosphere, AMQP, Jenkins Pipeline, ZeroMQ

Storage

MySQL, MongoDB, Mnesia, PostgreSQL, Amazon S3 (AWS S3)

2008 - 2010

Master of Science Degree in Telecommunication Engineering

Málaga University - Málaga, Spain

2007 - 2008

Ingénieur De Informatique (Computer Engineer) Degree in Informatique, Microeléctronique et Automatique (Computers, Microelectronics and Automation)

Polytech Lille - Lille, France

2003 - 2007

Bachelor of Science Degree in Telecommunication Engineering

Málaga University - Málaga, Spain

JANUARY 2021 - JANUARY 2024

Certified Kubernetes Application Developer (CKAD)

Cloud Native Computing Foundation

AUGUST 2020 - SEPTEMBER 2023

Certified Kubernetes Administrator (CKA)

Cloud Native Computing Foundation

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.

1

Share your needs

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

Choose your talent

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

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