Softwareentwicklung, Architektur & Design
Wir können auf jahrelange praktische Erfahrung in Planung, Design und Umsetzung von massgeschneiderten Softwarelösungen in diversen Branchen mit unterschiedlichen Anforderungen und Umfang zurückgreifen.
Unsere Kernkompetenzen
Unsere Kernkompetenzen liegen in der professionellen Beratung, der Konzeption von Architektur & Design sowie der Entwicklung kundenspezifischer Software-Lösungen, jeweils mit dem Hauptziel der Realisierung der digitalen Strategie eines Unternehmens.
Bei der Umsetzung kundenspezifischer Lösungen fokussieren wir uns auf den Einsatz von Open Source Technologien. Die meisten unserer Lösungen wurden im Java Stack (Java, Spring) sowie dem Javascript Stack (Angular, React, Node.js, View.js) sowie einer SQL oder NoSQL basierten DB, oder aber ganz in Cloud basierter Serverless Infrastruktur in Azure oder Amazon AWS realisiert. Mit konsequenter Marktbeobachtung und interner sowie externer Weiterbildung stellen wir sicher, über das benötigte Know-how zu verfügen, um die geeigneten Technologien kompetent und effizient einsetzen zu können.
Development Stack
Software Entwicklung mit Java Script Frameworks
Moderne Web-Portale wie die von Google, Facebook und andere, aber auch der ständig wachsende mobile Markt führen dazu, dass die Anforderungen und Erwartungen der User an ein Applikations-Frontend stetig steigen. Die Folge davon ist, dass Client-seitige JavaScript-Frameworks wie Pilze aus dem Boden spriessen. Enterprise-Applikationen haben aber erhöhte Anforderungen an solche Frameworks wie Testbarkeit, Modularisierbarkeit oder Langlebigkeit. Wir verfolgen den Markt in diesem Bereich sehr genau und verfügen bereits über praktische Projekterfahrungen mit Enterprise-JavaScript-Technologien wie ExtJS oder AngularJS. Das macht uns auch für anspruchsvolle Web-Auftritte zum geeigneten Partner. (Details siehe Angular, React, Node.js , View.js )
Continuous Integration
Je früher man Probleme in der Applikations-Entwicklung feststellen und beheben kann, desto besser. Das ist einer der Gründe für die starke Continuous Integration Bewegung der letzten Jahre. Weitere Gründe sind, dass es sowohl bei traditionellen Release-Zyklen als auch bei "modernen" Continuous Delivery Ansätzen zu einer grossen Zahl an Software-Deployments auf diverse Test- und Produktions-Umgebungen kommt. Diese manuell durchzuführen bedeutet einen grossen Aufwand und ist fehleranfällig.
Wir verfügen über viel praktische Erfahrung in der Anwendung von Continuous Integration, angefangen von Unit- und Integration-Test-Frameworks über Build-Server bis hin zu Deployment-Pipelines und -Konzepten. Unsere praktische Erfahrung umfasst dabei sowohl den Einsatz von CI bei neuen Projekten als auch das Migrieren von bestehenden Legacy-Projekten auf CI-Praktiken.
Wir unterstützen Sie dabei sowohl bei der Konzeption und Implementierung der Software als auch der entsprechenden Build- und Deployment-Infrastruktur - sei dies auf unternehmenseigener Hardware oder in Cloud-Diensten.
Unser Leistungsangebot
- Bedarfs- und Gap Analyse von Lösungsarchitekturen
- Beurteilung und Bewertung von Software Architekturen
- Beratung und Unterstützung in den Bereichen Software Architektur, Modellierung und Methodik
- Optimierung von Architekturlösungen
- Realisierung von Zielarchitekturen
- Realisierung komplexer Java EE Lösungen
- Realisierung von Webentwicklungen mit verschiedenen Frameworks (AngularJS, extJS, Vaadin, JSF etc.)
- Beratung, Design und Realisierung von Continuous Integration und Continuous Delivery Lösungen
- Erkennung und Behebung von Performance Engpässen
Standards & Zertifizierungen
Wir legen Wert darauf die Kompetenzen unserer Mitarbeiter hinsichtlich Standards und Zertifizierungen stets auf aktuellstem Stand zu halten!