Speaker

Álvaro Sánchez-Mariscal

Álvaro Sánchez-Mariscal

Principal Member of Technical Staff at Oracle

Madrid, Spain

Álvaro is a passionate developer and agile enthusiast with over 23 years of experience. He is now a Principal Member of Technical Staff at Oracle Labs, where he is a Micronaut committer, helping to maintain and evolve the open-source framework.

Before that, he was a Staff Engineer at VMWare, where he led the creation of new products to build, package, verify and publish software solutions with confidence in the VMware Marketplace. Previously, he spent some years working in different industries like gambling games (Odobo) and fintech (4Finance). Prior to that, he created his own company, Salenda, in 2005, a software factory and Atlassian Solution Partner headquartered in Madrid, Spain. Adaptavist acquired Salenda in 2019. Previously, he worked at companies like IBM BCS, Sun Microsystems or BEA Systems, where he was recognised as BEA Technical Director, an MVP awards program. He was also one of the initial founders and member of the Board of Directors of javaHispano in 2002, the world's largest Spanish-speaking Java User Group.

Álvaro has spoken in 20 different countries at conferences like Devoxx BE/FR/MA, several Voxxed Days, GeeCON, JavaLand, JavaZone, jPrime, Codemotion and Commit Conf, among others. In his spare time, as well as coding and experimenting with new technologies, he likes to spend time with his wife and children, support CD Leganés football team, and play paddle tennis.

Area of Expertise

  • Information & Communications Technology

Topics

  • java
  • Micronaut
  • Core Java / Java SE
  • Java and Server-side
  • Java & JVM
  • graal
  • graalvm
  • JVM
  • JVM Languages
  • Enterprise Java
  • Enterprise Java / Jakarta EE
  • Java EE
  • Java Security
  • Microservice Architecture
  • Programming Languages & Frameworks

Testcontainers made easy

Testcontainers is an open-source framework for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container. Integrated with test frameworks such as JUnit and Spock, it simplifies the same system in production and during tests, so it's no longer needed to use something like H2 for tests.

Micronaut takes Testcontainers further, eliminating the need of actually using the Testcontainers API. It will provision the test resource automatically for both development mode and testing.

In this session, Micronaut committer Álvaro Sánchez-Mariscal will demonstrate with examples how Micronaut Test Resources works, and how this integration dramatically improves the developer experience.

Micronaut 4 Hands-On Lab

Micronaut is a modern, JVM-based, full stack Java framework designed for building modular, easily testable JVM applications.

This self-paced, instructor-assisted workshop covers the following topics:
- Using Micronaut Launch to create a project.
- Creating the data access layer using Micronaut Data JDBC.
- Using Micronaut Test Resources for Testcontainers integration.
- Implementing a REST API.
- Testing with the declarative HTTP client.
- Using GraalVM to generate a native executable.

https://alvarosanchez.github.io/micronaut-workshop/

Unleash the power of your applications with Micronaut and GraalVM

In this talk, Micronaut committer Álvaro Sánchez-Mariscal, will demonstrate how you can quickly build optimised Microservices with Micronaut & GraalVM Native Image. Attendees will learn how the combination of GraalVM Native Image and Micronaut can lead to efficient, highly performant, and optimised applications that can be perfectly deployed to environments like Kubernetes or serverless platforms.

There will be a live coding demo of an application using Micronaut Data and GraalVM.

https://speakerdeck.com/alvarosanchez/unleash-the-power-of-your-applications-with-micronaut-and-graalvm
https://www.youtube.com/watch?v=MWENIo876IM

Implementing Kubernetes operators in Java with Micronaut

Micronaut is a modern, JVM-based, full stack Java framework designed for building modular, easily testable JVM applications.

Micronaut supports a wide range of technologies, one of which is Kubernetes, allowing application developers to write cloud-native applications that are to be deployed on a Kubernetes cluster, and can benefit from features such as distributed configuration and service discovery. One of the features of the Micronaut Kubernetes module is the built-in support for implementing Kubernetes operators.

In this talk, Micronaut committer and Micronaut Kubernetes author Álvaro Sánchez-Mariscal, will demonstrate how to implement Kubernetes operators in Java with Micronaut. There will be a demo that includes the following:

- An application written in Micronaut, whose purpose is being deployed with a Kubernetes operator itself.
- Another Micronaut application that contains the Kubernetes operator logic, and will create Kubernetes deployments of the above applications.
- A Kubernetes custom resource definition (CRD) that will be used to manage the deployment of the first application.

https://speakerdeck.com/alvarosanchez/implementing-kubernetes-operators-in-java-with-micronaut
https://www.youtube.com/watch?v=Q08pFJb2Zrc

Developer experience in a modern Java framework

Micronaut is a modern, JVM-based, full stack Java framework designed for building modular, easily testable JVM applications.

Developed since 2018 by the creators of the Grails framework, Micronaut takes inspiration from lessons learnt over more than 10 years building frameworks and developer tools.

In this talk, Micronaut committer Álvaro Sánchez-Mariscal, will demonstrate with a live coding session the developer experience of a Micronaut user through features like:
- Sub-second startup times.
- Instantaneous functional testing including injection of any bean.
- First-class support for Testcontainers for both development and testing via Micronaut Test Resources.
- Declarative HTTP clients with HTTP contracts via Java interfaces.
- Source code compile-time checks for faster feedback.
- Advanced annotations for bean requirements, replacements and fallbacks.
- Type-safe, validated configuration system.
- Batteries-included packaging options, including JAR, Docker and GraalVM native image formats.
- Control Panel, the Micronaut development UI.

https://www.youtube.com/watch?v=8kYdoPwAe_0

Álvaro Sánchez-Mariscal

Principal Member of Technical Staff at Oracle

Madrid, Spain

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