Bogdan Zdravkovic, Developer in Mannheim, Baden-Württemberg, Germany
Bogdan is available for hire
Hire Bogdan

Bogdan Zdravkovic

Verified Expert  in Engineering

Software Developer

Mannheim, Baden-Württemberg, Germany

Toptal member since November 23, 2022

Bio

Bogdan is a software engineer focused on web development. He has a bachelor's degree in organizational sciences, specializing in information systems and technologies, and 7 years of experience working with Java and the SAP CX platform, formerly SAP Hybris. Throughout his career, he supported big German manufacturing companies in digitalization and eCommerce. Bogdan is a passionate developer experienced in mentoring and collaborating with geographically distributed multicultural teams.

Portfolio

BAUHAUS
Java, Spring 5, Spring MVC, Automated Testing, Angular, JavaScript, Mocha...
Namics
Java 9, Java 11, Spring Boot, Spring 5, JavaScript, Angular, Bitbucket, Jenkins...
Bosch
Java, Spring Boot, Spring Batch, SAP Hybris, Selenium, JavaScript, Angular...

Experience

  • Java - 7 years
  • GitHub - 6 years
  • IntelliJ IDEA - 6 years
  • Postman - 6 years
  • JUnit - 6 years
  • SAP Hybris - 6 years
  • Test Automation - 3 years
  • Google Cloud Platform (GCP) - 1 year

Availability

Full-time

Preferred Environment

Windows, IntelliJ IDEA, Visual Studio, Postman, Swagger, GitHub, Slack, Bitbucket, Jira, MacOS, Spring, JSON

The most amazing...

...solution I've developed is an eCommerce portal with internationalization features for 15+ markets and regions and integration with several ERP and PSP systems.

Work Experience

Senior Software Engineer

2021 - PRESENT
BAUHAUS
  • Contributed to an internationalized B2C project based on the SAP Hybris platform and spearheaded the cart and checkout processes. Customized the platform to fulfill the company's needs and integrate with multiple payment providers.
  • Participated in setting up and using the Google Cloud Platform on the project and managing the infrastructure.
  • Handled test automation for the project. First used Katalon for UI testing, then conducted a POC and introduced a new JavaScript testing framework, Mocha, for API testing. Also used Cypress for UI and API testing.
  • Took part in technical interviews and developer recruitment processes. I also coached and mentored new colleagues and conducted workshops.
Technologies: Java, Spring 5, Spring MVC, Automated Testing, Angular, JavaScript, Mocha, Katalon, Cypress, SAP Hybris, SonarQube, Docker, Kubernetes, Google Cloud Platform (GCP), Jenkins, Bamboo, MacOS, IntelliJ IDEA, Visual Studio, Postman, Swagger, GitHub, Bitbucket, Jira, Design Patterns, Data Structures, Java 9, Spring Boot, Test Automation, Jakarta Server Pages (JSP), REST, JUnit, UI Testing, Mockito, Algorithms, Object-oriented Programming (OOP), Spring, JSON, Continuous Integration (CI), SQL, Hibernate

Senior Java Software Engineer

2020 - 2021
Namics
  • Contributed to a B2C project based on the SAP Hybris platform, later internationalized. It required customizing the platform to fulfill company needs and integrate with multiple payment providers.
  • Set up the Azure configuration according to project requirements and connected it with the SAP Hybris platform, configuring users, roles, permissions, and services.
  • Integrated SAP Hybris with SAP Marketing Cloud, creating and customizing digital marketing campaigns through the system according to client and project needs.
  • Participated in technical interviews and developer recruitment processes, designing technical tasks and challenges for interview purposes.
  • Coached and mentored new colleagues and conducted workshops.
  • Led a smaller team of four SAP Hybris developers allocated to the project and reported their work progress to the management board.
Technologies: Java 9, Java 11, Spring Boot, Spring 5, JavaScript, Angular, Bitbucket, Jenkins, SonarQube, SAP Hybris, Azure, REST, Spring MVC, JUnit, UI Testing, Mockito, Spock, MacOS, IntelliJ IDEA, Visual Studio, Postman, Swagger, GitHub, Jira, Java, Design Patterns, Data Structures, Test Automation, Jakarta Server Pages (JSP), Bamboo, Algorithms, Object-oriented Programming (OOP), Spring, JSON, Amazon Web Services (AWS), Continuous Integration (CI), SQL, Hibernate

SAP Hybris Developer

2017 - 2020
Bosch
  • Worked on a B2B and B2C project on the SAP Hybris platform, handling integrations with ERP systems, payments service providers, and CRM tools such as SAP C/4HANA Cloud for Service. Also worked on internalization for different markets and regions.
  • Started the B2C project for Bosch after-sales services, split into three applications—spare parts, warranty, and repair services. The project targeted Europe and Asia-Pacific markets and comprised rollouts in 28 countries.
  • Contributed to a B2B project for the Bosch dealer network in Latin and North America from its beginning. Took part in the project kick-off, preparation, team staffing, and project implementation, development, and testing.
  • Collaborated with multicultural, geograpically distributed teams in a Scrum environment and Nexus Framework. During the project development, I spent one month in Brazil and three months in Poland, working with local stakeholders and gathering inputs.
  • Organized and managed Bosch Top Talent Program 2020, gathering a group of talented graduates and training them to be able and ready to join real project teams.
Technologies: Java, Spring Boot, Spring Batch, SAP Hybris, Selenium, JavaScript, Angular, Progressive Web Applications (PWAs), Bitbucket, Jira, IntelliJ IDEA, Slack, Teams, SonarQube, Jenkins, Design Patterns, Windows, Postman, GitHub, Data Structures, Jakarta Server Pages (JSP), REST, Spring MVC, JUnit, Mockito, Spock, Algorithms, Object-oriented Programming (OOP), Spring, JSON, Continuous Integration (CI), SQL, Hibernate

Software Developer Intern

2017 - 2017
NETCONOMY
  • Completed the training, workshops, and internship for SAP Hybris developers and started contributing to real professional projects.
  • Attended training and workshops on Agile methodologies for software development following Scrum principles and methods.
  • Contributed as a back-end developer to a B2C eCommerce platform, my first project based on SAP Hybris. Primarily used technologies included SAP Hybris, Spring Boot, Spring MVC, Java 8+, JavaScript, Java Server Pages (JSP), and Design Patterns.
Technologies: Java, Spring Boot, JavaScript, SAP Hybris, Jakarta Server Pages (JSP), Design Patterns, Windows, IntelliJ IDEA, Postman, GitHub, Jira, Data Structures, REST, JUnit, Mockito, Algorithms, Object-oriented Programming (OOP), Spring, JSON, SQL, Hibernate

Experience

Bosch Power Tools B2B Portal

https://www.bosch-professional.com/gb/en/b2b-portal/
An SAP Hybris-based eCommerce portal for B2B customers. I worked on this project as a full-stack developer, handling the project implementation, testing, release, and rollout. The project was launched and rolled out in 25 countries and regions.

Hansgrohe eCommerce Shop

https://www.hansgrohe.de/
An SAP Hybris-based project for B2C customers. I worked on this project as a back-end developer, in charge of its implementation, testing, CI/CD processes, PSP integration, SAP Marketing Cloud, and Azure Cloud platform configuration.

Bauhaus Shop

An SAP Hybris-based project for B2C customers. I worked on this project as a back-end developer, primarily handling the implementation of the cart and checkout parts of the platform. I wrote automated tests with Katalon and Mocha and created a microservice architecture using the SAP Hybris OCC layer.

Education

2018 - 2022

Master's Degree in Software Engineering

University of Belgrade, Faculty of Organizational Sciences - Belgrade, Sebia

2012 - 2017

Bachelor's Degree in Information Technologies

University of Belgrade, Faculty of Organizational Sciences - Belgrade, Sebia

Skills

Libraries/APIs

REST APIs

Tools

IntelliJ IDEA, Postman, GitHub, Jira, Mocha, Katalon, Visual Studio, Bitbucket, SAP Hybris, SonarQube, Slack, Jenkins, Bamboo

Languages

Java, SQL, JavaScript, Java 9, Java 11

Frameworks

Swagger, Jakarta Server Pages (JSP), Spring, Spring Boot, Spring 5, Spring MVC, JUnit, Hibernate, Selenium, Spring Batch, Angular, Cypress, Mockito, Spock

Paradigms

Object-oriented Programming (OOP), Test Automation, Design Patterns, REST, Automated Testing, Continuous Integration (CI), Testing, Microservices

Platforms

MacOS, Windows, Kubernetes, Amazon Web Services (AWS), Azure, Docker, Google Cloud Platform (GCP)

Storage

JSON

Other

Progressive Web Applications (PWAs), Data Structures, UI Testing, Algorithms, Teams, SAP ERP, Marketing Cloud, SAP

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring