Programmierung

Programmierung

Beruflich und privat liegt mein Wissens- und Tätigkeitsschwerpunkt im Bereich der Softwareentwicklung. Dabei ist das Konzipieren und Implementieren von Software ein sehr komplexer Prozess, der ein breites Spektrum an Fachwissen und Erfahrung voraussetzt.
Aufgrund meiner qualifizierten Ausbildung (Bachelor und Masterstudium der Wirtschaftsinformatik) bin ich in der Lage Softwarelösungen für hochkomplexe Prozesse und Workflows zu erstellen.

 

Know-How

Ich besitze erweiterte/vertiefende Kenntnisse in folgendenen Programmiersprachen/Frameworks

Gebiet Programmiersprachen Frameworks
Web
  • HTML
  • JavaScript
  • PHP
  • SVG
  • AJAX
  • jQuery
  • jQuery UI
  • jQuery Mobile
  • Bootstrap
  • AngularJS
Nativ
  • C/C++
  • Java / Android
  • JSP (JavaServer Pages)
  • JSF (JavaServer Faces)
  • JavaFX
  • Struts
  • JPA (Java Persistence API)
  • Web Service (Jax WS)
  • jUnit
  • Selenium
Datenbank
  • mySQL
  • Oracle
  • JPA (Java Persistence API)

 

Web-Apps

Eine Webanwendung oder Webapplikation (kurz Web-App) ist ein Anwendungsprogramm, das beim Benutzer in einem Webbrowser abläuft bzw. dargestellt wird. Speziell mit dem jQuery Mobile Framework, habe ich privat schon verschiedene Web-Apps umgesetzt und in diversen Appstores veröffentlicht.
Außerdem betreue und entwickle ich beruflich eine vielzahl von JSF-Business-Applikationen. JSF steht dabei für JavaServer Faces und ist ein Framework-Standard zur Entwicklung von grafischen Benutzeroberflächen für Webapplikationen. Basierend auf Servlets und JSP-Technik, gehört JSF zu den Webtechnologien der Java Platform – Enterprise Edition (Java EE).

 

unreadable

Eine meiner bekanntesten Apps ist die unreadable-App, auf Deutsch die “unlesbar”-App. Sie ver- und entschlüsselt Texte unabhängig des Transportwegs(E-Mail, WhatsApp, Facebook und co) und der Plattform(PC, Smartphone, Fernseher, etc.). Weitere Funktionen sind:

  • schnelle und effektive Ver-/Entschlüsselung von Texten
  • starker symmetrischer Verschlüsselungsalgorithmus (Advanced Encryption Standard kurz AES)
  • 256 Bit Schlüssellänge
  • Schutz gegen Datenanalyse-Tools/Schreddern
  • Offline Verfügbarkeit
  • verschiedene Sprachen: Deutsch, Englisch
  • plattformunabhängig (Die unreadable-App geht auf dem PC, dem Smartphone, der Kamera, dem Fernseher, etc….alles was einen Browser besitzt;)

zur Projektseite…

 

Native Apps

Im Gegensatz zu Web-Apps die im Browser laufen, werden native Apps direkt vom Desktop aus gestartet. Typischerweise werden native Applikationen vorher installiert. Im Rahmen meines Masterstudiums habe ich mich mit der Benutzeroberflächenprogrammierung in C++ und JavaFX beschäftigt. Eine kostenlose Applikation von mir habe ich im Jahr 2013 veröffentlicht und trägt den Namen: „BitmapCat“.

 

BitmapCat

BitmapCat ist ein JavaFX-Programm zum Skalieren von PNG-, BMP- und JPG-Bilder für Android Apps in verschiedenen Auflösungen. Hierfür verwendet das Programm die typische Eclipse-Ordnerstruktur „drawable-mdpi“, „drawable-hdpi“, etc.
Weitere Funktionen sind:

  • Hotfolder bzw. „überwachten Ordner“: Das Programm überwacht permanent einen Ordner und skaliert alle neuen Bilder.
  • Konvertierung: Das Programm kann die Bilder nicht nur skalieren, sondern auch in das PNG-, BMP- oder JPG-Dateiformat konvertieren.
  • Sprache: Das Programm stellt die Sprachen Deutsch und Englisch zur Verfügung.

Keine Kommentare mehr möglich.