Interactive Artifacts
Überall dort, wo Interaktion zwischen dem Menschen und einem Gerät über einen Bildschirm erfolgen soll, benötigt man eine GUI Applikation (GUI: graphical user interface). Durch die in den letzten Jahren schnell fortschreitende Verbreitung von LCD Panels trifft das mittlerweile auf viele unterschiedliche Geräte unseres täglichen Bedarfs zu. Ob ein Thermostat, Car-Dashboard oder eine Waschmaschine – alle diese modernen Geräte wollen über eine grafische Benutzeroberfläche bedient werden:
Bei
befasse ich mich mit den Erzeugnissen, die bei der Entwicklung von grafisch-interaktiven Systemen entstehen. Im weitesten Sinne gemeint ist der Programmcode, der für die Ansteuerung des grafischen Bildschirms und für die Interaktion zwischen dem Benutzer und dem Gerät notwendig ist. Das schliesst Grafiktreiber, Programmbibliotheken, Widget-Frameworks sowie Tools zur automatischen Codegenerierung von grafischen Benutzerschnittstellen ein.Mein Name ist Paul Banach. Ich bin freiberuflicher Software Systemingenieur. Seit vielen Jahren forsche und entwickle ich an Technologien zur Erstellung von grafisch-interaktiven Systemen. Im Rahmen dieser Arbeit entstanden verschiedene GUI Editoren und Programmbibliotheken, die ihre Verwendung in Industrie, Medizin, Automotiv, Unterhaltungselektronik und Homeautomation gefunden haben.
Das besondere Augenmerk bei meiner Arbeit gilt dem schonenden Umgang mit den üblicherweise knappen Ressourcen die solche 'Embedded Systems' mitbringen. Es ist eine Herausforderung ein System zu konzipieren, mit dem einerseits auf einfachste Art und Weise coole Benutzeroberflächen entwickelt werden können und gleichzeitig sicherzustellen, dass diese auch auf unterschiedlichen Systemen fehlerfrei und flüssig ausgeführt werden.
Sie suchen ...
Sie suchen einen freiberuflichen, erfahrenen und zuverlässigen Softwareentwickler? Entwickler, der gerne selbständig, systematisch und analytisch vorgehen und auch über den Tellerrand hinaus gucken kann?
... ich biete
Seit 1997 biete ich professionelle Entwicklungsleistungen in den Bereichen Grafik- und Systemprogrammierung. Meine Erfahrung umfasst:
Analyse, Konzeption und Dokumentation komplexer Software Systeme.
Umsetzung von GUI Projekten nach Spezifikation.
Entwicklung von Softwarekomponenten, Widgets, kundenspezifischer GUI Frameworks und GUI Tools.
Entwicklung von Anwendungen für Microsoft Windows, Apple macOS, Apple iOS, Linux und Web.
Hardwarenahe und Assembler Programmierung sowie Entwicklung für Embedded Systems.
Programmiersprachen C, C++, JavaScript, PHP, CSS, HTML, Chora, Objective-C, Swift.
Performance-optimierte Grafikprogrammierung, Entwicklung für OpenGL ES, WebGL und ARM NEON.
Design von Programmiersprachen, Compilerbau, Entwicklung virtueller Maschinen und Codegeneratoren.
Grundkenntnisse in Qt, Qt for MCU und LVGL.
Einsatzort und Verfügbarkeit
Für meine Arbeit bevorzuge ich 100 % Remote Projekte für Kunden aus dem deutschsprachigen Raum.
Profil
Im Jahre 1997 absolvierte ich an der Fachhochschule München den Studiengang Elektrotechnik mit dem Schwerpunkt Daten- und Informationstechnik.
Seitdem arbeite ich als freiberuflicher Software Systemingenieur in der Konzeption und Implementierung von Systemsoftware. Mein Hauptwohnsitz befindet sich in Berlin.
Besonders wohl fühle ich mich mit den Programmiersprachen C und C++. Ich schrecke aber nicht davor zurück, komplexe Algorithmen auch direkt in Assembler zu kodieren. Windows, macOS, iOS, Linux oder OpenGL sind für mich vertraute Technologien.
Vor einigen Jahren entdeckte ich für mich die Web-Programmiersprache JavaScript. Seitdem begeistert es mich die Möglichkeiten von HTML5, Canvas 2D und WebGL zu erforschen. Meine eigentliche Leidenschaft gilt allerdings der Grafikprogrammierung sowie der Entwicklung von Programmierwerkzeugen und Bibliotheken zur Erstellung grafisch-interaktiver Benutzerschnittstellen.
Kontakt
Bei Fragen und bei Interesse erreichen Sie mich am einfachsten per E-Mail unter emhh?ndsmb`quhs`,dhsqb`e-rsdc .
Referenzen
• Dies ist eine professionelle Entwicklungsumgebung zum Erstellen und Testen graphischer Benutzeroberflächen für Embedded Systems (GUIs, Graphical User Interfaces). Embedded Wizard findet Anwendung in Industrie, Medizin, Automotiv, Unterhaltungselektronik und Homeautomation.
Seit Beginn des Projekts vor über 20 Jahren bin ich maßgeblich für die Konzeption, Implementierung und Dokumentation der zugehörigen Technologie, der Werkzeuge und Softwarebibliotheken verantwortlich.