Skip to main content
Top expert badge
Recommended expert
Profile header background

Marc S.-Fullstack Engineer | Java & Spring Boot | Angular | System Integration

Marc S. - Fullstack Engineer | Java & Spring Boot | Angular | System Integration - profile avatar
Profile header overlay
Available
Leverkusen, Germany

Check rate

Experience

Feb 2026 - Present

Fullstack Developer

PLANT-MY-TREE

Position summary
Fullstack Developer at PLANT-MY-TREE
Industries
Retail
Business areas
Information Technology
Sustainability Management

PLANT-MY-TREE®-per-order

The application enables Shopify merchants to automatically place tree-planting orders for every incoming order. By integrating ecological contributions directly into the purchase process, the manual effort for tracking and billing reforestation initiatives is eliminated. The system increases transparency for end customers through real-time visualizations of the ecological impact directly in the storefront. The architecture is based on a modular monolith with Spring Boot in the backend and an integrated React app inside the Shopify admin area. The solution uses webhooks to capture order data in an event-driven way and integrates the weclapp ERP system for automated monthly invoicing. An app proxy mechanism provides dynamic statistics such as CO2 compensation and planted trees without any performance loss for the merchant shop.

Tasks:

  • Design of the modular software architecture based on Spring Modulith to ensure high maintainability
  • Development of the event-driven business logic for evaluating Shopify orders via webhooks
  • Implementation of automated invoicing by connecting the weclapp REST API
  • Building the frontend using React Router and Shopify App Bridge for native integration
  • Design of the database model and implementation of the persistence layer with JPA/Hibernate and Prisma
  • Integration of internationalization processes for global use in the frontend and email communication
  • Automation of deployment processes using Docker and GitLab CI/CD

Project skills: Java 25, Spring Boot, Spring Security, Spring Modulith, Hibernate, JPA, REST API, PostgreSQL, Maven, Liquibase, React, TypeScript, React Router, Vite, Node.js, Prisma, Zod, Docker, Docker Compose, GitLab CI/CD, Shopify CLI, Shopify App Bridge, Polaris, weclapp, i18next, Lombok, Vitest

Jan 2026 - Present

Fullstack Developer

PLANT-MY-TREE

Position summary
Fullstack Developer at PLANT-MY-TREE
Industries
Agriculture
Business areas
Customer Service
Finance
Information Technology
Operations

Partner Portal

The Partner Portal is a high-performance fullstack web application that serves as a central interface for customers and partners. Thanks to the asynchronous Rust architecture, the portal also processes complex bulk personalizations and data exports efficiently in the background. It enables order management, personalization of tree certificates (including dynamic PDF generation), as well as access to exclusive feeds and file resources.

Tasks:

  • Integration of an interactive form for individual personalization of tree certificates with live preview
  • Implementation of a bulk personalization feature via Excel upload for efficient processing of large orders
  • Development of a recommendation system with automated export background processes
  • Building the invoice overview and connecting it to the accounting system

Project skills: Rust, Leptos, Axum, SQLx, PostgreSQL, Tailwind CSS, weclapp, Docker, Mailgun, Tokio, Serde, Tower-HTTP

Jun 2025 - Present

Fullstack Developer

PLANT-MY-TREE

Position summary
Fullstack Developer at PLANT-MY-TREE
Business areas
Customer Service
Information Technology
Operations
Sustainability Management

Certificate Personalization

Certificate Personalization is an automated web application for personalizing and distributing certificates for trees or corals. The system digitizes the process from retrieving order data from the ERP system (weclapp), through the dynamic generation of PDF certificates, to the automated sending to end customers. Manually creating personalized certificates for high order volumes creates significant administrative effort. Certificate Personalization solves this challenge through seamless integration into the existing system landscape and a highly automated processing pipeline.

Tasks:

  • Design and implementation of the entire system architecture with a focus on scalability and maintainability
  • Development of robust API clients and webhook handlers for automated synchronization of orders and customer data
  • Implementation of a flexible PDF generator for creating personalized certificates with dynamic content (locations, coordinates)
  • Building an email delivery service with integrated logging and retry logic for reliable certificate delivery
  • Design and implementation of an intuitive dashboard for managing orders and manually reworking certificate data
  • Implementation of JWT-based authentication and role-based access control (Spring Security) as well as ensuring data consistency

Project skills: Java 25, TypeScript, SQL, HTML5, CSS3, Spring Boot, Spring Security, Spring Data JPA, Angular 22, RxJS, Hibernate, weclapp, Webhooks, OpenAPI / Swagger, Docker, PostgreSQL, Liquibase, GitLab CI/CD, Maven, Git, JUnit, OpenAPI Generator, JWT, DevOps

Jun 2025 - Dec 2025

JavaEE Developer

Swisslog GmbH

Position summary
JavaEE Developer at Swisslog GmbH
Industries
Transportation
Business areas
Information Technology
Logistics
Product Development
Quality Assurance

LBM-Puzzle

LBM-Puzzle is part of a Load Building System and calculates the most efficient stacking of goods based on product data and cargo space definitions. The goal is to maximize space utilization and take logistical constraints into account. LBM-Puzzle reduces manual planning effort, improves space utilization, and increases efficiency in warehouse and transport logistics.

Tasks:

  • Development of new features
  • Optimization of existing features including bug fixing
  • Execution of functional tests
  • Creation of the required documentation

Project skills: Java 11, Java EE, PostgreSQL, Oracle Database, Elasticsearch, Git, WildFly, Oracle WebLogic Server, REST API, Docker, Polarion, IntelliJ, GitLab, Maven, SonarQube

May 2025 - Present

Fullstack Developer

Marc Smyk Softwareentwicklung GmbH

Position summary
Fullstack Developer at Marc Smyk Softwareentwicklung GmbH
Industries
Information Technology
Business areas
Information Technology
Product Development

Project-Scout

Project Scout is an AI-supported acquisition system for automating the sales process for IT freelancers. The application aggregates project postings from various sources, performs AI-based semantic matching against individual skill profiles, and generates context-sensitive application letters as well as real-time alerts.

Tasks:

  • Design and implementation of a reactive microservice architecture based on Kotlin (Quarkus) and TypeScript (SvelteKit)
  • Development of a semantic scoring system using LangChain4j to match project requirements with individual skill profiles
  • Implementation of robust API clients and scraping mechanisms for continuous data extraction from external project portals
  • Building an AI assistant with tool support (function calling) that performs complex database queries and generates statistical analyses
  • Integration of a real-time notification logic via the Telegram API to immediately inform about highly relevant 'high-match' opportunities
  • Development and optimization of specialized system prompts for generating individual, context-based application letters without marketing buzzwords

Project skills: Kotlin 2.4.10, Java 25, TypeScript, SQL, Quarkus, SvelteKit, Hibernate, TailwindCSS, LangChain4j, LLM Integration, Prompt Engineering, Agentic AI, Docker, PostgreSQL, REST-APIs, WebSockets, Telegram API, Git, Maven, DevOps

Mar 2025 - Present

Fullstack Developer

PLANT-MY-TREE

Position summary
Fullstack Developer at PLANT-MY-TREE
Industries
Information Technology
Business areas
Business Intelligence
Customer Service
Finance
Information Technology
Marketing
Product Development
Sustainability Management

Review Partner

Review Partner is an automated SaaS platform for sustainable reputation management. The system aggregates Google reviews for companies and visualizes KPIs on interactive dashboards. The special part: every incoming review is directly turned into a tree donation, which strengthens customer loyalty and makes an ecological contribution. The challenge was to build a scalable bridge between customer feedback and ecological impact. Review Partner automates the process from collecting a review to invoicing and creating certificates for planted trees.

Tasks:

  • Designed and implemented the scalable backend based on Spring Boot using Spring Security (JWT) and JPA/Hibernate
  • Implemented a bidirectional interface to weclapp to automate invoicing and master data management
  • Developed a robust integration for external review scrapers with asynchronous event processing
  • Developed a complex invoice service that creates monthly review-based invoices and sends them by email
  • Designed and developed a dashboard with Angular and Bootstrap to visualize review trends and planting statistics
  • Designed and implemented a dashboard system to display relevant KPIs
  • Developed a WordPress plugin in PHP for seamless integration of company data into customer websites
  • Set up the CI/CD pipeline and deployed the application in a Docker environment on Linux servers

Project skills: Java 25, TypeScript, PHP, SQL, HTML5, CSS3, Spring Boot 4, Angular 22, RxJS, Bootstrap, Hibernate, weclapp, REST, OpenAPI/Swagger, JWT, Docker, PostgreSQL, Liquibase, Maven, Git, GitLab CI/CD, WordPress Plugin Development, JUnit 5, Mockito, Vitest, Playwright

Jul 2022 - Feb 2025

Senior m IT Professional

ALDI International Services

Position summary
Senior m IT Professional at ALDI International Services
Industries
Retail
Business areas
Information Technology

NEWPOSS Backoffice

NEWPOSS Backoffice is a Java EE-based enterprise application built on the TREND framework. The software supports store management and store staff with cash management, reporting, user administration, and the import and export of master and transaction data. As part of the modernization, individual modules were gradually migrated from the monolith to Spring Boot.

Tasks:

  • Developed and maintained a Java EE-based enterprise application built on the TREND framework
  • Designed and implemented new backend features and business requirements
  • Worked on the gradual migration of individual modules from Java EE to Spring Boot
  • Created and optimized REST and SOAP interfaces
  • Conducted code reviews and ensured development standards
  • Developed support and analysis tools for 3rd-level support
  • Created and optimized reports
  • Analyzed and fixed complex software issues in the productive enterprise system
  • Developed automated tests with JUnit and ensured quality with SonarQube
  • Worked in an agile Scrum team

Project skills: Java 8/21, Java EE, TREND Framework, Spring (Boot), Microservices, Thymeleaf, Git, GitLab, Jenkins, WildFly, Tomcat, JUnit, PostgreSQL, Jira, Confluence, ServiceNow, Liquibase, REST, SOAP, Powershell, Docker, OpenAPI, Scrum, SoapUI, OSGi, Maven, Nexus, SonarQube

Sep 2021 - Jun 2022

Apprentice Software Developer

e.bootis ag

Position summary
Apprentice Software Developer at e.bootis ag
Industries
Information Technology
Business areas
Information Technology
Product Development

e.bootis-ERP^{II}

The developed ERP software is used to efficiently digitize and optimize business processes in key areas such as inventory management, finance, and human resources.

Tasks:

  • Expanded master data and transaction data
  • CSV import

Project skills: Java 13, Java EE, C#, Windows Forms, PostgreSQL, SVN, Redmine, Liquibase, SOAP

Mar 2021 - Present

Fullstack Developer

WSCorner

Position summary
Fullstack Developer at WSCorner
Industries
Sport
Business areas
Information Technology
Product Development

WSCorner

Interactive online platform for virtual football clubs with a focus on match simulation, transfer market, youth development, and community competitions.

Tasks:

  • Migrated legacy PHP components to modern Spring Boot services
  • Developed and optimized complex simulation logic for match and tactic calculations
  • Continued development of the youth and market value system
  • Optimized database queries and backend processes for performance
  • Set up monitoring with Prometheus and Grafana to analyze API performance and system metrics
  • Containerized the development environment with Docker
  • Developed and maintained REST and GraphQL interfaces

Project skills: Java 21, Spring Boot, Spring Data JPA, Hibernate, MySQL, Liquibase, Vue.js, GraphQL, REST, Docker, Prometheus, Grafana, Maven, Git

Aug 2020 - Jun 2022

Apprentice Software Developer

e.bootis ag

Position summary
Apprentice Software Developer at e.bootis ag
Industries
Information Technology
Tourism
Business areas
Customer Service
Information Technology

Event Management

Event Management makes it easier to organize and manage bookings for riding holidays and group events. It includes features such as booking processes, reservation handling, and efficient customer communication.

Tasks:

  • Developed the backend system with Java EE
  • Developed the frontend system with Angular
  • Deployed the software on a Linux server
  • Handled customer communication and support independently
  • Developed a WordPress plugin that provides a custom form for booking inquiries

Project skills: Lead Developer, Java 13, Java EE, Angular, Angular Material, RxJS, Linux, Tomcat, MySQL, WordPress, JavaScript/TypeScript, PHP, HTML5, Redmine, Liquibase, REST, SVN, UML, jQuery

Feb 2017 - Present

Developer

Privat

Position summary
Developer at Privat
Industries
Information Technology
Business areas
Information Technology
Product Development

Books App

The Books App makes it easy to organize books and authors. Users can create author profiles, add books, attach images to them, and assign them to the right authors. The app offers an intuitive user interface and is ideal for managing personal book collections.

Tasks:

  • Development of the backend system with Java EE
  • Development of the frontend system with Angular
  • Deployment of the software on a Linux server
  • Customer communication
  • Migration from Java EE to Spring Boot

Project skills: Java 25, Java EE, Angular 22, RxJS, Spring (Boot), Linux, Tomcat, MySQL, WordPress, SVN, JavaScript/TypeScript, HTML5, Liquibase, REST, Docker, Test-Driven Development, Maven, PWA

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology, Sport, Retail, Tourism, Agriculture, and Transportation.

Information Technology
Sport
Retail
Tourism
Agriculture
Transportation
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, Customer Service, Sustainability Management, Finance, and Operations.

Information Technology
Product Development
Customer Service
Sustainability Management
Finance
Operations
Profile match chart

Summary

Senior fullstack and backend developer with a focus on Java/Spring, software architecture, microservices, and AI-supported business applications. Experience in designing and implementing scalable web platforms, integrations, and automation solutions.

Skills

  • Development Of Scalable Backend Systems With Java, Spring Boot, And Kotlin
  • Software Architecture, Microservices, And Modern Enterprise Applications
  • Api Integration, Process Automation, And System Connectivity
  • Fullstack Development With Angular, Typescript, And Modern Frontend Technologies
  • Ai-Supported Applications, Llm Integration, And Agentic Ai

Languages

German
Native
Polish
Native
English
Advanced

Education

Sep 2021 - Feb 2025

FOM University of Economics & Management

B.Sc. Business Informatics · Business Informatics

Sep 2019 - Jun 2022

e.bootis ag

Specialist in Application Development · Application Development

Statistics

Experience

Total positions 11
Experience in Information Technology 9.5 y
Avg length 2 y 4 m
Longest experience 9 y 7 m

Expertise

Recent roles Fullstack Developer, JavaEE Developer, Senior m IT Professional
Main industries Information Technology, Sport, Retail
Main business areas Information Technology, Product Development, Customer Service

Profile

Member since
Last update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Marc is based in Leverkusen, Germany and can operate in on-site, hybrid, and remote work models.

Marc speaks the following languages: German (Native), Polish (Native), English (Advanced).

Marc has at least 10 years of experience. During this time, Marc has worked in at least 5 different roles and for 7 different companies. The average length of individual experience is 1 year and 10 months. Note that Marc may not have shared all experience and actually has more experience.

Based on recent experience, Marc would be well-suited for roles such as: Fullstack Developer, JavaEE Developer, Senior m IT Professional.

Marc's most recent position is Fullstack Developer at PLANT-MY-TREE.

In recent years, Marc has worked for PLANT-MY-TREE, Swisslog GmbH, Marc Smyk Softwareentwicklung GmbH, ALDI International Services, and e.bootis ag.

Marc is most experienced in industries like Information Technology, Sport, and Retail. Marc also has some experience in Tourism, Agriculture, and Transportation.

Marc is most experienced in business areas like Information Technology, Product Development, and Customer Service. Marc also has some experience in Sustainability Management, Finance, and Business Intelligence.

Marc has recently worked in industries like Information Technology, Sport, and Retail.

Marc has recently worked in business areas like Information Technology, Product Development, and Customer Service.

Marc attended FOM University of Economics & Management for Business Informatics.

Marc is immediately available full-time for suitable projects.

Daily rate distribution

0 2 4 6 8
One of the freelancers charges less than €720 per day.
One of the freelancers charges between €720 and €800 per day.
3 of the freelancers charge between €800 and €880 per day.
4 of the freelancers charge between €960 and €1040 per day.
One of the freelancers charges €1120 or more per day.
<€720 €720-​800 €800-​880 €960-​1040 €1120+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 890 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 880 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 15 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.