Flexmark
Flexmark ist eine Java-Bibliothek zur Verarbeitung und Konvertierung von Markdown-Dokumenten. Sie ermöglicht die flexible Transformation von Markdown in HTML und andere Formate sowie die Erweiterung der Markdown-Syntax durch eigene Parsing-Regeln und Rendering-Optionen.
Die strategische Bedeutung von Flexmark liegt in der professionellen Dokumentenverwaltung und Content-Verarbeitung. Die Bibliothek unterstützt Entwicklungsteams bei der Implementierung konsistenter Dokumentations-Workflows und ermöglicht die Integration von Markdown-basiertem Content in Enterprise-Anwendungen. Die Erweiterbarkeit der Bibliothek ermöglicht die Anpassung an spezifische Dokumentationsanforderungen.
Der Einsatz von Flexmark optimiert die Content-Erstellung durch standardisierte Markdown-Verarbeitung. Die robuste Implementierung reduziert Fehler bei der Dokumentenkonvertierung und senkt die Wartungskosten. Die flexible Architektur ermöglicht die schrittweise Migration bestehender Dokumentations-Systeme und minimiert Projekt-Risiken.
Die technische Integration von Flexmark erfolgt über eine strukturierte API mit umfangreichen Konfigurationsmöglichkeiten. Die Bibliothek unterstützt verschiedene Markdown-Dialekte und ermöglicht die Definition eigener Erweiterungen. Der modulare Aufbau erlaubt die selektive Aktivierung von Parsing-Features. Die Thread-Sicherheit gewährleistet die parallele Verarbeitung von Dokumenten in Server-Umgebungen. Die AST-basierte Verarbeitung ermöglicht komplexe Dokumententransformationen.
Meine Beratungsleistung umfasst die Konzeption und Implementierung von Dokumentations-Workflows auf Basis von Flexmark. Als erfahrener Entwickler unterstütze ich Teams bei der Integration der Markdown-Verarbeitung und der Entwicklung spezifischer Erweiterungen. Die Kombination aus technischer Expertise und Implementierungserfahrung sichert die effiziente Umsetzung der Dokumentationsstrategie.
Flexmark Projekt
Entwicklung und Betrieb einer mobilen App mit Backend
Dienstleistungen
10/2016 - 07/2021 · Köln
Entwicklung und Betrieb einer nativen mobilen App für iPhone und iPad zur Berechnung von Anwalts- und Gerichtskosten mit In-App-Käufen (Abonnements) mit einem mobilen Backend auf Basis von Swift, Java, PostgreSQL und REST
Tätigkeiten
- Entwicklung einer mobilen App für iOS und iPadOS zur Unterstützung von Juristinnen und Juristen bei der Bewertung wirtschaftlicher Prozessrisiken
- Spezialisierte Rechner zur schnellen und präzisen Berechnung von Anwalts- und Gerichtskosten nach dem deutschen Rechtsanwaltsvergütungsgesetz (RVG) und dem Gerichtskostengesetz (GKG)
- Berechnung der Kosten von Mahn- und Klageverfahren über mehrere Instanzen im Arbeits- und Zivilrecht
- Berechnung von Kosten für außergerichtlichen Verfahren im Arbeits- und Zivilrecht
- Berechnung der Verteilung der Kosten auf die Parteien des Verfahrens und des Kostenrisikos für Mandanten
- Berücksichtigung der kostenrechtlichen Unterschiede bei Beendigung des Klageverfahrens durch Urteil oder Vergleich
- Berücksichtigung verschiedener Umsatzsteuersätze
- Die App ermöglichte es den Anwendern, ein Premium-Abonnement abzuschließen.
- Entwicklung eines skalierbaren, sicheren Backend-Systems für die mobile App
- Verwaltung der Premium-Abonnements mit REST API zum Abruf durch die mobile App
- Verwaltung von Werbeanzeigen mit REST API zum Abruf der geschalteten Anzeigen durch die mobile App
- Authentifizierung und Autorisierung über OAuth 2.0
- Integration mit dem App Store
- CI/CD-Pipelines auf Basis von Jenkins, GitLab und Artifactory
- Entwicklung einer Website mit Informationen über die mobile App
Software-Typ
Mobile App · Backend-Service · API · Datenbank-LösungTechnologien
Swift · Java · Spring · REST · JSON · OAuth 2.0 · JWT · SQL · PostgreSQL · Datenmodellierung · HTML · CSS · Spring Boot · Spring Data · Spring Data JPA · Spring Data REST · Spring REST Docs · Spring Security · Thymeleaf · Hibernate · Flexmark · Tomcat · Maven · Jenkins · Groovy · Artifactory · Flyway · Bash · GitLab · StoreKit · Xcode · TestFlight · App Store Connect · JUnit · Mockito · Hamcrest · Nginx · Git · Redmine · IntelliJ IDEA · Mac · Serviceorientierte Architektur · Backend for Frontend · CI/CD