Diego Álvarez Barrioluengo

Diego Álvarez Barrioluengo

Senior Software Engineer / Tech Lead

Madrid, Spain   |   Website   |   LinkedIn   |   GitHub

Senior Software Engineer & Tech Lead with 14+ years of experience designing, building and releasing web applications and APIs.

Manage the full software life cycle, maintain high code quality and lead teams to reliable releases. Strong technical skills, fast learner, adaptable and product-focused.

Enjoy working with distributed teams, solving software and architecture challenges, and learning about big data, machine learning, and AI.

Skills

  • Leadership & Process
    Team Leadership   ·   Mentorship   ·   Agile / Scrum   ·   CI/CD   ·   Automated Testing
  • Languages & Frameworks
    Java (Spring, Spring Boot)   ·   Python (FastAPI)   ·   PHP (Laravel, Symfony, Yii)   ·   JavaScript / TypeScript (Node.js, Express, React)   ·   Mobile (Ionic)
  • Architecture & Quality
    Layered Architecture   ·   Hexagonal Architecture   ·   Clean Architecture   ·   Microservices   ·   REST APIs   ·   OAuth2 / SSO   ·   SOLID   ·   Clean Code
  • Data & DevOps
    PostgreSQL   ·   MySQL   ·   MongoDB   ·   Redis   ·   Docker   ·   Linux   ·   Git

Work Experience

Tech Lead

Userlytics
04/2021-Present  ·  4 yrs, 3 mos Madrid, Spain  ·  Remote
  • In charge of one of the backend areas, migrating a legacy monolith to smaller services built with Laravel and FastAPI, and fixing long-standing issues
  • Work with the Product team to plan, design and ship new features for the admin dashboard and APIs for different areas
  • Lead a team of developers: review pull requests, agree on coding rules, mentor engineers and build integrations with external services such as AI, transcription and anti-fraud
  • Improve database queries and indexes to reduce load times and improve overall performance

Senior Software Engineer / Software Architect

Tecnilógica / Accenture
04/2013-04/2021  ·  8 yrs Madrid, Spain  ·  Hybrid
  • Grew from full-stack developer to technical lead, owning the technical success of projects in banking, travel, retail, digital media and tech products
  • Designed layered and microservices architectures, defined REST APIs and security guidelines, and produced time and resource estimates for new projects
  • Led a PHP team: mentored developers, reviewed code and enforced best-practice standards
  • Worked in back-end (Java, PHP, Node.js) and front-end layers, promoting clean code, automated testing and continuous integration

Software Engineer

Adysa Group IT Consulting
10/2012-04/2013  ·  6 mos Madrid, Spain  ·  On-site
  • Added new features and maintained existing code for several client web projects, working mainly on the back-end layer

Software Engineer

Ahora Información
03/2010-02/2012  ·  2 yrs León, Spain  ·  On-site
  • Designed, developed and maintained a digital newspaper, a car-trading portal, and a football-club website, covering the full stack from database to UI

Side Projects

2023-Present
  • Habit and task management application designed for personal productivity.
2017-Present
  • Web application with useful exercises for guitar learning, such as ear training and fretboard visualization.

BI dashboard for a SaaS application

2021
  • Analysis, design, and implementation of the ETL process and business intelligence dashboards for a SaaS application.
  • Database of musical ephemeris and auto-publish system in social networks.

Tales of Rock and Blues

2016-2020
  • Personal music blog, focused on rock and blues.

DevsOpen

2011-2015
  • Blog about technology, programming and system administration, with reviews, information and analysis of several OpenSource tools.

Monetization of a web application or internet service

2010
  • Facebook client application for Laszlo Desktop and its monetization strategy.
  • Associated with Universidad de León, in collaboration with the company Hewlett-Packard.

Soccer positions expert system

2010
  • Expert system application that guesses the optimal field position in a soccer game depending on the technical, physical, and psychological attributes of a person.
  • Associated with Universidad de León

Management reports for an application monitoring system

2009
  • A status reporting system that monitors web applications.
  • Associated with Universidad de León, in collaboration with the company Xeridia.

Education

Master of Science in Big Data and Business Intelligence

Universidad de León
2019 - 2021
  • Graduated with Honours: Award for the Outstanding Graduate of the Year.
  • Thesis: BI dashboard for a SaaS application.
  • Big Data, Data Science, Data Security, Machine Learning, AI, Cybersecurity, Business Intelligence.

Master of Engineering in Computer Science

Universidad de León
2005 - 2011
  • Thesis: Monetization of a web application or internet service.
  • Software Engineering, Software Design, Programming Languages, Operating Systems, Data Structure, Databases, Mathematics, Statistics, Physics, Algorithms, AI, Knowledge Engineering, Security, Networking.

Certifications

Awards

  • Award for the Outstanding Graduate of the Year 2021   |   Universidad de León   |   2021