Juan Luis Garrote

Milton Keynes · info@garrotech.com

I am currently a software team leader in a small team maintaining legacy RTUs and developing software modifications for data acquisition systems integration.
With a strong focus 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

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

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.


Low Energy Automated Networks - (Scottish & Southern Electricity Networks)

Implementation of substation automation scheme for transformer losses savings.

Read more


ENWL018-Avatar - (Electricity North West Limited)

Technical expert consultancy for research on DNO’s customer service of the future.

Read more

October 2016 - October 2018

R&D Technical Project Manager

Schneider Electric SPAIN

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)


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


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


Advanced Techniques for Active Systems

National funded project through Avanza Competitividad subprograme. Research project aimed to develop new techniques and best practices for the protection and measurement of electrical distribution network active systems.

Read more

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