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

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

Marc Smyk - Fullstack Engineer | Java & Spring Boot | Angular | System Integration - profile avatar
Profile header overlay
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
Product Development
Sustainability Management

PLANT-MY-TREE®-per-order

The application allows Shopify merchants to automate tree-planting orders for each incoming order. By integrating ecological contributions directly into the checkout process, manual work 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 for event-driven capture of order data and integrates the ERP system weclapp 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 using 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, 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 the central interface for customers and partners. Thanks to the asynchronous Rust architecture, the portal also processes complex mass personalization tasks and data exports efficiently in the background. It enables order management, tree certificate personalization (including dynamic PDF generation), and access to exclusive feeds and file resources.

Tasks:

  • Integration of an interactive form for single personalization of tree certificates with live preview
  • Implementation of a mass 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 booking 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
Industries
Agriculture
Business Areas
Information Technology

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) to the dynamic generation of PDF certificates and the automated sending to end customers. Creating personalized certificates manually for high order volumes is a major 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 delivery of certificates
  • 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, TypeScript, SQL, HTML5, CSS3, Spring Boot, Spring Security, Spring Data JPA, Angular 21, 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 warehousing 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 EE, PostgreSQL, Oracle Database, Git, WildFly, 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
Sales

Project Scout

Project Scout is an AI-powered acquisition system for automating the sales process for IT freelancers. The application aggregates project listings 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 real-time notification logic via the Telegram API for immediate information about highly relevant 'high-match' opportunities
  • Development and optimization of specialized system prompts for generating individual, context-based application letters without marketing phrases

Project skills: Kotlin, Java, 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
Information Technology
Marketing
Sustainability Management

Review Partner

Review Partner is an automated SaaS platform for sustainable reputation management. The system collects Google reviews for businesses and shows KPIs on interactive dashboards. The special part: every incoming review is turned directly into a tree donation, which strengthens customer loyalty and creates an ecological impact. 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, TypeScript, PHP, SQL, HTML5, CSS3, Spring Boot 4, Angular 21, 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
Operations
Quality Assurance

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 management, 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
  • Helped with the step-by-step migration of individual modules from Java EE to Spring Boot
  • Created and optimized REST and SOAP interfaces
  • Performed 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 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

Trainee Application Developer

e.bootis ag

Position Summary
Trainee Application 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:

  • Extended master and transaction data
  • CSV import

Project skills: 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
  • Further developed the youth and market value system
  • Optimized database queries and backend processes for better 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, Spring Boot, Spring Data JPA, Hibernate, MySQL, Liquibase, Vue.js, GraphQL, REST, Docker, Prometheus, Grafana, Maven, Git

Aug 2020 - Jun 2022

Trainee Application Developer

e.bootis ag

Position Summary
Trainee Application Developer at e.bootis ag
Industries
Sport
Tourism
Business Areas
Customer Service
Information Technology
Product Development

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 requests

Project skills: Lead Developer, 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
Media and Entertainment
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, include images, 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 EE, Angular 21, 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 Media and Entertainment, Sport, Retail, Information Technology, Tourism, and Agriculture.

Media and Entertainment
Sport
Retail
Information Technology
Tourism
Agriculture
Profile match chart

Business Area Experience

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

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

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

Summary

Senior Fullstack and Backend Developer with a focus on Java/Spring, software architecture, microservices, and AI-powered business applications. Experience in designing and building 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-Powered 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 · Essen, Germany

Sep 2019 - Jun 2022

e.bootis ag

IT Specialist in Application Development · Application Development · Essen, Germany

Statistics

Experience

Total positions 11
Experience in Media and Entertainment 9.5 y
Avg length 2 y 3 m
Longest experience 9 y 5 m

Expertise

Recent roles Fullstack Developer, JavaEE Developer, Senior m IT Professional
Main industries Media and Entertainment, Sport, Retail
Main business areas Information Technology, Product Development, Operations

Qualifications

Highest degree Bachelor

Profile

Created

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 9 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 Media and Entertainment, Sport, and Retail. Marc also has some experience in Information Technology, Tourism, and Agriculture.
Marc is most experienced in business areas like Information Technology, Product Development, and Operations. Marc also has some experience in Quality Assurance, Customer Service, and Sustainability Management.
Marc has recently worked in industries like Media and Entertainment, Sport, and Retail.
Marc has recently worked in business areas like Information Technology, Product Development, and Operations.
Marc holds a Bachelor in Business Informatics from FOM University of Economics & Management.
Marc is immediately available full-time for suitable projects.
Marc's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Marc, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

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

1000
750
500
250
Rate comparison chart
Market avg: 816-976 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.