Speaker

Julio César Abalde Reyes

Julio César Abalde Reyes

Head at Corunet by Sngular

Head at Corunet by Sngular

A Coruña, Spain

Actions

Julio César Abalde Reyes is an spanish frontend software engineer. He co-leads the frontend team at the Open Source Initiative at Sngular that develops different open source projects related to openapi code generators and openapi contracts-based testing. In addition, also helps new frontend teammates getting trained and creates new backoffice tools for other open source company projects

Julio César Abalde Reyes es un ingeniero de software especializado en frontend. Colidera al equipo de frontend dentro de la iniciativa de Código Abierto de Sngular, la cual desarrolla diferentes proyectos relacionados con generadores de código y pruebas basadas en contratos a partir de especificaciones openapi. También ayuda a nuevos compañeros de frontend a formarse y a crear nuevos frontales para otros proyectos de código abierto de la compañía

Area of Expertise

  • Information & Communications Technology

Topics

  • TypeScript
  • JavaScript
  • Angular

Sessions

The changing API problem en es

After a bad experience with some backend teams that changed the API without informing the frontend team in any way, we decided to introduce the API First paradigm in our development, adopting the OpenAPI specifications. This, together with a contract-based development, would allow us to detect such changes earlier and not reach critical moments at the end of the sprint.

One of the problems we encountered was than all the tools we found depend on java that allow, so we made the decision to build our own CLI in nodejs. From this need, several applications are born, aimed at different moments of development. Following the specifications contained in an OpenAPI file, we want to:

- automatically create code in javascript or typescript, both for client and server, so that we save a lot of time that we can spend thinking. This functionality is already available within the application openapi-nodejs-cli
- automatically create a mock server, which allows the front team not to have to wait for the API to be finished
- check that an API meets the indicated OpenAPI specifications, which allows us to test within the development flow for early detection of changes in the API

The session will tell the story behind the development and the use of the product. A small demo showing how it works and what you can do with it. Our talk is not fully technical, target audience is everyone involved in the software development cycle: Developers, Managers, Product Owners, Q.A .... It will take about 30m between talk and demo.

El problema del API cambiante en es

Tras una mala experiencia con algunos equipos de backend que cambiaban el API a su voluntad sin informar de ninguna manera a la gente de frontend decidimos introducir el paradigma API First en nuestro desarrollo, adoptando para ello las especificaciones de OpenAPI. Esto, unido a un desarrollo basado en contratos nos permitiría detectar mucho antes dichos cambios y no llegar a momentos críticos al final de un sprint.

Entre los problemas que nos encontramos estaban la dependencia de java que tenían todas las herramientas que nos encontramos, por lo que tomamos la decisión de construir nuestro propio CLI en nodejs. De esta necesidad nacen varias aplicaciones dirigidas a distintos momentos del desarrollo. Siguiendo las especificaciones contenidas en un fichero OpenAPI, queríamos:

- crear automáticamente código en javascript o typescript, tanto para cliente como para servidor, de forma que ahorremos mucho tiempo que podemos dedicar a pensar. Esta funcionalidad ya está disponible dentro de la aplicación openapi-nodejs-cli
- crear automáticamente un servidor de mocks, que nos permite que el equipo de front no tenga que esperar a que el API esté terminado
- revisar que un API cumple las especificaciones OpenAPI indicadas, lo cual nos permite hacer pruebas dentro del flujo de desarrollo para una detección temprana de los cambios en el API

En esta sesión contaremos la historia detrás del desarrollo y el uso de este producto. Haremos una pequeña demostración de cómo se utiliza y de qué podemos hacer con él. Nuestra charla no es puramente técnica, por lo que le puede interesar a cualquier persona involucrada en el ciclo de desarrollo de software: desarrolladores, managers, product owners, QA... La sesión durará aproximadamente media hora, entre charla y demo.

Julio César Abalde Reyes

Head at Corunet by Sngular

A Coruña, 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