About me
I am an experienced full-stack software engineer, enthusiastic about all computer related things. Besides that, I love listening to indie music, reading a bunch of books, watching movies and doing architecture photography.
What is this place?
This is my personal website!
It's nothing too serious, I mostly keep this website just for fun, and to experiment with stuff. The content is currently very "work" and portfolio oriented, but in the future I would like it to be more than that.
Skills
Key skills
-
Java backend development
Experienced in development and maintenance of Java and Spring Boot based backends, focusing on clean and efficient code that adheres to best practices, often using many related technologies like JPA, Hibernate and jUnit. I also have experience with Quarkus framework.
-
React frontend development
Experienced in development of JavaScript, TypeScript and React based frontends with related technologies like Redux, Zustand, styled-components and many other. I also have experience with other frontend frameworks like Angular and Vue, or even just vanilla HTML, CSS and JS.
Other skills
-
UX/UI design
Excellent understanding of UI/UX design principles and tools like Figma gained from university courses, personal interest and project experience.
-
Relational databases and SQL
Extensive experience with relational databases and SQL gained by working on data-heavy projects requiring handling of large volumes of data while maintaining performance.
-
Proficiency in many programming languages
Throughout my education and career, I worked with many different programming languages, especially C and Python. At one point I even used assembly!
Projects
Some of the projects I worked on:
-
A workforce management application
An application used for shift-based workforce management.
-
A blockchain based fantasy football game
A fast-paced project for a web3 startup building a blockchain based fantasy football game.
-
Bar and restaurant ordering system
Performance and ease of use oriented project. UI/UX design + development.
-
A leasing application for a major bank
A project focused on performance and security while integrating with existing legacy systems.
-
An HR system synchronization tool
A project synchronizing employee data between multiple human resources systems
-
A billing application for a telecom company
Development and maintenance of a large legacy system used for monthly user billing
-
An accounting and management application
An accounting and management application used by local government units, utility companies, property management companies and small and medium businesses.