SEBASTIAN KLIMAS

<BACKEND DEVELOPER>

Choose the skill that interests you
On a daily basis, I mainly work with relational databases, which form the basis of most of my projects. I rely on the proven PostGreSQL solution due to its stability and flexibility.
During development, depending on the needs of the project, I use PostgreSQL or H2 databases. When launching a project, I often choose H2 because it allows me to easily recreate the database each time, which is especially useful during testing when I require a fixed set of data each time the application is launched.
I began my education at a technical college, working with MySQL. There, I learned the basics of how databases work—their structure, how they function, and the principles behind individual instructions and the order in which they are executed.
I use Liquibase to manage the database structure, track changes, and implement migrations directly from the project level, which allows me to maintain consistency across environments and facilitates the CI/CD process.
During my studies, I also gained experience with non-relational databases during a project in which we used Firebase, thanks to which I have a good understanding of their usage. Although my projects have not required the use of this technology so far, I am prepared to use it effectively if necessary.