freiberufler Fachinformatiker auf freelance.de

Fachinformatiker

zuletzt online vor 5 Tagen
  • auf Anfrage
  • 55116 Mainz
  • auf Anfrage
  • de  |  ru  |  en
  • 11.04.2024

Kurzvorstellung

Als Frontend Entwickler beschäftige ich mich seit mehr als 5 Jahren mit dem Entwurf, Entwicklung und Implementierung von Webseiten ganz individuell nach Kundenwunsch. Ich übernehme auch Beratung, automatisiertes Testen und Support.

Qualifikationen

  • Java (allg.)

Projekt‐ & Berufserfahrung

Softwareentwickler
Kundenname anonymisiert, Dortmund
5/2018 – 12/2023 (5 Jahre, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2018 – 12/2023

Tätigkeitsbeschreibung

BESCHREIBUNG & AUFGABEN
• Kundenprojekte zur Entwicklung individueller Workflows
• Remote Wartung, Einrichtung und Updates der Anwendung auf On-Premise Systemen
• Entwicklung eines Webformulars zur Meldung von Datenschutzverletzungen
• Wartung und Einrichtung der SaaS (Software as a Service) Systeme
• Weiterentwicklung des Webclients durch Auswertung von Kundenanforderungen sowie interner Vorgaben
• Second und Third Level Support
• Betreuung und Beratung der Kunden auf fachlicher sowie technischer Ebene der Anwendung
• Manuelles sowie automatisiertes Testen des WEB-UI und der Zusatzmodule (Webformulare)
• Dokumentation von Vorgängen/Anleitungen im Intranet

TECHNOLOGIEN
JavaScript, TypeScript, Java, Node.js, Angular, Cypress, Selenium, Git, SVN, HTML, CSS, Markdown, VS Code, Eclipse, SourceTree, Enterprise Architect, MS Office, SQL Management Studio, SSH, MSSQL Server, MariaDB, Linux, Windows Server, PowerShell, Tomcat, Apache, NGINX, TestNG, XML, CSV, JSON, REST, ODBC, T-SQL, LDAP, Mailserver


WEBFORMULAR ZUR MELDUNG VON DATENSCHUTZVERLETZUNGEN
Das Webformular wird dem Kunden eine Möglichkeit bieten, Datenschutzverletzungen ohne einen Zugang zur Anwendung melden zu können. Das spart Arbeitsschritte für den Datenschutzbeauftragten, der den Verstoß eventuell noch gar nicht kennt oder diesen erst erfassen muss, z.B. aus einem E-Mail Postfach. Die Wahrung der gesetztlichen 72 Std. Frist bei Datenschutzverstößen wird hierdurch ebenfalls begünstigt. Das Webformular wird im Setup ausgeliefert und bei Vorhandensein entsprechender Lizenz im Browser aufrufbar sein.

Mein Aufgaben
• Entwicklung der Maske (HTML/CSS) anhand gesetzlicher Mindestvorgaben
• Einbindung des Formulars in den Tomcat
• Aufbereitung und Einpflegung der abgesendeten Formulardaten mit der JavaScript Schnittstelle des Servers

TECHNOLOGIEN
VS Code, JavaScript, HTML, CSS, Tomcat, SVN, Chrome







AUTOMATISCHE TESTS DES WEB-UI
Anpassung und Entwicklung automatischer Tests. Vom Kunden und intern gemeldete Fehler werden durch diese Tests abgedeckt. Der nächtliche Buildprozess der Client/Server Anwendung bezieht diese Tests ein und erstellt einen Bericht zur Auswertung. Zur Implementierung wird das Selenium Framework, TestNG und Java verwendet. Die Konfiguration der Tests und der Umgebung erfolgt über XML-Dateien.

Meine Aufgaben
• Fortlaufende Entwicklung der Tests in Java
• Auswertung der Fehlerberichte und Bugfixing

TECHNOLOGIEN
Java, Eclipse, Selenium, TestNG, SVN, XML, Chrome


E2E-TESTS DER WEBFORMULARE
Anpassung und Entwicklung automatischer Tests für die Webformulare der Anwendung.
Beim Umbau der Webformulare von HTML/CSS/JS auf Angular/TS wird auch die
Qualitätssicherung verbessert. Zur Entwicklung der Tests wird das Frontend-
Testautomatisierungstool Cypress verwendet. Neben einfachen Tests auf der Maske (Label,
Shortdescription, etc.) werden auch komplette Workflows als Testszenarien implementiert.

Meine Aufgaben
• Erstellen der Mockdaten
• Dokumentation
• Fortlaufende Entwicklung und Bugfixing der Tests in TypeScript

TECHNOLOGIEN
VS Code, Angular, Cypress, TypeScript, JavaScript, Git, SourceTree, Chrome, Markdown, inhouse python tool (cloner)


CLIENTENTWICKLUNG
Im Rahmen der Produktentwicklung wird der Webclient stets verbessert.

Meine Aufgaben
• Analyse und Implementierung der Kundenanforderungen
• Implementierung interner Ideen/Vorgaben aus einem Ticketsystem
• Bugfixing

TECHNOLOGIEN
JavaScript, VS Code, SVN, Git, MSSQL, SSMS, Chrome, Firefox, Edge









SOFTWARE AS A SERVICE
Ein Tochterunternehmen stellt die Infrastruktur zur Verfügung, um die Anwendung als Cloud-basiertes Softwaremodell anzubieten.

Meine Aufgaben
• Einrichtung und Wartung der Software auf den Cloudsystemen
• Schnittstelle zw. Tochterunternehmen und Kunde
• SSL Konfiguration der Webclients mit NGINX
• Betreuung spezieller Kundensysteme

TECHNOLOGIEN
JavaScript, VS Code, SVN, Git, MariaDB, VIM, Linux, MobaXTerm, SSH, NGINX


DEUTSCHE BAHN
Im Rahmen der Umstellung des Webformulars auf die neue Technologie wird die Lösung an diversen Stellen angepasst oder komplett neu entwickelt, um die über Jahre hinzugefügten Funktionen im alten Formular umzuziehen. Das Reportingsystem (Berichte in Form von PDF/Word der Meldungen über das Modul) wird an die neue Maske und Eingabemöglichkeiten des Moduls angepasst und verbessert.

Meine Aufgaben
• Anpassung des bestehenden Reportingsystems des Moduls
• Automatische Benachrichtigung bestimmter Parteien per E-Mail mit dem Bericht als Anhang
• Diverse Skripte zur Durchführung von Wartungen/Migration an den Bestandsdaten

TECHNOLOGIEN
JavaScript, VS Code, SVN, MSSQL, T-SQL


REMONDIS
Es wird eine JavaScript Schnittstelle entwickelt, die einen Abgleich der internen Benutzerverwaltung der Anwendung mit einer ODBC-Quelle durchführt. Die Anwender werden täglich über einen intervallgesteuerten Job in der Anwendung aktualisiert.

Meine Aufgaben
• Ermittlung der Anforderungen mit dem Kunden
• Entwicklung der Lösung als konfigurierbaren Job innerhalb der Anwendung
• Abnahme mit anschließendem Support und Weiterentwicklung der Schnittstelle

TECHNOLOGIEN
JavaScript, VS Code, ODBC, SVN, T-SQL, LDAP-S, ActiveDirectory








MIELE
Durch eine direkte Anbindung an das Active Directory wird die interne Benutzerverwaltung der Anwendung stets aktuell gehalten. Die Passwortverwaltung wird auf das AD übertragen, wodurch die Anwender sich mit ihrem Firmenpasswort ebenfalls an der Anwendung anmelden können. Anhand der Gruppenzugehörigkeiten im AD wird den Anwendern eine entsprechende Rolle sowie Mandant innerhalb der Anwendung zugeteilt.

Meine Aufgaben
• Ermittlung der Anforderungen für den wiederkehrenden Import der Anwender aus dem AD
• Entwicklung des Imports
• Gemeinsames Testen und Fehlerbehebung
• Wartung und Support der Softwarelösung

TECHNOLOGIEN
JavaScript, VS Code, Git, LDAP-S, ActiveDirectory


HOCHTIEF
Internationale Zweigstellen melden ihre Verarbeitungen mit Hilfe von CSV-Dateien. Diese werden automatisch in die Anwendung importiert.

Mein Aufgaben
• Planung des Imports gemeinsam mit dem Kunden
• Analyse der Daten und etwaige Anpassungen der Dateien, um einen einheitlichen Stand herzustellen
• Entwicklung der Schnittstelle als wiederkehrende Aufgabe innerhalb der Anwendung
• Erstellen einer Dokumentation der Schnittstelle zur Bedienung durch den Kunden
• Installation und Wartung

TECHNOLOGIEN
JavaScript, VS Code, Git, CSV, Markdown


ASCHENDORFF
In der Cloud wird in Verbindung mit Azure des Kunden SSO aktiviert. Bei der Anmeldung müssen bereits vorhandene Anwender authentifiziert sowie neue Anwender angelegt werden

Meine Aufgaben
• Kommunikation zwischen SaaS Dienstleister (Tochter) und Kunde sowie Einrichtung des SaaS Systems
• Installation und Konfiguration eines OAuth-proxy
• Analyse der Bestandsdaten und Entwicklung entsprechender Anpassungen im Authentifizierungsskript
• Abnahme mit dem Kunden

TECHNOLOGIEN
JavaScript, VS Code, SVN, OAuth2, Linux, NGINX, VIM





DEHNER
Anfragen von Privatpersonen über die Verwendung personenbezogener Daten werden aus einem E-Mail Postfach ausgelesen und in der Anwendung angelegt. Die verantwortlichen Personen werden automatisch per E-Mail benachrichtigt. Der Anwender kann Fristen einstellen, die bei den Benachrichtigungen berücksichtigt werden und Zuständigkeiten bestimmen. Sämtliche Vorgänge dieses Jobs werden in der Anfrage selbst dokumentiert.

Meine Aufgaben
• Entwurf der Lösung mit dem verantwortlichen Consultant des Kunden
• Konfiguration des firmeneigenen Tools (factory) zum Auslesen von Postfächern
• Implementierung des Jobs
• Abnahme und Wartung


TECHNOLOGIEN
VS Code, Git, SVN, JavaScript, inhouse Tools (factory)

Eingesetzte Qualifikationen

Active Directory, Apache Subversion (SVN), Git, Java (allg.), Linux (Kernel), MariaDB, NginX, ODBC (Open Database Connectivity), SSH (Secure Shell), Transact-SQL (T-SQL)

Über mich

Die vorliegende Zusammenfassung würdigt die herausragenden Fähigkeiten und Eigenschaften von Herrn Konstantin D., die ihn zu einem äußerst wertvollen Mitarbeiter im Bereich Frontend-Entwicklung machen. Sein bemerkenswerter Grad an Motivation und Disziplin ermöglicht es ihm, sich den vielfältigen Herausforderungen der Entwicklerwelt effektiv zu stellen und kontinuierlich zu wachsen und zu lernen.

Besonders beeindruckend ist seine Fähigkeit, neue und komplexe Fachgebiete schnell zu erfassen, was sowohl seine geistige Flexibilität als auch sein Engagement für lebenslanges Lernen unterstreicht. Seine bereits vorhandene Erfahrung im Umgang mit Kunden stellt einen zusätzlichen Vorteil dar, da Kundenorientierung ein entscheidender Aspekt vieler Entwicklungsprojekte ist. Seine Fähigkeit, sich schnell in unterschiedliche Projektsituationen einzufinden und die Bedürfnisse der Kunden zu verstehen, wird ihn zu einem äußerst effektiven Teammitglied machen.

Insgesamt erfüllt Herr D. sämtliche Kriterien eines vielversprechenden Frontend-Entwicklers, einschließlich Motivation, Disziplin, Lernbereitschaft, Anpassungsfähigkeit und Kundenorientierung. Sein Beitritt zu jedem Team wird zweifellos einen äußerst positiven Beitrag leisten.

Weitere Kenntnisse

SCHWERPUNKTE:
• Entwurf und Implemetierung von Clientanpassungen gemäß Kundenwünschen
• Automatisierte Tests
• Support und ConsultingSYSTEME:
Windows, Linux, MacOS

TOOLS/TECHNOLOGIEN:
Node.js, Angular, Cypress, Selenium, Git, SVN, HTML, CSS, Markdown, VS Code, Eclipse, SourceTree, Enterprise Architect, MS Office, SQL Management Studio, SSH, MSSQL, MariaDB, Linux, Windows Server, PowerShell, Tomcat, Apache, NGINX, TestNG, XML, CSV, JSON, REST, ODBC, T-SQL, LDAP, Mailserver

PROGRAMMIEREN:
JavaScript, TypeScript, Java, SQL

DATENBANKEN:
MS SQL Server, MariaDB

ADMINISTRATION:
Windows, Linux, MS SQL Server

BRANCHEN:
Datenschutzmanagement

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Russisch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Profilaufrufe
59
Alter
37
Berufserfahrung
5 Jahre und 11 Monate (seit 05/2018)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden