Stefan Krake
Stefan Krake
Software-Entwicklung - IT-Beratung
Stefan Krake

Stefan Krake. Software-Entwickler. IT-Berater.

Mein Name ist Stefan Krake. Ich bin freiberuflicher IT-Berater und Software-Entwickler in Frankfurt am Main. Ich mache das seit 1994 und arbeite überwiegend für Kunden im Rhein-Main-Gebiet.

Schwerpunkte meiner Arbeit

Anwendungsentwicklung mit Java, PostgreSQL, Oracle

Klassische (Web-)Anwendungen mit Java und Datenbank-Backend entwickle ich seit 2001. Dazu gehört auch die Anbindung an Fremdsysteme, z.B. für Logistik und Payment. Besonderes Augenmerk lege ich auf leichtgewichtige Architekturen, die sich gut in Cloud- und SaaS-Umgebungen einfügen.

Frontend-Entwicklung mit HTML, Ajax, JavaScript

Heutige Anwendungen benötigen eine leistungsfähige und ansprechende Benutzeroberfläche. Idealerweise im Browser und mit minimaler Belastung des Servers, um eine optimale Skalierbarkeit zu gewährleisten. Mit modernen JavaScript-Bibliotheken wie jQuery, HTML5 und CSS3 stehen die richtigen Werkzeuge zur Verfügung. Natürlich auch für Mobilgeräte aller Ausprägungen.

Beratung bei Architektur, Entwicklungsprozess und Testing

Eine gute Anwendung muss zukunftssicher und wartbar sein. Dazu gehört nicht nur die Entscheidung für die richtige Technologie, sondern auch ein zu den Ressourcen passender Entwicklungsprozess und die Sicherstellung der Code-Qualität durch konsequentes Testing, Anwendung von Best-Practices und vollständige Dokumentation.

Leistungen und Philosphie

  • Komplette Individualentwicklung von der Anforderungsanalyse über die Implementierung bis zur Nachbetreuung. Kurzfristige Umsetzung von Erweiterungen und Änderungen.
  • Beratung bei Konzeption und Umsetzung. Insbesondere technische Beratung auf meinen Spezialgebieten. Übernahme von Teilaufgaben in größeren Projekten. Erstellung von Prototypen und Mock-ups.
  • Langjährige Erfahrung in der selbstständigen Umsetzung von Projekten und Aufträgen vor allem auch für kleine und mittlere Unternehmen. Langjährige Kundenbeziehungen auch bei kleinen Projekten.

Beispiele eingesetzter Technik

  • Backend: Java EE, JPA, Hibernate, Spring, Tomcat, JSF, JSP
  • Frontend: JavaScript, jQuery, HTML, CSS, SVG
  • Datenbanken: PostgreSQL , Oracle
  • Entwicklungswerkzeuge: Eclipse, Git, SVN, Ant, Gradle, Maven, JUnit
  • Schnittstellen: XML, SOAP, REST, JSON