Principal Software Engineer

Germán
Suárez

14+ years building web applications.
Engineering leader, perfectionist craftsman, and eternal optimist.

14+ years experience As engineer and engineering manager
4.8/5 feedback Team Feedback (in 360° reviews)
AI embracer Introducing AI to Tech teams and processes
Building to last Strategic vision and tech debt control

About me

I am Germán, a principal software engineer with over fourteen years of experience building web applications. I started as a J2EE programmer but nowadays I work with the JavaScript / TypeScript ecosystem and I love it. I have also taken functions of Engineering Manager coordinating product, design and tech functions.

I am a hands-on engineer who writes production code every day. I integrate AI-assisted development into my workflow, from code generation and review to architecture exploration, multiplying my output while keeping quality high. I believe the best engineering leaders stay close to the code.

I am a perfectionist in anything I do. I stand out for my bug-free code and for making sure all the scenarios are covered while keeping simplicity and avoiding unnecessary complexities. I am a very positive thinking person and I am not easily discouraged, I always try to motivate my teammates.

Experience

Senior Software Engineer → Principal Software Engineer

Insendi (Edtech Startup → Scaleup)

  • Contributed to the professionalization, growth, and transformation of a startup toward maturity by adapting methodologies such as Scrum and evolving its main product through roadmap decisions, including the implementation of new AI-driven features.
  • Led the creation of a new product from scratch, making product decisions from a technical perspective and defining its roadmap, in communication with direction, product and design.
  • Introduced pioneering development practices such as feature flags, trunk-based development, and monorepo architecture, as well as leading major refactoring and migration initiatives.
  • Managed system complexity through a broad technical vision, reducing technical debt and implementing refactoring methodologies.
  • Improved CI/CD processes, cutting deployment times by more than 50%, reducing errors, and achieving 0% system downtime in recent years.
  • Acted as an engineering manager, mentoring several junior engineers who advanced to senior and team lead positions, recognized for my positive attitude, patience and empathy.
  • Created an employee handbook achieving a satisfaction score of 4.9/5 and raising team morale.
  • Recognized as the company's top-rated leader in 360° feedback surveys, scoring above 4.8/5.

Junior Software Engineer → Senior Software Engineer

Contactel (Emergency management regional company)

  • Started as an intern to finish my university degree and progressed to a senior position.
  • Gradually took on responsibilities, becoming capable of requirements gathering, analysis, and team-based project development without supervision.
  • Eventually led a development team of two, implementing agile methodologies and consistently delivering projects on time and with high quality.

Portfolio

ChatterBox — video chat rooms

ChatterBox

A web application to host video chat rooms up to 5 people using WebRTC technology.

Next.js TypeScript React Tailwind WebRTC
MagicBox — real-time media sharing

MagicBox

A website that allows sharing media content between friends in real time, even using the YouTube API to play videos at the same time.

Next.js TypeScript React Tailwind WebSockets
FileCloner — desktop file cloning tool

FileCloner

Made on Electron, this desktop app lets you clone files in a certain way, choosing from some parameters.

TypeScript React Tailwind Electron
CVTemplate — this portfolio website

CVTemplate

This own website is open source too. Made just with HTML5, CSS3 Animations, FlexBox and CSS Grid. No JavaScript.

HTML5 CSS3

Education

Master's degree in Computer Science Engineering

Universidad de Las Palmas de Gran Canaria

Specialization: Web technologies and digital businesses.
Thesis: Developing a web application using WebRTC technologies.
Graduated with Honors.

Bachelor's degree in Computer Science Engineering

Universidad de Las Palmas de Gran Canaria

Thesis: Developing a program that checks the effectiveness, efficiency and uniqueness of student's programming exercises using the reflexive Java API.

University degree in Information Systems Engineering

Universidad de Las Palmas de Gran Canaria
University of Southern Denmark (Erasmus semester)

First in class. Graduated with Honors.
Regional 2009 Scholarship for Academic Excellence.

Secondary school

I.E.S Politécnico Las Palmas

Graduated with Honors.

Certifications

2018 Scrum Master certificate PSM-I
2017 Functional Programming in Erlang
2016 Management systems and GDPR
2016 ITIL Foundation Certificate in IT Service Management
2015 Javascript, AngularJS, NodeJS
2014 Certified ISO/IEC 27001 Auditor
2013 Liferay
2011 HTML5 & CSS3
2010 CISCO CCNA Routing Protocols and Concepts
2010 CISCO CCNA Network Fundamentals