Unsere technischen Dienstleistungen als IT Beratung!
Unser Techstack im Überblick
Wir bieten ein umfassendes Spektrum an technischen Dienstleistungen, die auf die individuellen Bedürfnisse unserer Kunden zugeschnitten sind. Unser Angebot gliedert sich in verschiedene Kernbereiche und Technologie Komponenten, die wir Ihnen auf dieser Seite im Detail vorstellen.
Individualsoftware Entwicklung
Unsere Expertise umfasst die Entwicklung maßgeschneiderter Softwarelösungen in einer Vielzahl von Programmiersprachen und Frameworks. Wir entwickeln vorrangig und optimiert für den jeweiligen Anwendungsbedarf in Java, Kotlin, Go, Rust, Python, TypeScript oder Javascript. Daneben beherrschen einige von uns auch weitere Sprachen wie PHP, Perl, C/C++ oder C#.
Cloud- und Infrastruktur Architektur
Wir sind spezialisiert auf die Architektur und den Betrieb von Softwarelösungen in verschiedenen Umgebungen. Dazu gehören Bare Metal, Cloud (öffentliche und private) und On-Premises Lösungen.
Unsere Expertise beinhaltet moderne Cloud-Technologien wie Docker, ContainerD, Kubernetes und Helm, was uns ermöglicht, effiziente und skalierbare Systeme zu entwerfen und zu betreiben.
DevOps und Systembetrieb
Unser Team übernimmt DevOps-Aufgaben, wie das Erstellen und Pflegen von Pipelines, das Aufsetzen von Kubernetes sowie die Konfiguration und Wartung von Infrastruktur. Wir stellen sicher, dass die Systeme unserer Kunden reibungslos laufen und passen diese kontinuierlich an sich ändernde Anforderungen an.
Wir haben Erfahrung mit Github Actions, Gitlab und Jenkins, sowie weniger verbreiteten CI/CD Werkzeugen wie Jetbrains Space, Teamcity oder Concourse CI.
Technologie Auswahl
Unsere Lösungen sind darauf ausgerichtet, die spezifischen Entwicklungsanforderungen unserer Kunden möglichst effizient zu erfüllen. Deshalb wählen wir eine zur Aufgabenstellung passenden Sprache aus. In dieser setzen wir dann auf modernen Frameworks, Bibliotheken, eigenen Templates und Halbfabrikate auf.
Bedarfsabhängig setzen wir sowohl auf Serverless Ansätze, die als Function as a Service (FaaS) laufen, als auch auf klassische Server Side Applications. Für Streaming Daten und Event Sourcing, beispielsweise im IoT Bereich, nutzen wir unter anderem Kafka, MQTT und Zeitreihen Datenbanken. Stark vernetzte Modelle und Graphen Systeme legen wir in Graph-Datenbanken wie OrientDB ab.
Auf der JVM bringen wir zumeist Spring Boot, für reaktive Programmierung mit Reactor zum Einsatz, während wir für Python auf Django setzen. Sever-Side-Rendering setzen wir bevorzugt mit Thymeleaf oder Wicket um. Die Persistenz erledigen dann oft klassische SQL-Datenbanken.
Datenwissenschaft und Künstliche Intelligenz
Wir bieten Expertise im Bereich Data Science und Visualisierung sowie in Zukunftstechnologien wie Machine Learning, der Künstlichen Intelligenz und des Quantum Computing. Unsere Know-How umfasst dabei auch Scientific und High Performance Computing sowie Arbeiten mit formalen, funktionalen und relationalen Systemen.
UI/UX Design und Mobile App Entwicklung
Wir bieten UI/UX Konzeption mit einem Schwerpunkt auf Design Thinking sowie die Entwicklung von Mobile Apps in Swift, Objective-C, Kotlin und React Native. In der Frontend-Entwicklung setzen wir für Single-Page Apps auf Technologien wie React, Angular oder Next.js, in jüngerer Zeit auch auf Svelte.
Agile Projektmanagement und technisches Product Ownership
Wir bieten technisches Produktmanagement, Interimsmanagement und Scrum Mastering an. Unser Team verfügt über umfassende Erfahrung in der Steuerung agilen Softwarearchitektur und -entwicklung, vorwiegend für Umsetzungen in den Sprachen Java und Python.
Datenintegration und
Kennzahlen Reporting
Zur Bereitstellung von automatisierten Reporting und Kennzahlen Prozessen bieten wir die Umsetzung als Data Warehouse an. Wir orientieren uns hierfür an der schlankeren Kimball Architektur und arbeiten mit Dimensional Model und Conformed Dimensions. Die Gesamtheit der entstehenden Data-Marts, die stets einen konkreten Reporting-Zweck bedienen, bilden dabei das Warehouse. Im Gegensatz zur Inmon Architektur entfällt die umfängliche Vorab-Erfassung aller Business-Entitäten.
ETL - Prozesse
Für die Umsetzung der zentralen Extract, Transform und Load Prozesse setzen wir vor allem auf das Hitachi Data Integration Werkzeug (vormals Pentaho Data Integration). Im Pre-Processing und Post-Processing aber auch auf Unix Kommandozeilen Werkzeuge sowie situativ auf eigene High-Performance Tools in Rust und Go. Als Data-Store nutzen wie bevorzugt Postgres oder Greenplum.
Datenanalyse
Vor oder nach der Verarbeitung von Daten im ETL Prozess steht häufig deren Analyse und Klassifikation auf Verteilung, funktionale Abhängigkeiten und sonstige statistische Merkmale. Wir führen diese je nach Bedarf unter anderem mit KNIME oder Data Science Werkzeugen aus dem Python Umfeld durch.
OLAP Cubes
Sofern ein Dimensional Model aufgebaut wird, bietet sich die ergänzende Erstellung von OLAP-Cubes für explorative Ad-hoc Abfragen in MDX an. Wir nutzen zur Bereitstellung als OLAP Cube mit MDX Support die Hitachi Mondrian Engine.
Reporting
Das Reporting kann direkt aus dem ETL-Prozess heraus geschehen, wenn die Zielsysteme technische Schnittstellen wie REST oder RCP Endpoints oder auch Plaintext Format wie JSON, XML oder E-Mail sind. Für reine Dokumentenerzeugung bietet sich das Post-Processing in Python und TeX an. Serverseitig arbeiten wir auch mit BIRT oder Jasper.
Extra qualifiziert
Unsere Genossinnen und Genossen sind ein bunter Haufen, die neben der reinen IT-Expertise oft spannende Zusatzqualifikationen mitbringen. So ist der eine Genosse gleichzeitig angehender Steuerberater, unsere Naturwissenschaftler sind auch erfahrene Autoren in der Wissenschaftskommunikation, während unser Arbeitspsychologe für die menschliche Seite der Prozessoptimierung sorgen kann. Sprechen Sie uns deshalb gerne auch auf besondere Konstellationen an.
Exotische Vorhaben
Selbst wenn Ihr Vorhaben oder Problem sehr exotisch scheint: Lassen Sie uns gerne ins Gespräch kommen. In der Vergangenheit konnten wir bereits in sehr speziellen Fragestellungen mit beispielsweise starkem naturwissenschaftlich, mathematischen, statistischem oder auch steuerrechtlichem Bezug weiterhelfen. Und wenn wir selbst nicht weiterwissen, kann es gut sein, dass wir einen passenden Spezialisten empfehlen können.