Speaker

Javier López Fernández

Javier López Fernández

Principal Software Engineer in Thoughtworks

Madrid, Spain

Actions

He trabajado en la industria del software durante los últimos 20 años. En sectores como agencias online de viajes, sector aeroespacial, empresas públicas y ahora Thoughtworks.
Siempre me he enfocado en la mejora continua, en la calidad de las aplicaciones y en resolver problemas reales de la gente.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Deveopment
  • Software Engineering
  • Software Architecture
  • Agile software development
  • Software testing
  • Software Design

Release!=deployment

A lot of companies think the only way to release new features to their clients is to deploy.
Obviously deploying is required but we can have different strategies to release apart from deploying.
This talk is about that, the different ways to release and what problem they are trying to fix.

To understand what is the material we will be talking, I wrote some years ago about it

https://medium.com/aws-in-plain-english/release-strategies-b4810160f20e?sk=e58008c64e2a138901955f875cbe8647

¿Importa el diseño del software?

La mayoría de los desarrolladores del mundo tienen poca experiencia. Según la encuesta de Stack Overflow 2024, más del 50% de los devs tienen una experiencia entre 1 y 9 años.
Por otro lado, nadie te enseña a diseñar software, es más bien algo que la gente hace como mejor pueden.
Entonces, ¿realmente importa el diseño del software hoy en día y si importa qué aprender?
Esta charla es para hablar, discutir sobre el diseño y la arquitectura de software, hablaremos de cuándo diseñar en qué momento y qué se requiere para ello.

Pull request != Code review

There are a lot of people whose first and unique relation with code reviews is through pull requests. So they think this is the only way to do it, no, it is not.
This presentation is to talk about different code reviews techniques, their benefits and what they are design for.

How not to die trying to evolve your architecture?

Architecture is usually described as those things hard to change.
Evolutionary architectures try to reduce the cost of changing things, instead of trying to create the perfect architecture for our problem, we can try to create the simplest one that can work and evolve it during time.
Things change so architecture should also change, we will try to talk about what to do to allow the change in our architectures.

Antes de los microfrotends, ¿es posible un front modular?

Las ideas de dominio, arquitecturas limpias durante años se han relacionado en el mundo web con el backend, pero cada vez más hablamos de apis ricas en backend y nuestros fronts contienen más lógica.
Mi charla está dirigida a enseñar los beneficios de este tipo de arquitecturas para protegernos de los contínuos cambios tecnológicos en el front.
La charla sería un live coding, con un problema del que iríamos descubriendo su solución en base a hacernos preguntas sobre el código y lo que queremos conseguir.

JCON WORLD 2023 Sessionize Event

November 2023

Codemotion Madrid 2023 Sessionize Event

May 2023 Madrid, Spain

Javier López Fernández

Principal Software Engineer in Thoughtworks

Madrid, Spain

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top