Senior Full-Stack Engineer — SAP & Web

Martin Grellmann

  • Architect of SAP and web landscapes
  • Senior Full-Stack Developer — SAP and web
  • ABAP, CDS, OData and BTP — React, TypeScript, Node.js and PHP
  • Modernization, refactoring and AI-assisted legacy analysis
  • Clean design, solid implementation, written handover
Martin Grellmann, Senior Full-Stack Engineer

About Martin Grellmann, Senior Full-Stack Engineer

Who I am – German citizen with unrestricted work and residence permit in Brazil. Architect, Modernizer, Consultant - Senior software engineer with 20+ years of experience in full-stack web development and recent specialization in modern SAP full-stack development, including SAP BTP, S/4HANA modernization, ABAP, CDS, OData, Fiori/UI5 and API integration. Based in Brazil with family,
available internationally for remote-first consulting and project work.

On the 'web side': I’ve spent many years building and running Drupal sites, React Web applications, handling migrations, performance tuning and technical SEO/GEO to keep organic traffic and conversions stable during change.

  • Location: Goiás, Brazil and Leipzig, Germany
  • Nationality: German citizen / unrestricted work and residence permit in Brazil
  • Specialization: SAP S/4HANA & BTP development, ABAP refactoring, AI-assisted legacy modernization, travel platforms, full-stack web
  • Experience: 20+ years software engineering and full-stack web development, 4+ years SAP development, 15 years in travel and booking platforms
  • Architecture: iSAQB CPSA-F Foundation Level training completed, exam planned for Q4 2026
  • Certifications: Professional Scrum Master I (Scrum.org), Full-Stack Web Developer certification
  • Methods: Clean Code, SOLID, refactoring, code reviews, sustainable architecture, AI-assisted code analysis with manual verification
  • Education: Industrial Clerk

Independent Engineer & Architect

Martin Grellmann

SAP S/4HANA & BTP | ABAP Refactoring | AI-Assisted Legacy Modernization | Travel Platforms | Full-Stack Web

I’m an engineer and architect who enjoys untangling systems that have grown for years and turning them back into something a team can work with.

That happens in two worlds. In SAP, where heavily customized landscapes need to become clean‑core and upgradeable. And on the web, where grown PHP and JavaScript platforms carry the same kind of debt. I clarify the real problem, design a realistic target picture, and modernize code, interfaces and UIs step by step — in slices that can each go live.

Problems I solve

I work with companies whose software still runs, but has become expensive to change. That happens in SAP landscapes with twenty years of custom code, and it happens just as much in a PHP platform that nobody has maintained for five years. The technology differs, the problem does not.

My background: 20+ years in web and enterprise development, with the recent years split between ABAP Objects, CDS, OData, SAP BTP and Fiori on one side, and PHP, React, TypeScript, Node.js and REST APIs on the other.

If any of the following sounds familiar, we probably have something to talk about:

Legacy code debt

Too much grown custom code, poorly documented and hard to test. Every change takes longer than the estimate, and nobody can say for sure what a given report actually does.

Nobody knows the system any more

The developers who built it have left, there is no documentation, and the business rules only exist inside the code. This is where AI-assisted analysis plus disciplined verification saves the most time.

Upgrade and migration risk

Business-critical custom code that makes every upgrade, support package or platform move a risk. Moving that code into clean, upgrade-safe structures takes the risk out of the calendar.

Integration spaghetti

Point-to-point connections, old RFC and BAPI calls, undocumented interfaces between shops, partners and internal systems. I replace them with documented API-driven integration that works across on-premise and cloud.

Business processes that quietly broke

Availability that is wrong, bookings that do not arrive, orders that need a manual fix every day. Usually a symptom of the points above, and usually the reason someone finally calls.

Delivery pressure

Pressure from the business to deliver new features faster, without breaking what already works. That is a sequencing problem, and it can be planned.


Where I work

My work has two roots. Twenty years of web engineering, fifteen of them inside a holiday-rental agency, and four years of SAP development in industrial projects. Both sides deal with the same thing: systems that have grown for a long time and now need to change without breaking.

These are the five areas I take on. They overlap more than they look, because the method behind them is always the same: understand what is really there, write it down, then rebuild it in steps that can each go live.

SAP development on S/4HANA and BTP

Custom applications and extensions built the way SAP intends them today: business logic in object-oriented ABAP, data exposed through CDS and OData, RAP in the stack, CAP and Node.js side-by-side on BTP, and Fiori or UI5 on top. Extensions go into the layer they belong in, so the core stays close to standard and upgrades stay boring.

ABAP custom code refactoring

Reports, Dynpro applications and Z developments that have been extended for twenty years and are no longer safe to touch. I read the code, reconstruct the business rules, agree them with the people who use the application, and then rebuild it in ABAP Objects with separated layers and modern ABAP SQL. In slices, each one releasable on its own.

AI-assisted modernization of legacy applications

The analysis phase is what usually makes legacy projects unaffordable. AI-assisted code reading gives me a first map of an unknown system in days instead of months, and every finding is then verified against the running system before anyone acts on it. I use this daily in two productive environments right now, one SAP and one PHP.

Travel and booking platforms

Availability and inventory logic, enquiry and booking workflows, property and partner data, seasonal pricing, and the interfaces between all of them. I spent fifteen years inside a holiday-rental agency and I am back in that platform today, so I know the domain from the business side, not only from the code.

Full-stack web development

React and TypeScript on the frontend, PHP or Node.js and REST APIs behind it, relational data models underneath, and the Linux or cloud infrastructure it all runs on. Most of this work is modernization: taking over an existing codebase, making it maintainable, and writing the documentation that was never there.


Why I’m different

I think and work like an architect, not only like a developer: a clear target picture, a step-by-step roadmap, and honest trade-offs instead of one more quick enhancement. I speak the language of business and of IT, and I am used to turning vague modernization goals into concrete work packages.

What makes the profile unusual is the combination. There are many strong ABAP developers and many strong web engineers. Few people work in both worlds at the same time, and that is exactly where most modernization projects get stuck.

Architect

I create a clear blueprint: where you are, where you want to go, and which steps get you there with acceptable risk and budget. No big bang, but realistic, incremental modernization.

Modernization expert

I enjoy brownfield landscapes with technical debt. I can read old code, talk to the people who built it, and turn that into cleaner, testable solutions that respect what you have already paid for.

AI-assisted, but verified

I use AI to read and summarize unknown code, which shortens the analysis phase considerably. I do not use it as a source of truth. Every finding is checked against the running system before it goes into a decision, and I will tell you where the method has limits.

Two worlds, one method

SAP and the open web. ABAP Objects, CDS and BTP on one side, React, TypeScript, Node.js and PHP on the other. That means I can design an integration end to end instead of handing it over at the system boundary.

Domain knowledge, not only code

Fifteen years in a holiday-rental agency and four years in industrial SAP projects. I have sat on the business side of these processes, which shortens a lot of requirement discussions.

Consultant

I do not only deliver code. I explain options and trade-offs in a way decision-makers understand: what has to stay in the core, what should move out, and what should simply be retired.

CV by focus area

One CV that covers all five areas would be a CV that says nothing. So there is a separate version per focus area, each with the same facts but a different emphasis, and each in an employee and a contractor variant.

All of them are three to four pages, in English, and include the reference letters and certificates. If you need a German version or a specific format, just ask.

SAP development on S/4HANA and BTP

ABAP Objects, CDS, OData, RAP, CAP, Fiori and UI5, with the SAP project list included.

CV employeeCV contractor

ABAP custom code refactoring

Grown Z code and Dynpro applications rebuilt in ABAP Objects, R/3 to S/4HANA, Clean Core.

CV employeeCV contractor

AI-assisted legacy modernization

Undocumented systems in ABAP and PHP, including how the analysis method actually works.

CV employeeCV contractor

Travel and booking platforms

Availability and inventory logic, booking workflows, travel APIs, twenty years in the domain.

CV employeeCV contractor

Full-stack web development

React, TypeScript, Node.js, PHP and REST APIs, with enterprise integration from the SAP years.

CV employeeCV contractor

How I work — Martin Grellmann

I’m direct, transparent, and used to speaking with both C‑level and developers. My goal is not to sell the biggest project, but to make your system simpler, safer and easier to change.

In my experience a quick-and-dirty fix solves the issue today and costs more over the year. So I usually recommend the proper implementation: a bit more effort at the start, and a system that still behaves predictably after the next three changes.

I work remote, from Brazil and Germany, across time zones, in German and English. Written documentation and a clean handover are part of the delivery, not an extra.

Skills - Senior Full-Stack Engineer Martin Grellmann

  • SAP development / Architecture
    Architects Clean-Core-ready S/4HANA backends end to end – from classic ABAP and CDS views to OData, RAP/CAP on SAP BTP and Fiori / UI5 frontends – so modernization projects ship without breaking the core.
  • Web / API engineering
    Designs and implements robust JavaScript/TypeScript services with React and Node.js, Next.js, Express and thoroughly tested REST APIs, ready to integrate SAP or legacy systems into modern, scalable web products.
  • PHP / Drupal / Platforms
    Builds and runs high-traffic PHP/Drupal platforms on solid LAMP and cloud infrastructure, covering CI tooling, package management and SQL databases so business-critical sites stay fast, secure and maintainable.
  • Methods / Quality
    Applies Clean Code, SOLID, disciplined refactoring, Git-based workflows and agile collaboration to keep projects productive and codebases stable, even on long-running SAP and full-stack projects in demanding enterprise environments.

All of my skills are self-taught, built through deliberate learning and proven in real-world practice. I don’t just collect tools – I design my own learning paths, break complex topics into concrete experiments, and keep what works. I only adopt approaches and technologies that prove genuinely useful in practice, so what you see here is what has actually helped to build and run real systems.

Professional Work

Martin Grellmann - Senior Full-Stack Engineer

S/4HANA Development | Enterprise APIs | Clean Core | Drupal

German citizen with unrestricted work and residence permit in Brazil. Senior software engineer with 20+ years of experience in full-stack web development and recent specialization in modern SAP full-stack development, including SAP BTP, S/4HANA modernization, ABAP, CDS, OData, Fiori/UI5, and API integration.

Focused on scalable business applications, Knowledge of clean architecture and SOLID principles.

  • Goiás, Brazil | Timezone: America/Sao_Paulo, BRT, UTC−03:00, no DST)
  • Leipzig, Germany | Timezone: Europe/Berlin, CET/CEST, UTC+01:00 / UTC+02:00)

Technical Lead & IT Specialist | Full-stack development

Owner
Ferienhaus-Vermittlung fincaferien • Düsseldorf, Germany
Role: Part-time job

Lead technical modernization and digital transformation of a multi-site vacation rental platform based on Drupal.

Designed a modernization roadmap for a legacy Drupal platform architecture, including API-driven integrations and service-oriented design, cloud-based infrastructure strategy, developed API-driven integrations and supported digitalization initiatives across booking, content and operational workflows.

Technicals
Drupal11PHPJavascriptTypescriptCloud infrastructureREST APIsAutomationWeb technologies

Senior SAP Developer

Intecsoft GmbH & Co • Dresden, Germany
Role: Contract-based

SAP development role focused on modernization and integration in S/4HANA-related projects. Improved backend API interfaces in an S/4HANA project to increase integration readiness and maintainability, supported productive web services during hypercare in the FI environment and refactored a SAP Business Suite Dynpro application into object-oriented ABAP for better maintainability and future S/4HANA compatibility in an IS-U context.

Worked closely with business stakeholders, solution managers and developers to align implementation with functional requirements.

Technical
ABAP ObjectsABAP SQLCDS ViewsSAP BTPRESTFiori/UI5S/4HANAClean Core

SAP Technical Consultant | SAP Full-Stack Development

BA Business Advice GmbH • Oldenburg, Germany
Role: Contract-based

SAP consulting and development with focus on ABAP, UI5, Fiori, S/4HANA, SAP BTP and modern extension models.

Developed and enhanced SAP applications using ABAP, CDS, OData and UI5, contributed to ERP-to-S/4HANA migration projects, refactored existing applications and worked on side-by-side and developer extensibility scenarios in S/4HANA Public Cloud.

Technicals
SAP ABAPABAP CDSOData v2/v4SAP UI5Fiori ElementsSAP CAPSAP CAPSAP BTPS/4HANA Public CloudJavaScriptTypeScriptJest

Software Developer and Linux Administrator | Full-Stack Development

Sengicon GmbH • Leipzig, Germany
Role: Contract-based

Full-stack development in an Industry 4.0 environment with React frontends, PHP backends, API integration and Linux-based infrastructure.

Successfully converted an outdated PHP web application to a modern PHP REST backend and connected it to a newly created React web frontend including database modelling.

Technicals
ReactJavaScriptPHPREST APIPHPUnitLinuxApachemySQLMariaDBPostgreSQLComposerNPM

Training Full-Stack Web Developer

Indisoft GmbH • Leipzig, Germany
Role: Certification

Webmaster / Web Developer | Full-stack Development

Ferienhaus-Vermittlung fincaferien.de GmbH • Bockenem, Germany
Role: Contract-based

Long-term responsibility for full-stack web development, operations, optimization and technical infrastructure.

Developed and maintained websites and web applications with PHP, Drupal, HTML and CSS, managed Linux and network environments and improved traffic, performance and usability through technical SEO and usability-focused optimization.

Technicals
HTMLCSSPHPDrupal7GitJiraLinuxSambaSEO/SEA

Senior Full-Stack Developer - Martin Grellmann

Senior Full-Stack Developer is with strong and current SAP full-stack expertise across ABAP, SAP BTP, S/4HANA, CDS, OData, Fiori/UI5, and enterprise API integration. Early adopter of modern SAP technologies including RAP, CAP, ABAP Cloud and SAP BTP. Strong conceptual understanding and hands-on experimentation combined with extensive experience in enterprise software architecture, API integration and full-stack development.

Combines long-standing web engineering experience with modern SAP extension and migration work, especially in S/4HANA readiness, clean-core aligned development, and integration between SAP and external platforms.

Martin Grellmann brings a quality-first mindset with emphasis on maintainability, clean code, architecture, refactoring, and production-ready solutions and durable engineering quality rather than quick fixes.

Education

Martin Grellmann

Software Architect

Software Academy by intecsoft
Dresden, Germany
Role: Training

Intensive, practice‑oriented software architecture 5‑day training based on the iSAQB CPSA‑F curriculum. Covered fundamentals of software architecture, architectural styles and patterns, quality attributes, documentation, and communication with stakeholders. Included exercises on modularization, domain‑driven design, and designing scalable, maintainable systems in heterogeneous environments such as cloud, web, and enterprise platforms.

iSAQB CPSA-F Foundation Level training completed; exam planned for Q4/2026


Agile Project Management (Scrum)

Indisoft GmbH
Leipzig, Germany
Role: Training, Certification

Intensive agile project management (Scrum) training at Indisoft GmbH (Leipzig) with focus on Scrum and Kanban (05/2020–06/2020). Covered Scrum roles, events, and artifacts, agile planning and scaling, Scrum simulations in practice, and Kanban principles such as WIP limits and continuous improvement. Successfully completed the program and obtained the Professional Scrum Master I (PSM I) certification from Scrum.org on June 8, 2020.


Training Full-Stack Web Developer

Indisoft GmbH
Leipzig, Germany
Role: Training, Certification

One‑year, practice‑oriented Full‑Stack Web Developer program in Leipzig (01/2020–01/2021) covering modern web development with HTML5, CSS3, JavaScript, jQuery/AJAX, PHP, and MySQL, combined with Linux/server administration and content‑management systems. The curriculum included responsive web design, WordPress and TYPO3 for developers, e‑commerce and shop systems, SEO/SEA, social media marketing, and project work, linking technical implementation with online visibility and performance optimization. The training built directly on and further professionalized my long‑term experience as a webmaster and Drupal/PHP full‑stack developer for fincaferien.de, including topics such as technical SEO, usability, and scalable web architectures.


Industrial Clerk

DAA GmbH
Hildesheim, Germany
Role: Apprenticeship, Certification

Two‑year vocational apprenticeship as an Industrial Clerk in Hildesheim, providing a solid foundation in business processes, commercial management, and office administration. The program covered fundamentals such as accounting, cost and performance calculation, procurement, order processing, and customer communication, giving me a practical understanding of how companies operate and make decisions. This early business education has shaped my entire career by enabling me to connect technical solutions with real commercial requirements and organizational structures.

Self-educated engineer with a strong engineering mindset, shaped by real-world building, constant experimentation and deep technical curiosity. My expertise combines modern web development with SAP full-stack engineering, spanning React, Next.js and TypeScript on the frontend, php in the backend.

SAPUI5, Fiori, OData, CDS and ABAP in enterprise environments. I focus on creating scalable, high-quality applications that unite clean architecture, thoughtful UX and reliable implementation. The result is development that is both technically rigorous and genuinely useful for users and businesses.

BA Business Advice GmbH — reference letter, 31 December 2024 (translated from German)

“Thanks to his outstanding problem-solving skills, he consistently developed creative and workable solutions to customer-side challenges in everyday consulting, within his area of responsibility. He showed no hesitation in working his way into new topics.”

BA Business Advice GmbH — reference letter, 31 December 2024 (translated from German)

“His quick grasp allowed him to keep an overview even of complex matters, and thanks to his logical and analytical thinking he always arrived at balanced and accurate results. He worked extremely conscientiously and, in day-to-day business, self-organised, prudently and trustworthily. Even under heavy pressure he acted calmly and deliberately.”

Sengicon GmbH — reference letter, 21 December 2021 (translated from German)

“Mr Grellmann stood out in particular through the successful conversion of an outdated PHP web application into a modern PHP REST backend, connected to a React web frontend he had built himself.”

Sengicon GmbH — reference letter, 21 December 2021 (translated from German)

“He carried out all tasks independently, very carefully and in a well-planned manner. He always acted calmly, deliberately, in a goal-oriented and precise way. He found good solutions for any problems that arose. His performance earned our full recognition in every respect.”

Ferienhaus-Vermittlung fincaferien.de GmbH — reference letter, 31 December 2019 (translated from German)

“Thanks to his quick grasp and his lasting ability to learn, he was able to analyse complex problems at any time. He worked out solutions independently and implemented them in a targeted way. Even under pronounced pressure, Mr Grellmann always kept a complete overview.”

Ferienhaus-Vermittlung fincaferien.de GmbH — reference letter, 31 December 2019 (translated from German)

“He worked his way into the extensively grown range of tasks and always handled the tasks assigned to him extremely carefully and with consistently high quality. He always acted to our fullest satisfaction.”