Marc Smyk-Fullstack Engineer | Java & Spring Boot | Angular | System Integration
Check rate
Experience
Fullstack Developer
PLANT-MY-TREE
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
Fullstack Developer
PLANT-MY-TREE
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
Fullstack Developer
PLANT-MY-TREE
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
JavaEE Developer
Swisslog GmbH
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
Fullstack Developer
Marc Smyk Softwareentwicklung GmbH
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
Fullstack Developer
PLANT-MY-TREE
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
Senior m IT Professional
ALDI International Services
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
Trainee Application Developer
e.bootis ag
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
Fullstack Developer
WSCorner
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
Trainee Application Developer
e.bootis ag
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
Developer
Privat
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.
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.
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
Education
FOM University of Economics & Management
B.Sc. Business Informatics · Business Informatics · Essen, Germany
e.bootis ag
IT Specialist in Application Development · Application Development · Essen, Germany
Statistics
Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Fullstack Developer
Nearby freelancers
Professionals working in or nearby Leverkusen, Germany
