hardtmedia | St. Wendel, Saarland, Germany | remote or on-site

Christopher Costa Hardt

Freelance full-stack developer for web applications, integrations and legacy systems

I build and modernise software from the data model to the user interface: Angular and React on the frontend, Java, PHP and Node.js on the backend, Oracle and MySQL on the data side. Around 20 years in the profession, self-employed since 2009.

Portrait of Christopher Costa Hardt
  • since 2009self-employed as hardtmedia
  • since 2017long-term support: maintenance and development as a partner over the years
  • 300 s to 1.1 squery time in a production ERP
  • ICAO Level 6highest English proficiency level

Services

I join running projects, take over systems nobody wants to touch any more, and build new applications from scratch. My design background in advertising still shapes my work today: I think about applications from the user's side, not just from the code.

Modernisation and maintenance backlogs

The projects others put off: outdated dependencies, upgrades across several major versions, codebases that have grown over years. I get up to speed quickly, bring the system to a current, maintainable state and document what I found and changed.

e.g. Angular 10 to 20, Java 17 to 21, Cordova via Capacitor to a PWA

Full-stack web applications

Business applications and platforms across the whole stack, including database performance analysis, tests, Git and CI/CD.

Angular, React, Vue (Quasar), TypeScript, Java (Dropwizard, Hibernate), PHP, Node.js, Oracle, MySQL, Apache Solr

Integrations and e-commerce

Connecting software to third-party APIs, e.g. shops to SAP or inventory systems. Shop projects with Shopify (themes, apps, Liquid) and Magento.

REST, GraphQL, e-invoicing to ZUGFeRD / EN 16931

Geodata, maps and offline apps

Offline-capable mapping applications for field work, apps and PWAs for iOS, Android and desktop, biodiversity platforms based on the Atlas of Living Australia.

OpenLayers, Ionic, Capacitor, Service Worker, SQLite (WASM)

Hardware-related development

From Arduino prototype to production-ready field device: custom circuit board, low-power firmware and enclosure from a single source.

C++, STM32, PlatformIO, KiCad, FreeCAD, 3D printing

Project management

Building and coordinating teams, gathering requirements and checking feasibility, Kanban with acceptance checks, status reports in plain language for everyone involved.

Clear for business departments and developers alike

Reference projects

A selection of current projects. Detailed project descriptions and my CV are available on request.

Inventory and logistics ERP for wholesale

since 10.2021 | Group of companies in fruit and vegetable wholesale

The central system from purchasing and warehouse to invoicing, in four product variants. I am one of the two lead developers.

  • E-invoicing to ZUGFeRD (PDF/A-3 with embedded XML)
  • Analysed and fixed production outages on Oracle 19c: queries from 300 s to 1.1 s and from 61 s to 0.23 s
  • Frontend migrated step by step from Angular 9 to 18, backend to Java 21, Azure AD login
  • Load test in production: around eight times headroom over peak load
  • Java 21
  • Dropwizard
  • Hibernate
  • Oracle 19c
  • Angular
  • Xtext

Mobile field recording: offline mapping app for rangers

since 12.2017 | Hunsrück-Hochwald National Park

Rangers record georeferenced observations in the field, even without mobile coverage. Since 2017 I have maintained and developed the system as the sole developer.

  • Turned a student Windows Phone solution into a cross-platform app
  • Step-by-step upgrade to Angular 20, migration to a PWA with offline maps
  • New multi-tenant backend and admin panel with form and map editor
  • Documented interfaces so the client's IT can take over the data independently
  • Angular 20
  • Ionic
  • Capacitor
  • PWA
  • OpenLayers
  • PHP
  • MySQL

Biodiversity platform based on the Atlas of Living Australia

since 09.2025 | Research platform in nature conservation

Research server that makes species records and monitoring data findable and reusable. I lead the project and the team and am responsible for the user interface.

  • Custom theme in the client's corporate design, new navigation and search
  • Multilingual (DE/EN/FR), contributions to the ALA community's open-source projects
  • Rebuilt the search index: all 498 instead of 108 datasets findable
  • Atlas of Living Australia
  • Apache Solr
  • CAS/OIDC
  • nginx
  • Docker
  • Ansible

Automatic insect trap with day/night separation

12.2025 - 05.2026 | Hunsrück-Hochwald National Park

A makeshift Arduino solution became an autonomous, battery-powered field device for the forest that separates the catch at sunrise and sunset.

  • Firmware rewritten from scratch, with astronomical calculation of switching times
  • Ultra-low-power operation with deep sleep and RTC wake-up
  • Custom circuit board and enclosure, assembled manufacturing
  • All devices in the field, so far without a single failure
  • C++
  • STM32
  • PlatformIO
  • KiCad
  • FreeCAD

Earlier projects (selection)

  • Honeywell: joined a running React sub-project for tracking tobacco products under the EU directive at short notice, to stabilise and speed up development.
  • Bosch: employee quiz for iPad with login via staff ID card, including a custom Arduino-Bluetooth bridge for an encrypted NFC reader.
  • Airfields: live display of air traffic, weather station data and precipitation radar for flight controllers at small airfields.
  • Retail and e-commerce: online shops and custom search engines based on Apache Solr across shop and website.

Technologies

Frontend
Angular, React, Vue (Quasar), TypeScript, JavaScript, Ionic, Capacitor, Electron, PWA
Backend
Java (Dropwizard, Hibernate), PHP, Node.js, REST, GraphQL, JWT, CAS/OIDC, Azure AD
Data and search
Oracle 19c, PL/SQL, MySQL, SQLite, Apache Solr, IndexedDB
Maps and geodata
OpenLayers, offline map tiles, Atlas of Living Australia, GBIF
E-commerce
Shopify (themes, apps, Liquid, API), Magento, ZUGFeRD / e-invoicing
Mobile
iOS (Objective-C), Android, cross-platform with Ionic and Capacitor
Operations
Linux, Docker, Ansible, nginx, Git, Gitea, GitLab CI, Maven
Hardware
C++, STM32, Arduino, PlatformIO, KiCad, FreeCAD
Design
UI/UX, web design, print design, Adobe Creative Suite

About me

I started out as a state-certified media assistant at an advertising agency, working on print design, shop window advertising and early websites. Video and audio came later, hence the name hardtmedia. A degree in Media Computer Science (B.Sc.) at the Environmental Campus Birkenfeld took me into software development.

As the founder of a start-up and a lecturer at Trier University of Applied Sciences, including iOS programming and image processing, I know both sides: owning a product and passing on knowledge.

As a private pilot and flight instructor, I bring a structured, careful way of working: clear processes, precise communication and a sense for where errors creep in before they become expensive.

How I work

  • Remote, or on-site in the Saarland region
  • Quick to get up to speed, even in complex environments
  • Documentation and knowledge base as part of the work, not an afterthought
  • Quality through tests, Git and CI/CD
  • Direct, open communication through defined channels
  • Clients from the public sector, industry and retail

Contact

Do you have a project, a maintenance backlog, or need reinforcement for your team? Send me a short note about what you need.

Email: info@hardtmedia.de
Mobile: +49 176 62913736

CV and detailed project list available on request, in English and German.

Thank you, your message has arrived. I will get back to you shortly.

I only use your details to reply to your enquiry. See the privacy policy (German).