Juan Luis Garrote

Milton Keynes · info@garrotech.com

I am currently a software team leader developing a cloud based payments processing platform.

Developing Spring Boot microservices to run on Pivotal Cloud Foundry

Also experience in embedded C and C++, I have experience as an R&D technical leader in the field of Smart Grid and cyber-physical systems, and over the years taken part in projects involving a wide range of programming languages and technologies, including JAVA, Android applications, MySQL, C# .NET desktop applications, PLC programming languages.


Software developer

Banco Santander

Java Spring Boot developer.

Februrary 2020 - Present

Software developer

Garrotech Ltd

Java Spring Boot developer.

October 2018 - Present

Smart Grid Applications Engineer & Software Team Leader

Schneider Electric UK

Embedded C, C++ programming for Talus and Baseline RTUs

LEAN (Low Energy Automated Networks - Scottish & Southern Electricity Networks) Implementation of substation automation scheme for transformer losses savings. Read more

AVATAR (Electricity North West Limited) Technical expert consultancy for research on DNO’s customer service of the future. Read more

HTML5, Angular, Bootstrap and JavaScript. Customised embedded web applications

IEC61131 Substation mains changeover, generators control and load shedding schemes for redundant system controlling five 33-11kV substations.

October 2016 - October 2018

R&D Technical Project Manager

Schneider Electric SPAIN

DREAM (Distributed Renewable resources Exploitation in electric grids through Advanced heterarchical Management) FP7 European R&D funded project. Integration of JAVA, MQTT, XMPP (RabbitMQ) into an RTU for P2P communication and heterarchical distributed control and monitoring. Read more

IDE4L (Ideal Grid for All) FP7 European R&D funded project. OMNET++ C++ grid model for Fault Location Isolation and Service Restoration (FLISR) schemes validation.Read more

Embedded C++ programming. Develop new power systems protections, power quality and green energy applications. IEC 61000-4-30 and IEC61557-7. (Sitara VxWorks and TI DSP TMS320F2812)

Embedded C++ programming. Develop medium voltage power-line communication devices. (TI DSP TMS320F2407A)

July 2010 - October 2016


Software Engineer


In parallel with my technical career at Schneider Electric I have participated in a startup development of mobile cloud based farming management application. This application has been developed in JAVA for Android devices and web app developed in Java (Rest, Spring, Jpa).

July 2013 - Present


Universidad de Sevilla

MSc (5 years) Engineer in Telecommunication
March 2011


Programming Languages & Tools
  • C++
  • Mobile-First, Responsive Design
  • Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum
  • Embedded programming



I play voley and love any outdoor sport in a natural environment. Specially MTB cycling and hiking.

Both in good and bad times, I am a great fan of Atletico de Madrid