Luis Gonzalo Cañas Iniesta

~ whoami

Luis G. Cañas Iniesta

Full-stack web developer

MSc Computer Science — Universidad de Málaga

about.md

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: React, TypeScript, JavaScript. Styled Components, MaterialUI, Mantine. Jest, React Testing Library, Cypress.

React TypeScript JavaScript

Back-end: Microsoft .NET and .NET Core (C#), ASP.NET WebAPI, Entity Framework. SQL databases. AWS (DynamoDB, S3). Node.js.

C# .NET Core AWS Node.js

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

Next.js NextAuth tRPC Prisma

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

work.log

Founder @ dividendo.top

Feb 2025 — present

A tool that enables investors to track their investments and dividend income. 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)

Apr 2023 — Jun 2024

Developed the frontend of an internal application for one of the biggest international banks — a continuous-delivery tool that makes it quick and simple for the bank's teams to deliver small incremental changes to production, removing paperwork and reducing risk of failure.

Citi
Frontend Team Lead @ Version1 (Ireland)

May 2021 — Apr 2023

Responsible for the UI (React) and the REST API (C# .NET Core). Cloud platform migration for an investments management company in the USA. Integration with legacy SAML authentication and an LDAP server. Embedded Power BI reports. TFS. AWS (DynamoDB, Secrets Manager, S3).

Investment Metrics
Senior Frontend Engineer @ Cabify (Spain)

Sep 2020 — Apr 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)

Feb 2018 — Feb 2020

Web apps for quality control of airport services, passenger interactive info totems, and internal applications for project management. ASP.NET, React.

Aertec Aertec
Frontend Engineer @ Lemoncode (Spain)

Sep 2014 — Feb 2018

On-line Backgammon platform composed of a lobby and game board. React (Redux, Sagas, Router, Sockets), TypeScript. Responsible for implementing the game rules, writing 2000+ unit tests, and building parts of the game board (SVG) and the lobby.

Backgammon Galaxy Backgammon Galaxy
Frontend Engineer @ Sequel [freelance] (Spain/UK)

Mar 2016 — Mar 2017

Member of the Claims team (insurance industry, London market). Complex business model. Git/TFS/Jira. Backend C#, frontend AngularJS/TypeScript. Main contribution was improving team productivity.

Sequel Business Solutions
Senior Web Developer @ Legalitas [freelance] (Spain)

Jan 2016 — Mar 2016

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 [freelance] (Spain)

Sep 2014 — Jan 2016

Online golf reservations: coached 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. Achieved a remarkable improvement in performance, usability, robustness, and a significant increase in reservations.

Cititravel
Full Stack Developer @ Steeldomus (Italy)

Designed and implemented the whole system: 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.json

Areas where I have experience and provide added value:

refs.txt

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. 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 tests automáticos. En la parte personal, Luis siempre ha contribuido a un excelente ambiente de trabajo.

We have collaborated with Luis in numerous projects of diverse complexity within the airport and aeronautical sectors. He has always integrated into our team with great professionalism and a positive mentality, adapting to 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 results on time and at the agreed cost.

I sincerely recommend the services of Luis. He is friendly, professional and reliable to work with. He is very flexible in the organization of projects, has enormous experience working on important projects, and his programming capabilities are excellent.

Luis was responsible for developing and maintaining an important part of the software we use daily for sample control and analysis in our laboratory. Part of it is used by our final customers, who enjoy an application for generating and sending barcodes with their samples — a real leap in the quality of service we offer.

contact.sh

↓ download CV (70 KB)
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 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 and InVision.

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

I'm comfortable in Agile environments with hands-on CI/CD experience (Jenkins, Bitbucket Pipelines, GitLab). Testing has always been part of my workflow — Jest and React Testing Library for unit and component tests, Cypress for end-to-end.

I'm highly self-motivated while also thriving in collaborative environments, contributing throughout the entire product development lifecycle. I value open communication and continuous improvement, both through code reviews and direct collaboration with colleagues.

Beyond robust architecture and clean code, I place a strong emphasis on delivering excellent user experiences — technical quality and UX are equally important to a successful product.

More recently, I've worked extensively with Next.js, SSR, Node.js, NextAuth, tRPC, and Prisma, embracing end-to-end type safety across the stack — an approach I find both powerful and promising.

After many years focused on professional software development, I launched my first personal project: dividendo.top — a tool that helps investors track portfolios and dividend income, monitor paid and upcoming dividends, and manage withholding taxes, foreign tax credits, and income tax reporting.