Skip to content
View PiotrWolanski's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report PiotrWolanski

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PiotrWolanski/README.md

Hi, I'm Piotr πŸ‘‹

Applied Computer Science Student

Java & Spring Boot | Backend Development | REST APIs | PostgreSQL | Docker

I build practical software projects while preparing for my first commercial technical role.

My main focus is backend development with Java and Spring Boot, supported by databases, APIs, testing, documentation and containerization.


πŸ‘¨β€πŸ’» About me

  • πŸŽ“ Final-year Applied Computer Science engineering student, specialization: Programming
  • πŸ’Ό Junior Project Support Specialist working in an international IT environment
  • β˜• Currently focused on Java, Spring Boot, REST APIs, PostgreSQL and Docker
  • 🧩 Interested in backend development, business applications and technical problem solving
  • 🌍 Experienced in cross-team communication and working with English and German
  • πŸ”Ž Looking for my first commercial software development or closely related technical role

I enjoy breaking larger problems into smaller, testable steps and understanding how individual parts of an application work together.


πŸš€ Featured project

Product Recommendation System with NLP

An engineering thesis project that processes natural-language product queries and recommends products based on extracted preferences and content similarity.

The system combines backend development, database integration, NLP processing and a web interface.

Main areas covered by the project:

  • natural-language query processing
  • product preference extraction
  • content-based recommendation
  • REST API development
  • PostgreSQL persistence
  • Docker-based database environment
  • API documentation and testing


🧩 Main technology stack

Backend and databases

Development tools


🌐 Additional technologies

I have also used the following technologies in university, learning and personal projects:

These technologies are not all at the same level. My current priority is building stronger foundations in Java backend development while maintaining a broader understanding of web and software development.


πŸ› οΈ Current development focus

I am currently improving my skills in:

  • designing REST APIs
  • structuring Spring Boot applications
  • working with relational databases
  • debugging and reading existing code
  • writing tests and validating API behavior
  • documenting technical decisions
  • using Git in a structured development workflow
  • running project components with Docker
  • connecting backend, database and frontend layers

πŸ’Ό Professional background

I currently work as a Junior Project Support Specialist with German at GlobalLogic.

My work includes operating in an international IT environment, following structured processes, maintaining documentation and communicating across teams using tools such as Jira, Confluence and Slack.

Before moving toward software development, I also gained experience in logistics, production and customer-facing environments.

This background taught me:

  • responsibility for assigned tasks
  • attention to detail
  • working under time pressure
  • following technical and operational procedures
  • communicating with people from different teams
  • understanding that software exists to support real users and business processes

🧠 How I work and learn

I use documentation, debugging tools, tests and AI-assisted tools to research problems and compare possible solutions.

My goal is not only to make code work, but also to understand:

  • what the code does
  • why a solution works
  • what assumptions it depends on
  • how it can be tested
  • how it could be improved

I value clear feedback, practical tasks and gradual development toward greater technical independence.


🎯 Current goal

I am looking for my first commercial opportunity in software development or a closely related technical area.

My primary direction is:

I am also open to roles involving application support, API testing, software testing or maintaining business applications, especially when they provide a path toward deeper technical development.


Building practical software, one problem at a time.

Pinned Loading

  1. Product_Recommendation_System Product_Recommendation_System Public

    Java

  2. todo todo Public

    A simple task manager built with Flask, Docker and JSON-based persistence.

    Python

  3. buildlab-game-strategy-planner buildlab-game-strategy-planner Public

    C#

  4. python-optimization-exercises python-optimization-exercises Public

    Educational Python scripts focused on optimization algorithms, heuristics and genetic algorithms.

    Python

  5. snake-raylib-cpp snake-raylib-cpp Public

    Archived C++ Snake game university assignment built with Raylib.

    C++

  6. tetris-raylib-cpp tetris-raylib-cpp Public

    Archived C++ Tetris-style game project built with Raylib.

    C++