Kamil Bołoz
Full Stack Engineer
Summary
Full Stack Engineer with a Bachelor's degree in Computer Engineering from Cracow University of Technology, currently pursuing a Master's degree in Cybersecurity. Passionate about backend architecture, microservices, and building scalable web applications. Experienced with the Java/Spring ecosystem on the backend and React/Next.js on the frontend.
Skills
Frontend
- JavaScript
- TypeScript
- React
- Next.js
- Tailwind CSS
Backend
- Java
- Spring Boot
- Spring Security
- Hibernate
- Maven
- REST API
- JWT
- Kafka
- WebSocket
Databases
- PostgreSQL
- MySQL
- MongoDB
- Oracle
- Redis
DevOps & Tools
- Docker
- Git
- GitHub
- Linux
- Postman
- IntelliJ IDEA
- VS Code
Work Experience(1)
Data analysis and automation internship.
-
Worked on data analysis and visualization using R and SQL
-
Created statistical reports and charts for internal use
-
Automated recurring tasks with R scripts
Projects(3)
- Microservices
- Java
- Spring Boot
- Spring Security
- TypeScript
- React
- Kafka
- PostgreSQL
- WebSocket
Microservice application for managing real-time voting processes. Built with Java Spring Boot backend and React/TypeScript frontend, featuring live result updates via WebSocket (STOMP) and event streaming with Kafka.
-
Real-time group voting with WebSocket (STOMP)
-
Microservices architecture with Kafka event streaming
-
Spring Security with JWT authentication
-
PostgreSQL for persistent storage
- Java
- Spring Boot
- Spring MVC
- Thymeleaf
- WebSocket
- C++
- ESP32
- PlatformIO
IoT-powered automated liquid dispenser controlled via a web interface. Spring Boot server communicates in real-time with an ESP32 microcontroller over WebSocket.
-
Real-time ESP32 ↔ server communication over WebSocket
-
Spring MVC with Thymeleaf server-side rendering
-
Embedded C++ firmware with PlatformIO
- Java
- JavaFX
- Algorithms
- Data Structures
Interactive desktop application for visualizing popular pathfinding algorithms. Users can build graphs, add vertices and edges, and observe Dijkstra and BFS algorithms finding paths in real time.
-
Visual step-by-step algorithm execution
-
Interactive graph editor with JavaFX
-
Supports Dijkstra and BFS algorithms
Education(2)
Languages(2)
Polish
English
Interests(2)
Information Technology
- Backend development in Java ecosystem
- Microservices architecture & Distributed systems
- Fullstack development with React and Next.js
- Cybersecurity
- API Design & Documentation
Outdoors
- Rock climbing
- Mountain hiking
- Camping & wilderness travel