Álvaro Sánchez-Mariscal
Principal Member of Technical Staff at Oracle
Madrid, Spain
Actions
Á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.
Links
Area of Expertise
Topics
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 using 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 first explain what Testcontainers is and how it works without any framework ceremony. He will then demonstrate with examples how Micronaut Test Resources leverages Testcontainers, and how this integration dramatically improves the developer experience.
https://speakerdeck.com/alvarosanchez/testcontainers-made-easy
Micronaut 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.
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://speakerdeck.com/alvarosanchez/developer-experience-in-a-modern-java-framework
Álvaro Sánchez-Mariscal
Principal Member of Technical Staff at Oracle
Madrid, Spain
Links
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