Ich entwickle Software.
In Java und PHP.
Seit dem Jahr 2010 entwickle ich Web-Applikationen und Anwendungssoftware
für Startups und KMU.
Was benötigen Sie?
Das große Ganze im Blick
Wenn Ihr Softwareprojekt ein Erfolg werden soll, benötigen Sie mehr als nur einen Programmierer.
Ich unterstütze Sie bei der Ausarbeitung der Idee über die Konzeption bis hin zur Umsetzung. Außerdem helfe ich Ihnen bei der Auswahl der Programmiersprache, Softwarearchitektur und der richtigen Mitarbeiter.
Java ist nicht nur eine Insel
Sauber objektorientiert, vielseitig und plattformübergreifend. Seit dem Jahr 2013 arbeite ich projektbezogen mit Java SE. Swing-Oberflächen, CLI-Interfaces, schnelle HTML5-Oberflächen in selfcontained Apps ohne JavaFX, Multithreading und hardwarenahe Programmierung gehören dabei zu meinem Repertoire.
Entwicklung mit Webtechnologien
HTML5, CSS und moderne Frontend-Frameworks wie Angular sind das Mittel der Wahl, wenn es um plattform-übergreifende dynamische App-UIs geht.
Backends entwickle ich gerne in PHP mit Symfony – bei Bedarf auch in NodeJS mit express.
Dabei setze ich Ihre UI-Designs in valides HTML / CSS um, entwickle sowohl Backend als auch Frontend und übernehme auf Wunsch die Bereitstellung auf ihren Servern.
C# / .Net-Entwicklung
Native Windows-Apps, Unternehmenssoftware und ERP-Systeme sind häufig auf .Net-Basis / C# entwickelt. Einige Projekte wie z. b. Barcodescanner-Apps für die Lagerhaltung, Software für Bondruck und Versandaufkleber sowie Weiterentwicklungen von bestehenden ERP-Systemen (z. B. Planat ERP aka FEPA) gehören bereits zu meinem Portfolio.
Clean Code
Als Softwareentwickler genügt es nicht, einen sauberen, aufgeräumten Schreibtisch zu haben. Um stabile und testbare Software zu entwickeln, muss vor allem der Programmcode sauber sein – Stichwort: Clean Code.
Daher lege ich Wert auf die Anwendung von Architekturmustern, Entwicklungsmustern, testgetriebener Entwicklung und die Beachtung von Prinzipien wie SOLID, DRY, YAGNI oder IOSP.