Technologien

Mit der Zeit lernte ich den Einsatz verschiedenster Frameworks in Projekten kennen; von der Entwicklung von Webanwendungen und Mobile Apps über die Entwicklung von ReSTful APIs. Die meisten Frameworks mit denen ich Erfahrungen sammeln konnte, sind der Frontend- und Mobile-App-Entwicklung zuzuordnen, sei es als crossplatform-Lösung oder auch nativ.

Next.jsAngularReactComposeSpring BootAndroidJPAKoinSpring DataRetrofitSpring SecurityHibernatejQueryMockKJ-UnitSassnode.jsvue.jsJava Persistence APIBootstrapskeleton cssMockitoMS Bot FrameworkSwiftUIiOSASP.NETSAP FioriJava EE MVCjest.js

Programmiersprachen

Durch die vergangenen Projekte schärfte sich mein KnowHow im Bereich der Frontend- als auch Mobile-App-Entwicklung, weshalb Kotlin als auch TypeScript langjährig eingesetzte Programmiersprachen waren und sind. Meine erste und somit auch prägende Programmiersprache war in der Zeit der Ausbildung als auch auch innerhalb des Studiums Java, weshalb für mich, neben der Entwicklung von modernen API-Schnittstellen, der Einstieg in die native Android-App-Entwicklung in Kotlin günstig gelegen war.

KotlinJavaTypeScriptCSSSCSSC#JavaScriptABAPSwiftC++ABAP OOCRMATLAB

Konzepte und Tools

In der Softwareentwicklung sind Konzepte und Projektvorgehensweisen für den Erfolg essentiell und zugleich auch schnelllebig. Hier gilt es oft über den Tellerrand hinauszuschauen und somit offen für neue Ansätze zu sein. Auch im Hinblick der technischen Entwicklung von Software sind Design Patterns, wie beispielsweise das SOLID-Prinzip, wichtig zu kennen und vorallem auch zu leben, um insbesondere in größeren Projekten möglichst wartbare und mit geringen Aufwand erweiterbare Software schreiben zu können.

gitnpmScrumKanbangit flowSOLIDREStful ServicesIAM SystemeContentful CMSContinuous IntegrationContinuous DevelopmentKeycloakTypo3SVNAndroid DevelopmentNexusODataSonarcubeiOS DevelopmentH2 DatabaseSAP ERP S/4 HANAWordpressmavengradleMySQLPerforceCordovaMongoDBPL/SQLOracle DB