Summary
Eduardo Naranjo is a pragmatic software developer with 10 years of experience building and maintaining full-stack applications, currently focusing on Java and Angular at edataconsulting. He emphasizes clean architecture, elegant design, and a strong test-first mentality, routinely writing automated tests with Mockito and assertJ to reduce defects. His background spans systems administration and technical support, giving him practical operational insight into Linux, Windows and networked environments. Eduardo has built web and GIS tooling (JavaScript, PHP, Python/QGIS) and has experience modernizing legacy Java code through careful refactoring. Trained as a full‑stack programmer and formally educated in computer engineering, he pairs solid academic foundations with hands-on cross‑stack delivery. Outside of work he describes himself playfully as a blacksmith’s apprentice, hinting at a craftsman’s approach to software.
10 years of coding experience
2 years of employment as a software developer
Fullstack Programming Course, Fullstack Programming Course at Escuela de Organización Industrial
Higher Technician, Computer Systems and Network Management, 9.07/10, Higher Technician, Computer Systems and Network Management, 9.07/10 at IES Siete Palmas
Bachelor's Degree in Computer Science Engineering, Software Engineering and Computing, 8.166/10, Bachelor's Degree in Computer Science Engineering, Software Engineering and Computing, 8.166/10 at Universidad de Las Palmas de Gran Canaria
Spanish, English, German