Wer’s macht

Jan Benjamin Fiedler

Diplom Informatiker

Entdeckte früh seine Liebe zur Mathematik und sein Talent für gutes Design. Entschied sich nach der Schule seine Programmier-Kenntnisse durch ein Studium zu vertiefen und beschäftigte sich die folgenden Jahre intensiv mit Maschinellem Lernen, Visualisierung und IT-Sicherheit.

Studierte Biologie im Nebenfach und hat langjährige Branchenerfahrung in der Pharma und Lifescience Industrie.

Senior Full Stack Engineer, spezialisiert auf Machine Learning, Visualisierung und Data Science

Referenzen

“[…] mit einer gesunden Mischung aus Perfektion und Pragmatismus.”
– Prof. Dr. Paul Czodrowski, Physical Chemistry
Johannes Gutenberg University, Mainz


“Ein kreativer Full Stack Entwickler, der durch seine Problemslösungskompetenz beeindruckt und immer mitdenkt.”
– Daniel Kuhn, Head of AI and New Technologies
Merck Group, Darmstadt

Wie’s gemacht wird

Offene und freie Technologien

Immer eine gute Wahl

Der Einsatz offener und freier Technologien hat viele Vorteile. Dazu zählen nicht zu letzt das unschlagbare Preis-Leistungs-Verhältnis und die permanente Code-Review durch die Community.

Auf basis vieler offener Komponenten und Platformen lassen sich auch individuelle Anpassungen einfach und effizient umsetzen.

Die Verwendung offener Starndards sorgt für eine hohe Kompatibilität mit anderen Systemen und minimiert so dauerhaft die Wartungskosten einer Systemlandschaft.

Benutzerfreundlich

Einfach einfach

Sie erhalten Benutzerschnittstellen die es Ihnen erlauben sich intuitiv mit einem System auseinander zu setzen. Übersichtlichkeit und funktionales Design erhöhen die Produktivität und erleichtern die Arbeit.

Responsive Design garantiert auf jedem Endgerät eine optimale Darstellung und gewohnt einfache Bedienung.

Schnittstellen zu Fremdsoftware erhalten eine semantisch saubere und wiederverwendbare Datenmodellierung - das spiegelt sich später auch in der einfachen Anbindung wieder.

Der ganzheitliche Lösungsansatz berücksichtigt auch Anforderungen an die Barierefreiheit der Benutzerführung.

Security by Design

Sicherheit von Anfang an

Schon bei der Planung hat die Sicherheit eines Systems einen hohen Stellenwert.

Dieses Bekenntnis wird im gesamten Entwicklungsprozess fortgeführt, durch die Wahl ausgereifter und erprobter Komponenten, durch die Anwendung gut erforschter und bewährter Verfahren und durch regelmäßige Kontrollen und Tests.

Privacy by Design

Datenschutz wie er sein sollte

Das Prinzip der Datensparsamkeit und die sich aus dem Datenschutz ergebenden Anforderungen werden schon bei der Konzeption neuer Systeme mit einbezogen. So werden Folgekosten vermieden, um später den Datenschutzrichtlinien zu genügen.

Die effektive Anonymisierung personenbezogener Daten erlaubt es Ihnen in Ihrer Wertschöpfungskette eine breite Datenbasis zu verwenden ohne die Persönlichkeitsrechte Einzelner zu gefährden.

Qualität

Made in Germany

Der hohe Qualitätsanspruch spiegelt sich vor allem in der Wahl moderner Verfahren - wie testgetriebene Entwicklung und kontinuierliche Integration - wieder. Sauberer und gut strukturierter Code sowie eine hohe Testabdeckung sind so selbstverständlich.

Was gemacht wird

 

Software Entwicklung

Moderne Anwendungen für Ihr Unternehmen

Ob Geo-Informations-System, eCommerce oder Microservices, gemeinsam mit Ihnen entwickeln wir eine erfolgreiche Onlinestrategie und begleiten Sie von der Idee bis zum produktiven Betrieb.

Ein solides Fundament für Ihren Erfolg

Von modernen Webseiten und Single-Page Web-Applikationen, die sich responsive jeder Bildschirmgröße anpassen über Platform übergreifende Desktop-Clients bis hin zu nativen Apps für iOS und Android finden Sie hier alles um Ihr die Digitalisierung Ihres Unternehmens erflogreich zu gestalten.

Cloud ready

Eine besondere Stärke liegt dabei in der Konzeption und Entwicklung verteilter und hochskalierbarer Applikationen - so können Sie gelassen jedem noch so großen Kundenansturm entgegen sehen.

Angular, React, JavaScript, Typescript, D3.js, Three.js, HTML5, CSS3, SVG, Swift, JAVA, Kotlin, Ionic, React Native, Python, Tcl/Tk, QT, C, C++, Rust, GTK, Go, NATS, Elixir, Phoenix, Fast API, Open API

Die Single-Page-Anwendungen basieren auf modernsten Technologien, wie Angular, D3 und Three.js. Genießen Sie alle Vorteile semantischer Auszeichnung mit HTML5 und die visuellen Gestaltungsmöglichkeiten von CSS3 in Verbindung mit skalierbaren Vektor Grafiken.

Mit IOS Apps in Swift oder Android Apps in Java und Kotlin bringen Sie Ihre Ideen auf jedes gängige Smartphone. Wenn es schnell gehen muss empfehlen sich aber progressive Webapps mit Hilfe von React Native oder des Ionic Frameworks.

Plattformunabhängige Desktop Clients werden schnell und effizient mit Hilfe von QT oder Tcl/Tk in Python realisiert.

Für native GUI-Anwendungen unter Linux empfiehlt sich die GTK-basierte Entwicklung in C++, C oder Rust.

Im Backend kommen neben Python oder JVM-basierte Sprachen auch Go und Elixir zum Einsatz, wenn verteilte Systeme mit hoher Fehlertoleranz im Vordergrund stehen. Ausgereifte Komponenten wie NATS, Phoenix oder Fast API sorgen für ein reibungsloses Zusammenspiel der Subsysteme.

 

Infrastruktur Management

Von Provisionierung …

Profitieren Sie von der Konsolidierung Ihrer Infrastruktur mit Ihren Services und befreien Sie so wertvolle Ressourcen für Ihr Kerngeschäft. Ob Serverless, Containerized bei einem der großen Cloud Anbieter oder On-Premises, erfreuen sich Ihre Anwendungen immer bester Vorraussetzungen und optimaler Verbindungen.

… über Deployment …

Die Automatisierung und Orchestrierung Ihrer Systemlandschaft minimiert die Wartungskosten und sorgt für Konsistenz und Integrität Ihrer Platform. IaC (Infrastruktur as Code) stellt eine konsistente und reproduzierbare Konfiguration ihrer Systeme sicher, und gewährleistet einen kontinuierlichen und skalierbaren Betrieb ihrer Applikationen in allen Umgebungen.

… bis hin zu Monitoring

Monitoringsysteme überwachen Ihre Anwendungen rund um die Uhr und helfen kritische Zustände zu erkennen bevor es zu Ausfällen kommt. Dynamische Lastanalyse skaliert Anwendungen automatisch Ihren Vorgaben entsprechend, um zu jeder Zeit einen kosteneffizienten und hochverfügbaren Betrieb zu garantieren.

Aussagekräftige Analysen und Nutztungsstatistiken ermöglichen Ihnen jederzeit den Zustand Ihrer Applikation zu bewerten und informierte Entscheidungen zu treffen.

AWS, Azure, Google Cloud, Kubernetes, Open Tofu, Ansible, Prometheus, Open Search, Piwik

Die verschiedenen Komponenten haben oft unterschiedliche Anforderungen oder auch spezifische Abhängigkeiten, die es bei der Planung und Provisionierung eines Systems zu berücksichtigen gilt.

IaC Tools wie Open Tofu oder Ansible sorgen für reproduzierbare Umgebungen und verifizierbare Abläufe.

Prometheus ist ein gängiges Monitoring Tool. Ein Open Search Stack zur Datenagregation hilft bei der Incident- und Loganalyse. Piwik sorgt für datenschutzkonforme Nutzungsstatistiken.

 

Data Science und KI

Ungenutzte Potentiale erschließen

Täglich fallen in Ihrem Unternehmen eine große Mengen Daten an, deren wirtschaftlicher Wert unterschätzt und daher nicht genutzt wird. Verknüpfung und Analyse der unternehmensweiten Datenpools, helfen Ihnen einen echten Merhwert zu schaffen. Verwenden Sie dieses wertvolle Wissen, um die Beziehungen zu Ihren Kunden zu vertiefen und neue Geschäftsfelder zu erschließen.

Datenschutzkonforme Schatzsuche in Ihren Bestandsdaten

Wenn private Daten Ihrer Kunden in die falschen Hände geraten, kann dies schnell existenzgefährdend für Ihr Unternehmen werden. DSGVO konforme Verfahren und Lösungen für das Datamining in personenbezogenen Daten helfen Ihnen, alle Standards des Datenschutzes einzuhalten und Sie vor Datenunfällen zu schützen.

Maßgeschneiderte Experten Modelle

Nutzen Sie Large Language Models (LLMs) und Generative AI um Ihre Prozesse zu optimieren und Kosten zu sparen. Auf der Basis bekannter Open Source Modelle wie LLaMA, Grok und Mixtral lassen sich auch individuelle Modelle trainieren und so innovative Anwendungsbereiche in Ihrer Branche erschließen ohne Abhängigkeiten zu generieren oder Interna zu veröffentlichen.

Elasticsearch, Kibana, Map Reduce, Apache Spark, LLaMA 2, Grok, Mixtral 8x7B, Stable Diffusion

Analysefreundliche Volltextsuche in Daten und Statistiken mit Open Search und Kibana als Frontend.

Für großvolumiges Datamining empfiehlt sich das sehr effiziente MapReduce-Framework Apache Spark.

Die open source Large Language Modelle LLaMA und Grok sowie das Mixture of Experts Model Mixtral 8x7B bieten gutes Sprachverständnis und lassen sich mit eigenen Daten genauso fein tunen wie das Text-zu-Bild Model Stable Diffusion.

 

Consulting und Mentoring

So agile wie Sie wollen

Ob mit Pflichtenheft nach dem Wasserfall Prinzip oder ganz agil mit Scrum oder Kanban – qualitativ hochwertige Software braucht solide Prozesse und Strukturen genauso wie eine verlässliche Toolchain. Ausgeprägte Kenntnisse in allen Bereichen von Konzeption und Design über Architektur und Implementierung bis hin zu Management und Qualitätssicherung machen den Unterschied für Ihren Unternehmenserfolg. Profitieren Sie von der langjährigen Erfahrung und Praxis eines Fachmanns.

Ein optimierter Prozess

User Stories werden in geeigneter Weise formalisiert um daraus auch gleich die Integrationstests herzuleiten. Diese können dann sowohl als Akzeptanzkriterien im Pflichtenheft als auch zur Dokumentation dienen.

Wireframes – also das grobe Design – werden mit Hilfe einer Design Sprache (Mark Up Language) erstellt. Sie dienen als Gerüßt für die Implementierung der einzelnen Testfälle und ermöglichen die schrittweise Verfeinerung hin zu einem optisch wie funktional optimierten Produkt.

Auf diese Weise werden sowohl Kosten für die Übersetzung aus einem Konzeptions- bzw. Design-Programm in Sourcecode eingespart als auch typische Reibungspunkte zwischen UX/UI Designern und Entwicklern minimiert.

Kontinuierliche Qualität

Für die Umsetzung einer Continious Integration (CI) und Continous Delivery (CD) Startegie stehen zwei gängige Platformen zur Wahl. GitHub und GitLab. Während GitHub als Software as a Service (SaaS) von Microsoft angeboten wird, kann die open source Alternative GitLab auch On-Premises gehostet werden. Beide Lösungen bieten individuelle Optionen und Workflows zur Qualitätssicherung.

Git, GitHub, GitLab, Jenkins, BDD, TDD, Cucumber, Gherkin, Kanban, Scrum, Jira

Continous Integration und Delivery mit perfekt aufeinander abgestimmten Prozessen vom Fachmann – damit sie einfach durchstarten können.

Behaviour Driven Development, unter Zuhilfenahme von Test Driven Development, optimiert den Prozess vom Konzept zum Produkt ohne Qualitätsverlust.

Ob Scrum, Kanban, Coding Dojo oder Pair Programming – agile Techniken unternehmensweit etablieren

Wo Sie mich finden