Barcelona, Catalonia, Spain
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.
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
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.
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.
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.