hero-image

nagyesta.github.io

Welcome!

I am Esta, and this is my personal site. Please feel free to find more information about me and my projects listed below...

About me

I am a Software Architect working with Java since 2009. Currently, I am working for EPAM Systems. I have been very fortunate to be working on interesting things with talented colleagues. This helped me to learn a lot of fascinating things.

I like the idea of life-long learning. It is a must in this profession. The quote below is absolutely right in our case.

I read my eyes out and can't read half enough...the more one reads the more one sees we have to read.

John Adams in Letters of John Adams, Addressed to His Wife

I hope to give back to the community by working on a number of open source projects I have started. As a side effect, I can learn more while I do so. The grass is green on both sides of my fence.

Projects

Cache-Only
Lowkey Vault

It is very important to test our code reliably and fast. In case of managed cloud services, such as Azure Key Vault, this is not always simple due to the dependency on the cloud services and implicitly on the internet. Having reliable test doubles can simplify this setup significantly while it is a minimal compromise. Lowkey Vault aims to provide such a test double for Azure Key Vault.

Read more
File-BaRJ
File-BaRJ

Backing up our important data can be a real pain. With File-BaRJ, you can simplify the process of regularly creating encrypted, compressed incremental backups of your precious files. The archives can be easily and safely moved offsite to store them securely long term and avoid taking space from what is truly important for you!

Read more
Abort-Mission
Abort-Mission

Leaning into fail fast, this project tries to get as much information as possible from the test execution while not waiting on test cases which are expected to fail based on previous experience (e.g. when login is failing, all login based tests will too). Head over to the project home and find out more if you don't like to wait for test failure.

Read more
Abort-Mission
Yippee-Ki-JSON

If you often need to perform JSON transformations, this is something you should check out. At first glance, one would think this is something like XSLT for JSON, but there is a twist. In this case, you are not defining what you want to see come out of your transformation, rather you are defining the rules you need to apply, e.g. add/replace/remove some nodes etc.

Read more
Abort-Mission
Assumed Identity

This project started as a companion for Lowkey Vault, but it might become useful in other use cases as well. Essentially, it acts like a very simple test double of the API used by Azure's Managed Identity.

Read more
Abort-Mission
Cache Only

Cache Only is a simple library that can help you with a niche problem you can face with caching: effectively caching lists of items.

Read more

Talks

Z-Nights @ EPAM
Cache-Only

I had the opportunity to talk about caching basics and the decision-makers you should consider regarding caching. Check out this 30 minutes long intro talk with the pitch of Cache-Only.

We Are Community Youtube
Java Lounge @ EPAM Debrecen Java Community
Abort-Mission

The first ever public talk of Abort-Mission. This presentation starts with the problem statement, mentions a couple of concepts like fail-fast, F.I.R.S.T., stopping test execution after the first failure and many more, then concludes with the reveal of abort mission.

We Are Community
Step Into: Next Level Abstraction
Next Level Abstraction

Step Into Meetups organized a series of workshops, named Step Into Summer, where I had the pleasure of being the presenter for one week. Over the course of the series, the audience of mainly IT students and junior developers seen many aspects of software engineering during the workshops, where I contributed with an OO modeling related topic.

It was fun, 10/10!

Step Into Meetups

Facebook YouTube Twitch GitHub Discord

The recording of Next Level Abstraction on YouTube (Hungarian)

Part 1: Intro Part 2: Coding Part 3: Discussion

The source code and the ongoing challenge

Github
Free Software Conference 2022: Lowkey Vault - Azure Key Vault on a dev machine
Lowkey Vault - Azure Key Vault on a dev machine

I had an opportunity to join Free Software Conference in 2022 and present about Lowkey Vault. It was a very nice conference and a great way to debut this component.

Enjoyed every minute of it!

Free Software Conference Home Free Software Conference Facebook Recording on YouTube