About me
I'm a software engineer passionate about building web experiences where thoughtful design meets solid functionality. I love transforming complex challenges into solutions that just work.
Besides that, I love listening to indie music, reading a bunch of books, watching movies and doing architecture photography.
Skills
Key skills
-
Java backend development
Exerienced 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 requireing handling of large volumes of data while mainting performance.
-
Proficency in many programming languages
Throughout my education and career, I worked with with many different programming languages, ecpecially 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 major 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.