womit ich entwickle

Tech-Stack

Ich bin für verschiedene technische Anforderungen gerüstet. Bei Webanwendungen verwende ich im Backend am liebsten Java und Spring Boot. Ich habe aber auch Erfahrung mit .NET Core und C#. Im Frontend nutze ich, je nach Projekt, Angular oder Nuxt.

Websites erstelle ich immer mit einem CMS. Dazu verwende ich meist Wordpress.

Mobile multi-plattform Apps entwickle ich mit Flutter. Ist ein Backend nötig, kommt Java zum Einsatz.

Für die Datenverwaltung nutze ich hauptsächlich relationale Datenbanken wie MySQL. Wenn es sinnvoll erscheint, verwende ich aber auch No-SQL Datenbanken wie MongoDB.

Bei der Entwicklung und dem Deployment eurer Anwendung setze ich auf Docker.

womit ich designe

Die Power von gutem Design

Damit das User Interface sein volles Potenzial entfalten kann, muss es ansprechend gestaltet sein. Ich verfolge einen "View-First"-Ansatz und setze Screendesigns mit AdobeXD um. Icons und andere Gestaltungselemente erstelle ich mit Illustrator oder Photoshop.

darauf lege ich Wert

Grundsätze

CLEAN CODE

Mein Ziel ist es, intuitiv verständlichen Code zu schreiben, der keine Erklärung benötigt. Ich setze auf bewährte Design Patterns und verbessere Code kontinuierlich. Dadurch werden Software-Programme einfach wartbar und erweiterbar.

EFFIZIENT

Webprojekte haben immer wiederkehrende Aufgaben, wie das Erzeugen von Objekten, Datenbankabfragen oder die Erstellung von Schnittstellen. Diese Aufgaben automatisiere ich so weit wie möglich. Dadurch gewinnne ich mehr Zeit für den individuellen Teil eures Projekts.

BENUTZERZENTRIERT

Der Benutzer muss die Webanwendung intuitiv bedienen können. UI- und UX-Prinzipien helfen mir dabei, Onlinelösungen zu entwerfen, die nicht nur hübsch aussehen, sondern auch einfach zu bedienen sind.

Nachaufnahme Programmcode