João Esperancinha
Developer, Vereniging COIN
Nieuwegein, The Netherlands
Actions
João is a 10+ years experienced Software Developer, Studied Telecom Engineering at ISEL Lisboa, and worked in different companies in Portugal, Spain, and The Netherlands. He is a certified Kong Champion, a certified Java Developer (OCP11) and is a Certified Spring Professional 2021. Outside the software development Universe, João is someone interested in arts and crafts and making stuff out of old materials creating the occasional modified furniture. João loves plants and has a small potted garden with Yuccas and blueberry bushes. He has one particular YouTube channel called JESPROTECH dedicated to engineering where João shares his experience with the world.
Area of Expertise
Topics
London Java Community Live User group Sessionize Event Upcoming
NLJUG (Netherlands Java User Group) Speaker Academy 2024 - Session II
C.R.a.C in Spring - I just froze my service!
Starting up complex enterprise Java applications may take a long time and you may not want to wait that long when scaling or deploying. Project CRaC, meaning Coordinated Restore at Checkpoint allows us to save the state of a service. It means that we can literally pause the runtime at a certain checkpoint and restore the service quickly at that point at any point in time.
For Spring services, we can pause them and safely perform updates to our cloud environment without the need to reinitialize them, because we can resume their runtime after the checkpoint.
In this session I will show my experience with Project CRaC, what it means to pause a service, and how to manage the generated files and state. You'll leave this session knowing that there is yet another alternative for startup times beyond GraalVM or other native compilation solutions, which will empower you to make even better decisions for your project
At the speaker session, the whole session had to be reduced to 15 minutes, turning into a short reflection about the potential usage of it and how to use it from a technical perspective.
The session is available on two document repositories:
- Scribd: https://www.scribd.com/presentation/783555869/C-R-a-C-in-Spring-I-froze-my-server-15-minute-session-for-NLJUG-speaker-academy
- Slide-share: https://www.slideshare.net/slideshow/c-r-a-c-in-spring-i-froze-my-server-15-minute-session-for-nljug-speaker-academy/272673111
Meetup London Java Community (LJC)
My presentation was incorporated into a two-presentation Meetup session at the London Java Community group at the Couchbase Headquarters in 55 King William Street.
Title: Could Virtual Threads cast away the usage of Kotlin Coroutines? What experience can tell us:
How do Virtual Threads can potentially affect the development of resilient services? If you are implementing services in the JVM, odds are that you are using the Spring Framework. As the development of possibilities for the JVM continues, Spring is constantly evolving. This presentation for the London Java Community (LJC) was created to spark that discussion and makes us reflect about out available options so that we can do our best to make the best decisions going forward.
There are no videos, or photos available for the event, but I did make a video with an extended version of that presentation. I talk about these topics in a very casual way and I also explain why and how the tests were performed:
- https://youtu.be/SNocP3qWOHs
Documentation on Scribd:
- https://www.scribd.com/presentation/768072685/Could-Virtual-Threads-Cast-Away-the-Usage-of-Kotlin-Coroutines
- https://www.slideshare.net/slideshow/could-virtual-threads-cast-away-the-usage-of-kotlin-coroutines/271727680
More info on the event:
- https://www.meetup.com/londonjavacommunity/events/302808393
- https://www.eventbrite.co.uk/e/ljc-meet-up-tickets-988279208717
Kotlin MeetUp Amsterdam @ JetBrains! Kotlin Notebooks, Decoding Kotlin & more!
My presentation was incorporated into a 3 presentation Meetup session. The name for that session was: "Kotlin MeetUp Amsterdam @ JetBrains! Kotlin Notebooks, Decoding Kotlin & more!"
Title: "Decoding Kotlin - Your guide to solving the mysterious in Kotlin" - This was my session on this meetup at the JetBrains offices about 5 curiosities about the Kotlin programming language. I have a made a post event video about it. It is not a video of the event, but it is a video about the event and about the topics of the event:
https://www.youtube.com/watch?v=CrCVdE2dUQ8
The documentation about this talk is available here:
https://www.scribd.com/presentation/726367924/Decoding-Kotlin-Your-Guide-to-Solving-the-Mysterious-in-Kotlin
Open Hack Night #21: Reactive programming in Spring Webflux @ Eonics
In this session I have discussed reactive programming with WebFlux. The slides are available here:
Scribd: https://www.scribd.com/presentation/709501358/Reactive-Programming-With-Spring-Webflux-Eonics-Hack-Night-21
Slide-share: https://www.slideshare.net/slideshow/reactive-programming-with-spring-webfluxpptx/266559708
Meetup: https://www.meetup.com/eonics-open-hack-night/events/268235492/
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