Projects
My work is not just about coding. It’s also about understanding the needs of different businesses, which is shown by the projects I’ve completed for clients in many industries.
Baloney
Social networking
Description
Full-stack application intended to share memories with friends and other people. During development I am mainly responsible for backend (Spring). Plans for frontend was to create mobile application (Flutter) by rest of team members. Web version was not considered so far. Although project was not finished, I had opportunity to work in collaborate in two-person team. With my more experienced friend, I actively participated in code reviews and ideas exchanging to solve problems more effectively. Features worth to mention at this point:
Tech stack
- Java 21
- Spring Boot
- Spring Security
- Spring Data
- Hibernate
- Thymeleaf
- Maven
- PostgreSQL
- HTML
- Docker
- AWS S3
- AWS IAM
Features
- • User registration and authentication system implemented with JWT for token-based sessions and bcrypt for secure password hashing.
- • Support for uploading user avatars integrated with AWS S3 for file storage.
- • Email verification via JavaMailSender, using OTP for confirmation.
- • Forgot password feature, allowing users to reset forgotten passwords through JavaMailSender.