Ernesto Salgado Suárez, Senior Backend Engineer.
I’m a Computer Engineer with a degree from the University of Seville since 2005. I have over 18 years of experience in various development projects across different sectors, specializing as a Backend Engineer. My expertise includes working with languages such as Python, Java, and Go. I focus on delivering simple and effective architectural designs, flawless code, and thorough documentation, aiming to set high standards for quality and performance.
If you want to see what I’ve been up to in the Golang world, check out my repositories. Feel free to explore and get a sense of my hands-on experience in Golang development.
Oct 2023 – present | Deloitte Consulting |
Senior Backend Engineer | |
Kleinanzeigen | Collaborated with the Liberty Backend Team at Kleinanzeigen to migrate their backend systems to AWS. As a Senior Backend Engineer, I am responsible for: • Define the application’s deployment settings to maximise performance when running in Kubernetes. • Define automatic processes to allow canary deployments. • Do backend code adaptations if required and update project’s documentation. Used technologies: Docker, Kubernetes, Spring Boot, Helm Charts, Aurora Postgres, Secrets Manager. |
Aug 2023 – Sep 2023 | Deloitte Consulting |
Senior Backend Engineer | |
Leboncoin | Collaborated with the Smart Advertising Team at Leboncoin to design and develop data pipelines, enhancing the efficiency of processing advertising metrics extracted from Google APIs. As a Senior Backend Engineer, I am responsible for: • Developing integrations with Google APIs (AdSense, Ad Manager) to extract advertising metrics. • Developing Airflow DAGs and Operators to automate data extraction and ingestion in AWS S3. • Empowering data analysts by enabling seamless access to ingested data through AWS Athena tables, enhancing their data exploration capabilities. Used technologies: Docker, Kubernetes, Apache Airflow, Python, AWS Athena, DBT. |
Nov 2022 – Aug 2023 | Deloitte Consulting |
Senior Backend Engineer | |
Kleinanzeigen | Collaborated closely with the Data Enablement Team at Kleinanzeigen to strategize, execute, and optimize the adoption of advanced methods for processing and consuming analytics data through Kafka clusters on AWS. As a Senior Backend Engineer, I spearheaded the following key initiatives: • Designed and provisioned resources to create new Kafka topics for analytics events, ensuring a streamlined data flow and efficient event processing. • Defined AVRO schemas for the newly introduced analytics events, enhancing data consistency and compatibility across the organization. • Developed Spring Boot analytics transformers to extract analytics insights from raw business events, ultimately enhancing data-driven decision-making processes. Used technologies: Docker, Kubernetes, Java, Apache Maven, Spring Boot, Confluent Kafka, Confluent Schema Registry, Kafka Streams, Kafkactl, Hadoop, Databricks. |
Sep 2021 – Nov 2022 | Deloitte Consulting |
Tech Lead | |
Lululemon Athletica | As a Tech Lead at an esteemed Canadian Retail Company (Lululemon), I played a pivotal role in enhancing the existing ETL architecture. My responsibilities primarily centered around leading a small, dynamic team in the implementation of various improvements to the current ETL architecture, which was deployed on a stack comprising Apache Airflow, Spring Boot, and Spring Batch. Key accomplishments and responsibilities during this role included: • Guiding and mentoring the team to successfully implement enhancements to the ETL architecture, resulting in a notable reduction in data processing time and increased scalability. • Providing comprehensive support to team members, fostering their professional growth, and ensuring the timely delivery of high-quality solutions. • Proactively making architectural proposals and recommendations to optimize data workflows, improve system reliability, and align with business objectives. • Collaborating cross-functionally with stakeholders to identify pain points and opportunities for innovation within the ETL process. • Designing and implementing “mpa-common”, a Java library (and a Spring Boot starter) to be used by different teams in the organization to communicate with different external sources (APIs, databases, Cloud services) using common and well defined interfaces. Used technologies: Docker, Postgres, Kubernetes, Sonarqube, Java, Apache Maven, Spring Boot, Spring Batch, OpenAPI v3, Apache Airflow, Anaplan. |
Jan 2021 – Aug 2021 | Deloitte Consulting |
Senior Backend Engineer | |
Financiera El Corte Inglés | Contributed to a significant microservices development project within the EVOLVE system, endorsed by FECI (Financiera El Corte Inglés). This project entailed the creation of the Neutral Point System, an isolated subsystem designed to furnish EVOLVE with secure Cryptographic Services that adhere to the stringent PCI-DSS (Payment Card Industry Data Security Standard) requirements. Key responsibilities and achievements on this project included: • Development of the Cryptographic Services module, ensuring robust encryption and security measures for sensitive data in EVOLVE. • Creation of the Administration Services module, streamlining system management and enhancing overall operational efficiency. • Implementation of an intuitive Administration Console using Spring Shell, simplifying administrative tasks and providing a user-friendly interface for system administrators. Used technologies: Linux Red Hat, Docker, MongoDB, IBM DB2, OpenShift, Clarive, Kiuwan, WSO2, Java, Apache Maven, Spring Boot, OpenAPI v3, JPA, Spring Data, Spring Shell, REALSEC Cryptosec DEKATON PCI. |
Jun 2019 – Dic 2021 | Deloitte Consulting |
Tech Lead | |
Servicio Andaluz de Salud | Engaged in a comprehensive project encompassing the maintenance and development of mobile applications across Android and iOS platforms. Additionally, I played a pivotal role in the creation of robust backend services utilizing JEE (Java Platform, Enterprise Edition) and FHIR (Fast Healthcare Interoperability Resources). This project also involved the efficient operation and management of CA Technologies / Broadcom products, including API Gateway, API Portal, and APM (Application Performance Management), all tailored to meet the specific needs of the Andalusian Health Service. Key responsibilities and accomplishments within this project included: • Ensuring the seamless maintenance and continuous improvement of mobile applications, catering to a diverse user base on Android and iOS platforms. • Designing and developing backend services, leveraging JEE and FHIR, to facilitate data exchange and interoperability in the healthcare domain. • Overseeing the operation and maintenance of critical CA Technologies / Broadcom products, including API Gateway, API Portal, and APM, to ensure optimal system performance and reliability. Used technologies: Linux Red Hat, Docker, MySQL, Oracle, PostgreSQL, Android, iOS, Java, Apache Maven, CA API Gateway, CA API Portal, CA APM. |
Feb 2019 – Jun 2019 | Deloitte Consulting |
Senior Backend Engineer | |
Opplus | Led the design and execution of a robust deployment architecture for the Picasso Platform on OpenShift, catering to the specific needs of a prominent company in the banking sector, Opplus. Key responsibilities and achievements in this project included: • Architecting a scalable and reliable deployment framework on OpenShift, tailored to Opplus’s stringent requirements. • Collaborating closely with cross-functional teams to ensure seamless integration of Picasso Platform components within the OpenShift ecosystem. • Implementing best practices for containerization, orchestration, and automation, optimizing system performance and resource utilization. • Conducting rigorous testing and validation procedures to guarantee the stability and security of the deployed Picasso Platform. • Providing ongoing support and fine-tuning of the deployment architecture to align with Opplus’s evolving business objectives and operational needs. Used technologies: OpenShift 3.9, Docker, Red Hat SSO, Red Hat Process Automation Manager, SQL Server, Java, Apache Maven. |
Oct 2018 – Feb 2019 | Getronics |
Senior Backend Engineer | |
Andalusian Government | Directed the strategic design and implementation of a robust deployment architecture for Electronic Administration platforms, executed on the OpenShift container orchestration platform. This initiative involved the precise definition of containers using Dockerfiles and deployment files in YAML format for OpenShift. Additionally, I oversaw the configuration of deployments to ensure high availability and resilience. Key responsibilities and accomplishments on this project included: • Crafting a deployment architecture optimized for Electronic Administration platforms on OpenShift, tailored to meet the unique demands of the digital government landscape. • Defining container specifications through Dockerfiles, facilitating the containerization of application components for efficient deployment and management. • Developing YAML-based deployment files to orchestrate the deployment, scaling, and monitoring of platform components within the OpenShift ecosystem. • Implementing high-availability configurations, bolstering system reliability and minimizing downtime through fault-tolerant deployments. • Collaborating closely with cross-functional teams to align deployment strategies with organizational goals and security standards, ensuring compliance and data integrity. Used technologies: Linux Red Hat, Docker, Kubernetes, Java, Apache Maven, OpenShift, YAML, Redis, Redisson, Apache Tomcat, WildFly, JBoss. |
May 2018 – Jun 2018 | Getronics |
Senior Backend Engineer | |
Autoridad Portuaria de la Bahía de Algeciras | Led the design and implementation of an Electronic Billing Platform tailored to the needs of the Port Authority of the Bay of Algeciras (APBA). This multifaceted project encompassed both integration and development efforts, with the primary goal of automating the issuance and reception of Electronic Invoices (Facturae). Key responsibilities and achievements in this project included: • Architecting a distributed system that seamlessly integrated Electronic Administration technologies, including FACe, @firma, Notific @, and Autofirma, to ensure compliance and streamline the invoicing process. • Leveraging microservices development to enhance flexibility and scalability, utilizing the Red Hat Fuse Integration Platform for effective orchestration and integration of these services. • Collaborating closely with stakeholders to define and implement robust APIs and data exchange mechanisms, enabling smooth interactions between the developed microservices and the external Electronic Administration systems. • Ensuring data security and compliance with industry standards throughout the platform’s design and implementation, safeguarding sensitive financial information. • Conducting rigorous testing and validation procedures to confirm the platform’s reliability and effectiveness in automating the Electronic Invoicing process for APBA. Used technologies: Linux Red Hat, Red Hat Fuse, Facturae, XSLT, Java, Apacxhe Maven, FACe, @firma, Notific@, Autofirma. |
Jan 2018 – Feb 2019 | Getronics |
Senior Backend Engineer | |
Andalusian Government | Championed the design and implementation of an advanced Continuous Delivery (CI/CD) platform tailored to the needs of the Ministry of Justice and Interior. This comprehensive platform seamlessly integrated essential systems, including Jenkins for continuous delivery pipelines, Sonar for source code quality assessment, and Nexus Repository OSS for artifact management. Additionally, the platform featured a distinctive capability: versioning of data schemas and the execution of Data Definition Language (DDL) statements within the CI/CD pipelines. This unique functionality was achieved through the development of a custom Maven plugin, specifically tailored to align with the Development Framework of the Junta de Andalucía. Key responsibilities and achievements in this project included: • Architecting and implementing a robust CI/CD ecosystem that enhanced the efficiency and reliability of software delivery within the Ministry. • Customizing Jenkins pipelines to automate the deployment and testing of applications while incorporating Sonar for real-time source code quality assessment. • Deploying Nexus Repository OSS to manage and store artifacts, ensuring secure and efficient artifact management. • Pioneering the development of a custom Maven plugin that integrated version control of data schemas and executed DDL statements within the CI/CD pipelines, streamlining database changes. • Collaborating closely with stakeholders to align the platform with the specific needs and development practices of the Junta de Andalucía. Used technologies: Linux Red Hat, Oracle Database, Java, Apache Maven, Jenkins, Sonarqube, JIRA, Redmine, Nexus, Subversion. |
May 2017 – Aug 2017 | Getronics |
Senior Backend Engineer | |
CASER Seguros | I took a lead role in the analysis, design, and critical implementation of an electronic signature component for the billing system within the CASER Collaborators Portal. This project involved the strategic development and integration of the electronic signature component, followed by the meticulous preparation of comprehensive technical documentation. Key responsibilities and standout achievements in this project included: • Conducting a thorough analysis to comprehend the precise requirements and integration points of the electronic signature component within the billing system. • Collaborating closely with cross-functional teams to design a robust and user-friendly electronic signature solution that ensured compliance and security. • Spearheading the implementation phase, where I utilized cutting-edge technologies and best practices to integrate the electronic signature component. • Personally overseeing rigorous testing and validation to guarantee the reliability and high-performance of the signature functionality, meeting both internal and regulatory standards. • Preparing in-depth technical documentation that not only facilitated system understanding but also served as a valuable resource for ongoing maintenance and future enhancements. Used technologies: Linux Red Hat, Eclipse, Java, Apache Maven, Spring Framework, OpenSSL, BouncyCastle, Autofirma. |