Junior Full-Stack Developer focused on building clean, scalable applications with a strong user experience. I work with React on the frontend and Spring Boot on the backend.
Full-stack application that allows users to upload geolocated audio and visualize it on an interactive map. Users upload an audio file and the app turns it into a visual and sound-based urban experience.
- React + Vite
- TailwindCSS + Sass
- Leaflet (maps)
- Axios
- Java 21
- Spring Boot
- Spring Security + JWT
- MapStruct
- Maven
- PostgreSQL
- JPA / Hibernate
- Backend: JUnit + Mockito (unit and integration tests, 75% coverage)
- Frontend: Vitest / Jest + React Testing Library
- Endpoint validation with Postman
- REST API
- File upload (Multipart)
- Layered architecture: Controller → Service → Repository
- Registration and login with JWT
- Upload of geolocated audio
- Visualization on a dynamic map
- Access to user's own audio files

