<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GVART's Blog</title><link>https://gvart.dev/</link><description>Recent content on GVART's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2023-2026 Vladlen Gladis</copyright><lastBuildDate>Sun, 02 Aug 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://gvart.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Build your own web-server using Java and a bit of curiosity - Foundation</title><link>https://gvart.dev/post/2026/08/why_not_web_server_part_0_basics/</link><pubDate>Sun, 02 Aug 2026 00:00:00 +0200</pubDate><guid>https://gvart.dev/post/2026/08/why_not_web_server_part_0_basics/</guid><description>My journey of building a web-server from scratch, revisiting the fundamentals and learning how to use plain TCP and UDP in Java.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://gvart.dev/post/2026/08/why_not_web_server_part_0_basics/featured.png"/></item><item><title>Deep dive into AWS Lambda using Spring Boot 3 and GraalVM</title><link>https://gvart.dev/post/2023/02/native_spring_boot_aws_lambda/</link><pubDate>Fri, 24 Feb 2023 00:00:00 +0100</pubDate><guid>https://gvart.dev/post/2023/02/native_spring_boot_aws_lambda/</guid><description>&lt;p&gt;Serverless computing has become increasingly popular in recent years, and AWS Lambda is one of the most
widely used serverless platforms. Spring Boot, on the other hand, is a popular framework for
building microservices and web applications in Java. By combining these two technologies,
developers can create powerful and scalable serverless applications.&lt;/p&gt;
&lt;p&gt;In this comprehensive guide, we'll dive into the details of building an AWS Lambda function with Spring Boot 3
and GraalVM Native Image. We'll explore how to use GraalVM Native Image to create a custom runtime for our
Lambda function, which can result in faster startup times and lower memory usage. Additionally,
we'll cover how to use the AWS Serverless Application Model (SAM) to deploy our Lambda function to AWS,
how to test our function locally, and how to automate the deployment process with GitHub Actions.&lt;/p&gt;
&lt;p&gt;By the end of this guide, you'll have a solid understanding of how to build and deploy efficient and scalable serverless applications with Spring Boot and AWS Lambda.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://gvart.dev/post/2023/02/native_spring_boot_aws_lambda/featured.png"/></item><item><title>Manage multiple JDKs smart not hard</title><link>https://gvart.dev/tutorial/2023/manage_multiple_jdk/</link><pubDate>Sun, 05 Feb 2023 00:00:00 +0100</pubDate><guid>https://gvart.dev/tutorial/2023/manage_multiple_jdk/</guid><description>&lt;p&gt;In this blog post, we'll discuss why it's crucial to use an SDK manager as a java developer and how to install and switch between JDKs in a few seconds.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://gvart.dev/tutorial/2023/manage_multiple_jdk/featured.png"/></item><item><title>About</title><link>https://gvart.dev/aboutme/</link><pubDate>Sat, 04 Feb 2023 00:00:00 +0100</pubDate><guid>https://gvart.dev/aboutme/</guid><description>&lt;figure
 class="dwg-figure dwg-portrait"&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Vladlen Gladis"
 width="1077"
 height="1280"
 src="https://gvart.dev/images/about_photo_hu_a52f3dd1040b6729.png"
 srcset="https://gvart.dev/images/about_photo_hu_ac3362f354c0ad5e.png 640w, https://gvart.dev/images/about_photo_hu_a52f3dd1040b6729.png 960w, https://gvart.dev/images/about_photo.png 1440w"
 sizes="(min-width: 853px) min(44rem, 60vw), 88vw"
 data-zoom-src="https://gvart.dev/images/about_photo.png"&gt;&lt;/figure&gt;
&lt;p&gt;I'm &lt;strong&gt;Vladlen Gladis&lt;/strong&gt;, a software engineer since 2016, originally from a &lt;a href="https://en.wikipedia.org/wiki/Str%C4%83%C8%99eni" target="_blank" rel="noreferrer"&gt;small town&lt;/a&gt; in Moldova.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What I work on
 &lt;div id="what-i-work-on" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-i-work-on" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Java and Kotlin&lt;/strong&gt;, the &lt;strong&gt;Spring ecosystem&lt;/strong&gt;, and &lt;strong&gt;cloud architecture on AWS&lt;/strong&gt;. I've built a number of distributed, reliable systems there, and untangling a complicated architecture is still my favourite kind of problem.&lt;/p&gt;</description></item></channel></rss>