Technische Beratung
Bei der Umsetzung eines neuen IT Projekts und damit der Produktion einer neuen IT Lösung steht das unmittelbare Problem im Vordergrund. Gleichzeitig eröffnen sich aber durch die Digitalisierung eine Vielzahl weiterer Optionen und langfristige Optimierungsmöglichkeiten, die häufig erst durch eine gemeinsame Betrachtung der operativen und der technischen Seite deutlich werden. Bei der Evaluierung der neuen technischen Möglichkeiten und neuer technischer Ansätze unterstütze ich Sie gerne.
Software Engineering
Eine der zentralen Fragen eines jeden Softwareprojekts ist die Auswahl der Technologie. Hier muss bereits das Projektziel beachtet werden. Sind Millionen von Nutzern zu erwarten? Welche Technologien können wir nutzen, um die Entwicklungszeit zu verkürzen? Wie soll der Entwicklungsprozess aussehen? An diesem Punkt setze ich an und entwickle ein Konzept, baue darauf die Softwarearchitektur auf und setze diese Lösung natürlich auch in Code um. Ich arbeite hier sowohl im Frontendbereich und konzipiere Benutzeroberflächen, die sich durch eine möglichst einfache Nutzerführung auszeichnen, als auch entwickle ich im Backendbereich solide und performante Softwarelösungen.
Data Science
Durch die günstige Verfügbarkeit massiver Rechenleistung wird eine Vielzahl neuer Anwendungen möglich. Unter dem Stichwort "Big Data" und "Machine Learning" entwickle ich Lösungen, um aus einer großen Zahl an Daten wichtige, geschäftsrelevante Informationen herauszufiltern. Dies beginnt bei der Nutzbarmachung historischer Daten für das zukünftige operative Geschäft bis hin zu der Entwicklung von Vorhersagemodellen.
Handwerkszeug
Im Rahmen meiner Arbeit habe ich mich im Frontendbereich auf React.js und Angular.js spezialisiert, die zusammen mit HTML5 sowohl mobile Applikation, als auch moderne Webanwendungen ermöglichen. Im Backendbereich, mein bevorzugtes Arbeitsfeld, liegt der Fokus auf Node.JS, JVM Sprachen ( Java, Scala ) und je nach Anwendungsgebiet PHP, C oder GO. Im Datenbankbereich arbeite ich primär mit MySQL, Redis, MongoDB und Neo4j. Selbstverständlich ist eine tiefergehende Kenntnis von Cloudsystemen, als auch aktuellen Serverbetriebssystemen vorhanden. Hierbei achte ich stets darauf die optimale Balance zwischen Performance, Produktivität und Nachhaltigkeit zu erreichen.