Hallo...

Ich bin Stefan Johannsen, passionierter Softwareentwickler mit fast 20 jähriger Berufserfahrung in sowohl großen als auch kleinen Teams, als Teamplayer und Projektverantwortlicher.

In der Webentwicklung mit Java zuhause, liegt meine Welt zwischen der Gestaltung ganzer Benutzeroberflächen und der Konfiguration von Betriebssystemen und virtuellen Maschinen.

Technisches

Frontend

HTML / CSS
JavaScript
XML/XSL(T)
Frontend Frameworks
Bootstrap
jQuery

Backend

Java
JavaServer Pages (JSP)
JavaScript
PHP
Backend Frameworks
Spring Boot & Spring Framework
Apache Struts
Node.js

Datenbanken

MySQL
MariaDB
IBM DB2
Oracle Database
Lotus Notes

Plattformen und Serverkomponenten

Apache HTTP Server
Apache Tomcat
ApacheDS
Lotus Domino

Betriebssysteme

Windows
Ubuntu / Linux Mint
CentOS <= 7

Werkzeuge

Eclipse & Spring Tool Suite
Visual Studio Code
XAMPP
git & Github

Berufliches

JavaScript Softwareentwickler @agorum Software

Analyse, Konzeption und Umsetzung kundenspezifischer Konfigurationen in einem umfangreichen und hoch flexiblen DMS.

Konfiguration und Umsetzung
  • Gestaltung von Oberflächen und Benutzerführung zur Abbildung individueller Prozesse
  • Umsetzung komplexer Workflows für die automatisierte Verarbeitung von Dokumenten und Informationen nach Benutzervorstellungen
  • Entwicklung neuer und Pflege vorhandener Standards und Module des DMS
Technische Beratung
  • Analysen und Konzeptionen der technischen Integration in bestehende IT-Landschaften.
  • Beratung und Umsetzungsmöglichkeiten anhand vorhandener Standards
  • Unterstützung und Training von Mitarbeitern, Administratoren und Entwicklern auf Kundenseite

Full-Stack Java/Web Entwickler @HR Solutions

Konzeption, Entwicklung, Betrieb und Support von Java/Webanwendungen für Bewerbermanagement, Skilltracking, variable Vergütungssysteme, Urlaubs- und Zeitwirtschaft

Konzeption & Entwicklung
  • Migration von Apache Struts 1 zu Spring 5
  • Modernisierung der Weboberfläche und Benutzerführung
  • Redesign der Architektur und Refactoring des Codes
  • Entwicklung von Schnittstellen für HR-XML/JSON, JobPosting (Schema.org / Google), Europass XML/JSON
Betrieb & Support
  • Software Deployment und Second Level Support für gehostete und remote Instanzen
  • Durchführen von individuellen Trainings

Anwendungsentwickler für Lotus Notes/Domino @Daimler via HR Solutions

Entwicklung von Tools zum automatisierten Datenbankmanagement, Servermonitoring und zur Systemanalyse für die Administration und den Support der bis dato größten Lotus Notes/Domino Umgebung.

  • Durchführung von Anforderungsanalysen
  • Konzeption, Implementierung, Test und Support von Anwendungen und Tools
  • Dokumentationen und Trainings der Fachbereiche
  • Programmierung in C++, LotusScript, Lotus Formelsprache, VBA, HTML, CSS und JavaScript

Weiterentwicklung eines Dokumentations- und Inventarisierungssystems der IT-Abteilung

  • Migration externer Tools in das Informationssystem
  • Redesign der Benutzeroberflächen und Überarbeitung der Benutzerführung
  • Konzeption, Überprüfung der Implementierungen, Tests und Auslieferungen
  • Anwendung von RegEx, XML-Parsern, SOAP-Webservices

Anwendungsentwickler für Lotus Notes/Domino als Teamleiter @HR Solutions

Produktentwicklung eines mehrsprachigen Informationssystems

  • Durchführung der Anforderungs- und Marktanalyse
  • Entwicklung und des Styleguides
  • Konzeption, Überprüfung der Implementierungen, Tests und Auslieferungen
  • Überprüfung der Dokumentationen und Trainings der Fachbereiche
  • Integration von Microsoft Word und Microsoft Excel via COM
  • Programmierung in LotusScript, Lotus Formelsprache, VBA, HTML, CSS und JavaScript

Support für Lotus Notes/Domino @debitel via HR Solutions

Betrieb der Lotus Notes/Domino Umgebung

  • Konfiguration und Bereitstellung der Lotus Domino Server
  • Backup und Monitoring der Lotus Domino Umgebung
  • Lotus Notes ID Management, ACL Management
  • Fehleranalysen, Bugfixing und Durchführung von Updates kundeneigener Informationssysteme

Unterstützung in Lotus Domino Ablösung

  • Entwicklung von Export- und Konvertierungstools
  • Programmierung in LotusScript und VBA

Anwendungsentwickler für Lotus Notes/Domino als Teamleiter @HR Solutions

Produktentwicklung eines mehrsprachigen Informationssystems

  • Durchführung der Anforderungs- und Marktanalyse
  • Entwicklung und des Styleguides
  • Konzeption, Überprüfung der Implementierungen, Tests und Auslieferungen
  • Überprüfung der Dokumentationen und Trainings der Fachbereiche
  • Integration von Microsoft Word und Microsoft Excel via COM
  • Programmierung in LotusScript, Lotus Formelsprache, VBA, HTML, CSS und JavaScript

Anwendungsentwickler für Lotus Notes/Domino @debitel via HR Solutions

Entwicklung einer mandantenfähigen Anwendung zur Planung und Durchführung betrieblicher Weiterbildungsmaßnahmen und Vertriebsseminaren

  • Durchführung der Anforderungsanalyse und erstellen des Lastenheftes
  • Konzeption, Implementierung, Tests und Auslieferung eines vollständigen Informationssystems
  • Dokumentationen und Training des Fachbereiches
  • Oberflächen für Lotus Notes und Webbrowser
  • Integration von Auswertungen mit Microsoft Excel via COM
  • Programmierung in LotusScript, Lotus Formelsprache, VBA, HTML und CSS

Weiterentwicklungen einer Kundenverwaltung und Auftragsaktivierung

  • Entwicklung diverser Funktionen zur Verarbeitung von XML-Dokumenten
  • Integration umfangreicher Auswertungen mit Microsoft Excel via COM
  • Programmierung in LotusScript und VBA

Unterstützung bei der Lotus Notes Entwicklung

  • Fehleranalysen, Bugfixing und Durchführung von Updates kundeneigener Informationssysteme

Ausbildung Fachinformatiker FR Anwendungsentwicklung @HR Solutions

Entwicklung von Informationssystemen für den Personalbereich unter Lotus Notes/Domino.

  • Umsetzungen zur Abbildung flexibler Workflows des Bewerber- und Skillmanagement in Lotus Notes
  • Oberflächen für Lotus Notes und Webbrowser
  • Integration von Microsoft Word und Microsoft Excel via COM
  • Programmierung in LotusScript, Lotus Formelsprache, VBA, HTML und CSS

Praktikum @HR Solutions

Unterstützung der Entwicklung im Bereich Lotus Notes/Domino

  • Implementierung von Individualisierungen (Branding) in Lotus Notes Anwendungen
  • Durchführung und Protokollierung von Ergebnissen der Qualitätssicherung
  • Schreiben von Handbüchern und Dokumentationen

Persönliches

Sprachen

  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Portugiesisch (Grundkenntnisse)

Berufliche Fähigkeiten

  • Anfertigen von Anforderungsanalysen
  • Erstellen von Anwendungsarchitekturen und technischer Konzeptionen
  • Schnittstellenanbindungen und Systemintegrationen
  • Selbstständige Implementierung und Abwicklung