Angel Eduardo Diaz Mendiburu

Senior Backend Engineer | Software Architecture, System Design

Barcelona, Catalonia, Spain

About

Software engineer with 13+ years in tech, including 7+ years building production backend systems, building scalable data platforms and distributed systems. I architect and develop high-performance data pipelines, APIs, and microservices that consolidate multi-source data streams, processing events to power real-time analytics dashboards. Expert in TypeScript, PostgreSQL and cloud infrastructure (GCP/Docker). I specialize in system integration, database design, and building backend solutions that transform raw data into strategic business intelligence. Passionate about clean architecture, performance optimization, and delivering production-ready software that drives measurable business impact.

Experience

  • Senior Backend Engineer at Vista Gaming Corp
    May 2022 - Dec 2025 · 3 yrs 8 mos

    Architect and develop scalable backend systems for enterprise data consolidation, transforming multi-source data into unified analytics platforms. Lead end-to-end software development lifecycle: from technology selection and system design to implementation and production deployment. - Build high-performance data pipelines processing daily events using TypeScript, PostgreSQL, and distributed messaging systems - Design RESTful APIs and microservices enabling real-time dashboard integration - Implement robust ETL workflows ensuring data quality, consistency, and reliability - Drive technical decisions on architecture patterns, database optimization, and cloud infrastructure - Apply agile methodologies and DevOps practices for continuous delivery Technologies: TypeScript, PostgreSQL, Docker, GCP, Redis, NestJS, Git, CI/CD tools

  • NetSuite (4 yrs 1 mo)
    • Software Engineer at Oracle
      Aug 2020 - May 2022 · 1 yr 10 mos

      Designed, implemented, and maintained customized ERP solutions on NetSuite (SuiteScript 2.x: Client Scripts, User Event Scripts, RESTlets, Map/Reduce). Built integrations between NetSuite and external systems using RESTlets and RabbitMQ, automating cross-system data flows. Partnered with cross-functional teams to optimize business processes through automation, reducing manual effort in finance and operations workflows.

    • Senior Software Engineer in test
      May 2018 - Aug 2020 · 2 yrs 4 mos

      My principal task is to support the current automation framework. Additionally, carry out research, analyze and make suggestions of new tools that allow us to improve the framework. I have to be aware of automation coverage, identifying which tests need to be implemented in order to increase coverage to a minimum acceptance level. Another task that I am doing is submitting issue reports into incident tracking tools.

  • Senior at CPA Ferrere
    May 2011 - Dec 2017 · 6 yrs 8 mos

    I worked as a Senior in the area of Banking and Technology; performing tasks of systems’ analysis, design, execution and control of test cases, analysis and study of systems’ requirements, automation of procedures, redesign and automation of reports, unit functional and integrated tests.