foto

Master in Computer Science

Full-stack web developer

Introduction

Experienced software developer with a strong background in business projects and international development teams. Passionate about programming and continuously staying up to date with emerging technologies that drive value. Committed to writing robust, maintainable code that ensures long-term efficiency and scalability.

Front-end skills: React, TypeScript, JavaScript. Styled components, MaterialUI, Mantine. Jest, React Testing Library, Cypress.

React icon Typescript logo 2020 Javascript Logo

Back-end skills: Microsoft .NET and .NET Core (C#), ASP.NET WebAPI, Entity Framework. SQL Databases. AWS (DynamoDb, S3). NodeJS.

C Sharp .NET Core Logo Amazon Web Services Logo Node.js logo

Lately very interested in NextJS, SSR/ISR, NextAuth, tRPC, Prisma and type safety from backend to frontend.

Nextjs logo NextAuth logo tRPC Logo Prisma logo

Work practices: Branch-per-feature, distributed repositories, pull requests, code reviews, SOLID principles, agile methodologies, testing (unit, component and end-to-end tests), CI/CD (GitLab CI&CD, BitBucket Pipelines, Jenkins, GitHub, Vercel, Netlify)

Work

  • Founder of dividendo.top

    From February 2025

    A tool that enables investors to track their investments and dividend income. It is designed to help monitor both paid and upcoming dividends while addressing the key aspects of dividend investing, including withholding taxes, foreign tax credits, income tax reporting, and other relevant considerations.

  • Principal Software Engineer @ Version1 (Ireland)

    April 2023 to June 2024

    Developing the frontend of an internal application for one of the biggest international banks. The web application is a continuous-delivery tool that makes it quick and simple for the bank's development teams to deliver small incremental changes to production. It removes the need for a lot of paperwork and reduces the risk of failure. Citi
  • Frontend Team Lead @ Version1 (Ireland)

    May 2021 to April 2023

    Responsible for the UI (React) but also for the REST API (C# .NET Core). Cloud platform migration for an investments management company in the USA. Integration with legacy SAML authentication system and LDAP server. Embedded Power BI reports. TFS. AWS services (DynamoDb, Secrets Manager, S3). Investment Metrics
  • Senior frontend engineer @ Cabify (Spain)

    September 2020 to April 2021

    Member of the Bive team: a subscription model for urban bikes. Extensive use of React, TypeScript, Redux, Redux Observables, RxJS, Cypress, Storybook testing, react-testing-library. GitLab CI & CD. Amplitude. Stripe. Bive
  • Full stack developer @ Aertec (Spain)

    February 2018 to February 2020

    Developing web apps for quality control of airport services, passenger interactive info totems, internal applications for project management. ASP.NET, React. Aertec Aertec
  • Frontend engineer @ Lemoncode (Spain)

    September 2014 to February 2018

    On-line game platform (Backgammon) composed of a lobby and the game board. React (Redux, Sagas, Router, Sockets), TypeScript. I was responsible for implementing the game rules, creating more than 2000 unit tests, and parts of the game board (SVG) and the lobby. Backgammon Galaxy Backgammon Galaxy
  • Frontend engineer @ Sequel [freelancer] (Spain/UK)

    March 2016 to March 2017

    Member of the Claims team (insurance industry, London market). Complex business model. Git/TFS/Jira. Backend C#, frontend AngularJS/TypeScript. My main contribution was the improvement of team productivity. Sequel Business Solutions
  • Senior web developer @ Legalitas [freelancer] (Spain)

    January 2016 to March 2016

    Responsible for the development of web apps equivalent to the mobile apps for online reputation and consultations with lawyers. TFS / C# / ASP.NET MVC. Legálitas
  • Senior web developer @ Cititravel [feelancer] (Spain)

    September 2014 to January 2016

    Online golf reservations: coaching of an existing team. Web app rewritten from scratch, responsive, integrated with multiple systems (SMS, payment gateway, global green fees availability provider). Backend C#, frontend AngularJS. We achieved a remarkable improvement in performance, usability, robustness, and therefore a significant increase in reservations. Cititravel
  • Full stack developer @ Steeldomus (Italy)
    Responsible for designing and implementing the whole system, composed of an e-commerce website with static page generation, a desktop app and a Windows service for synchronizing local and remote databases. ASP.NET, WinForms, jQuery. Steeldomus

Value

Areas in which I have experience and provide added value:

  • Code reviews, with special attention to clean code (readability, naming, same level of abstraction, SRP, composition, small & testable functions/classes, immutability, limited dependencies, etc.)
  • Multiple React frameworks and libraries (state management, API calls, authentication & authorization, i18n...)
  • Issue tracking systems (Jira, BitBucket, GitLab, TFS)
  • Integrating in existing development teams, strong communication skills, fluent in English.
  • Working in international teams
  • Helping teams to achieve readable, testable and robust code
  • Decision-making on architecture and design of new applications
  • Unit testing as part of the development process
  • Component testing (React Testing Library)
  • Visual regression testing (Storybook)
  • End-to-end testing (Cypress)
  • Agile methodologies
  • Continuous Integration and Deployment (GitLab CI&CD, BitBucket pipelines, GitHub, TFS, Vercel, Netlify)
  • Designing and implementing REST APIs

References

Luis ha sido una gran contribución para Bive, empresa de Cabify cuya misión es ofrecer una forma de transporte sostenible y activa a través de bicis en suscripción. Desde el inicio, Luis ha entendido la misión de Bive y cómo podemos facilitar a los usuarios una bici en propiedad. Luis ha contribuido en desarrollos en la web bive.me y en la web app bive.app. Ha cuidado al máximo el detalle llegando a conseguir que la web app funcione en modo sin conexión acercando mucho la experiencia a una app nativa. Además, ha trabajado en cubrir todas las partes de la app con test automáticos facilitando el desarrollo de nuevas funcionalidades mientras asegurábamos la estabilidad de la app y reducíamos tiempos de despliegue. En la parte personal, Luis siempre ha contribuido a tener un excelente ambiente de trabajo y el feedback de sus compañeros es excelente.

Roberto Pérez (roberto.perez@cabify.com), CPO Cabify y Bive, Cabify (Spain)

We have collaborated with Luis in numerous projects of diverse complexity within the airport and aeronautical sectors. He has always integrated in our team with great professionalism and a positive mentality, adapting to the circumstances and giving the maximum to obtain the best results.

Software Point contracted Luis for many years in different LIMS projects. We are impressed by the professionalism shown by him and we have learned to trust him as a reliable partner who produces the results on time and at the agreed cost.

I sincerely recommend using the services of Luis. He is friendly, professional and reliable to work with. He is very flexible in the organization of projects, have an enormous experience of work in important projects and his capacities in programming are excellent.

Luis was responsible for developing and maintaining an important part of the software that we use on a daily basis for the control of samples and analysis in our laboratory. Part of the software is used with our final customers, who enjoy an application for the generation and sending of bar codes with their samples. This has allowed us a leap in quality in terms of the service we offer.

Contact

lgonzalo@gmail.com

A little bit of my story as a developer

I started working with React in 2017, building on a background in JavaScript, jQuery, HTML, CSS, and AngularJS. Since then, I have developed numerous complex applications using technologies such as React Router, Redux, Redux Saga, RxJS, Hooks, React Query, tRPC, Prisma, NextAuth, and many other libraries and APIs.

On the frontend side, I have worked extensively with CSS-in-JS solutions, primarily Styled Components, as well as design systems such as Mantine and Material UI. I enjoy creating reusable components, delivering pixel-perfect user interfaces, and collaborating closely with designers and UX specialists using tools like Figma, InVision, and similar platforms.

On the backend, I have extensive experience with REST APIs, JSON, C#, and .NET technologies, including ASP.NET MVC, ASP.NET Web API, Entity Framework, LINQ, and SQL Server. Most of my career has involved working with SQL databases, although I also have experience with NoSQL solutions such as DynamoDB.

I am comfortable working within Agile environments and have hands-on experience with CI/CD pipelines using Jenkins, Bitbucket Pipelines, and GitLab. Testing has always been an important part of my workflow, using Jest and React Testing Library for unit and component testing, and Cypress for end-to-end testing.

I am highly self-motivated while also thriving in collaborative environments. I actively contribute throughout the entire product development lifecycle and have extensive experience working with international, multidisciplinary teams. I value open communication and continuous improvement, both through code reviews and direct collaboration with colleagues.

Beyond building robust architectures and writing clean, maintainable code, I place a strong emphasis on delivering excellent user experiences. In my view, technical quality and user experience are equally important to a successful product.

More recently, I have been working extensively with Next.js, Server-Side Rendering (SSR), Node.js, NextAuth, tRPC, and Prisma, embracing end-to-end type safety across the entire stack—an approach I find both powerful and highly promising.

After many years focused on professional software development, I launched my first personal project: dividendo.top. It is a tool that helps investors track their portfolios and dividend income, monitor both paid and upcoming dividends, and manage important dividend-investing considerations such as withholding taxes, foreign tax credits, and income tax reporting.