Java, Software Development (Frontend-Backend), Testing
Aktualisiert am 07.11.2023
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 03.11.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Ungarisch
Muttersprache
Deutsch
Muttersprache
Englisch
C1

Einsatzorte

Deutschland
nicht möglich

Projekte

1 Jahr 2 Monate
2022-09 - 2023-10

Pflege und Modernisierung eines Bank Endkundenportals

Backend Developer, Frontend Developer, Software Developer Online-Banking Kanban Scrum ...
Backend Developer, Frontend Developer, Software Developer
Wartung und Weiterentwicklung von Anwendungen in Portalen einer Bank
  • Innerhalb eines bestehenden Endkundenportals sollten neue Funktionalitäten implementiert und gleichzeitig eine Strategie zur Modernisierung des monolithisch gestalteten Portals erarbeitet und schließlich auch umgesetzt werden. Ein weiteres, bereits mit aktuellen Technologien implementiertes, internes Portal sollte ebenfalls überarbeitet und ergänzt werden. Die Migration der CI-Plattform von Jenkins nach GitLab war ebenfalls Bestandteil des Projekts.
    • Entwicklung im Rahmen der Portallösungen als Front-End Entwickler (Svelte, Angular)
    • Implementierungen im Backend Bereich (Spring Boot)
    • Erstellung von Tasks in Abstimmung mit dem Kunden
    • Erstellung von Tests zu den jeweiligen Features
Online-Banking Kanban Scrum Angular Angular CLI Apache Maven Apple MacOS Atlassian Confluence Atlassian JIRA GIT GitLab GitLab CI IntelliJ IDEA JAVA 11 Java JPA Java Server Faces (JSF) Microsoft Visual Studio Code Sonatype Nexus Spring Spring Boot Svelte
Banken & Finanzdienstleistungen
6 Monate
2022-01 - 2022-06

Java Front-End Entwicklung für ein Mobile Application

Mobile Developer Softwareentwicklung User Tracking Clean Code ...
Mobile Developer
Das Ziel war die Weiterentwicklung einer Mobile Application für einen international führenden Telekommunikationsanbieter. Das User Interface der Applikation sollte im Rahmen des Projekts an geänderte Anforderungen angepasst werden und durch neue Features erweitert werden.
  • Die Applikation folgte einem sogenannten White-Label-Ansatz und verfügte über drei verschiedene Markenansichten. Dabei existierte für alle Varianten eine gemeinsame Codebasis. Je nach Variante konnten der Einstieg in die Applikation sowie diverse Images und Layout Files projektspezifisch variieren. Im Backend wurde zur Umsetzung der Features primär Box7 verwendet, aber es existierten auch weitere Backendsysteme wie Feedback, CoverageMap, Speedtest, CMS und Shopfinder. Zudem wurde innerhalb der Applikationsvarianten nach Kundenart unterschieden und somit heterogene Ansichten erstellt, zum Beispiel für DSL- oder Mobilfunkkunden. Für die Versionsverwaltung wurde GitLab verwendet. Die zu entwickelnden Features wurden über Change Requests eingesteuert, in der Release Planung eingeplant und wurden nach der Entwicklung für den Google-Play-Store bereitgestellt. Als Entwicklungsumgebung wurde Android Studio und als primäre Programmiersprache Java verwendet. Die Umsetzung des Projekts erfolgte auf Basis von Scrum.
    • Erstellung von Tasks in Abstimmung mit dem Kunden
    • Planung und Implementierung von UI-Änderungen und zugrundeliegenden Logiken
    • Erstellung von Tests zu den jeweiligen Stories
    • Dokumentation im Rahmen der Implementierung
Softwareentwicklung User Tracking Clean Code Code Review Qualitätssicherung Scrum Unit-Testing User Testing Wasserfall Android Android Studio GitLab JAVA Java Android Kotlin
Telekommunikation
6 Monate
2021-06 - 2021-11

Erstellung einer (technischen) Applikationsdokumentation

IT Consultant Customer Selfservice Portal UML Android Studio ...
IT Consultant
Primäres Ziel war die Erstellung einer technischen sowie projektspezifischen Dokumentation für ein Kundenportal eines international führenden Telekommunikationsanbieters. Die Applikation enthielt alle kundenspezifischen Services wie z.B. Verbrauchsabfragen, Tarifdetails, Kundendaten Änderungen, Rechnungsübersichten, SIM-Karten Bestellungen.
  • Da bislang keine technische Dokumentation für das Kundenportal vorlag, wurden im Rahmen des Projekts die relevanten Funktionalitäten sowie die Prozesse im Back-End Bereich mithilfe von entsprechenden Dokumentations- und Analysetechniken (z.B. Flowcharts, UML-Diagramme, Code-Analyse) beschrieben. Hierbei wurde ein besonderes Augenmerk auf die Erweiterbarkeit der Dokumentation gelegt. Bei der Beschreibung der Funktionalitäten wurde neben einer anwenderspezifischen Sicht auch ein technischer, auf die Programmierung gerichteter Blickwinkel eingenommen. Die Dokumentation wurde fortlaufend mit dem Kunden abgestimmt und es wurden Key-User sowie Projektleiter und Entwickler eingebunden. Abschließend erfolgte die Präsentation der Ergebnisse vor dem gesamten Team.
    • Erstellung einer technischen Dokumentation
    • Erstellung von Flow-Charts und UML Diagrammen
    • Codeanalyse im Android Studio
    • Beschreibung von Prozessen im Back-End Bereich
    • Fortlaufende Abstimmung mit dem Kunden
    • Präsentation der Ergebnisse
Customer Selfservice Portal UML Android Studio Flussdiagramm JAVA Microsoft Word PlantUML
Telekommunikation
1 Jahr 8 Monate
2019-08 - 2021-03

Entwicklung einer Software zur Standardisierung von SW-Architektur

Software Developer In Car Software/ ECU Entwicklung Clean Code Code Coverage ...
Software Developer
Ziel war die Weiterentwicklung einer Software zur Standardisierung der SW-Architektur für einen führenden Automobilhersteller, um die Erstellung von AUTOSAR (Automotive Open System Architecture) Dateien zu automatisieren. Das System verfolgte den Zweck, eine offene und standardisierte Softwarearchitektur für elektronische Steuergeräte (ECUs) zu etablieren.
  • Das System bekam die für die Erstellung benötigten Daten aus verschiedenen Datenbanken und fügte sie auf Basis von AUTOSAR zusammen. Diese fertiggestellten Dateien waren essenziell für die im Auto vorhandenen Steuergeräte. Im Rahmen des Projekts wurden neue Features im Bereich der Back-End Verarbeitung und Umwandlung der Daten implementiert. Neben Xtend und Java als Basissprachen wurden zur Implementierung auch Scala sowie Python-Scripts verwendet. Das Testing erfolgte durch den Einsatz von JUnit und Mockito Testfällen. Zudem erfolgten umfassende Analysen und Fehlerbehebungen im Rahmen der Bearbeitung der von Anwendern eingesteuerten Bugs. Als Vorgehensmodell für das Projekt wurde Scrum eingesetzt.
    • Erstellung von Stories in Abstimmung mit dem Kunden
    • Realisierung/Implementierung der zugewiesenen Stories
    • Erstellung von Präsentationen für das Sprintreview
    • Erstellung von Tests zu den jeweiligen Stories
    • Qualitätssicherung mithilfe von Jenkins
    • Dokumentation im Rahmen der Implementierung
In Car Software/ ECU Entwicklung Clean Code Code Coverage Code Review Komponenten Tests Qualitätssicherung Scrum System Test Unit-Testing User Stories AUTOSAR Eclipse GitLab JAVA JProfiler JSON Logging Microsoft Powerpoint Scala Xtend
Automotive
2 Jahre 10 Monate
2015-11 - 2018-08

Weiterentwicklung eines Datenverwaltungssystems

Software Developer Softwareentwicklung Clean Code Code Coverage ...
Software Developer
Das DSR (Diesel Systems - Raster) - ein System zur weltweiten Bereitstellung, Verwaltung, Abholung und Verteilung von technischen Dokumenten in Form von Neutralformaten (PDF, Cals), sollte im Rahmen des Projekts weiterentwickelt werden. Das System war für den Kunden relevant, um die technischen Zeichnungen nachvollziehbar und zeitgerecht an die Produktion weiterleiten zu können.
  • Neben der Logik zur Bereitstellung der Dokumente bestand die Software außerdem noch aus einer Webapplikation zur Verwaltung der Stammdaten und zum Monitoring der Dokumentenverteilung, welche mit dem Google Web Toolkit realisiert wurde. Diese Dokumente enthielten technische Zeichnungen von Bauteilen. Die Bereitstellung der zu verarbeitenden Dateien erfolgte entweder via Dateisystem oder SOAP Webservice. Die Verteilung der Dokumente erfolgte zu konfigurierbaren Zeiten in verschiedene Zielverzeichnisse, wie z.B. Datenbanken, Server, Webservices. Das Google Web Toolkit ist ein freies Webframework für die Entwicklung von Webanwendungen mit der Programmiersprache Java. Gehostet wurde die Applikation mit Apache httpd Version 2.2 und Tomcat 8.5. Das DSR ist ein bestehendes, fertig implementiertes System, welches durch die eingegangene CRs (Change Requests) angepasst wurde. Das Vorgehen bei größeren CRs wurde durch Meetings zwischen den Teammitgliedern (4-5 Mitglieder) geregelt und auf dem Kanban-Board festgehalten. Anschließend erfolgte bei Bedarf die Anpassung des Benutzerhandbuchs.
    • Konzeption und Implementierung von Lösungen auf Basis von Change Requests
    • Koordination mit den Kunden
    • Fehleranalyse und Behebung
    • Durchführung von Codeanalysen
    • Präsentation von Change Requests im Sprint Review
    • Beratung und Koordination bei technischen Anfragen
    • Erweiterung des Benutzerhandbuchs
Softwareentwicklung Clean Code Code Coverage Code Review Kanban Qualitätssicherung System Test UML Unit-Testing User Testing Apache Tomcat Bugzilla CVS Eclipse JAVA JSON JUnit Log4j Logging Microsoft Powerpoint PUTTY SQL XML XSD
Automotive
2 Monate
2018-01 - 2018-02

Versionsupgrade & Authentifizierungsanpassung eines Webservice Clients

Software Developer Softwareentwicklung Clean Code Kanban ...
Software Developer
Ziel des Projektes war die Anpassung des Webservice Clients für die Verwendung der neuen Apache Version. Hierdurch sollten Aktualität, Performance und IT-Security sichergestellt werden. Nach einer testweisen Umsetzung des Features wurde es anschließend beim Kunden installiert und in Betrieb genommen.
  • Analog zu den DSA (Diesel Systems Raster Apps) sollte auch DSR (Diesel Systems Raster) die neuere Apache httpd Version verwenden. Dabei handelt sich um Systeme, die für die Bereitstellung, Abholung und Verteilung von technischen Dokumenten (Zeichnungen von Bauteilen) zuständig sind. Im Rahmen des Projekts wurden die Klassen und Methoden der Codebasis auf die neue Apache Version angepasst. Für die Verwendung der neuen Apache httpd Version 2.4 im DSR wurde der Webservice Client so angepasst, dass das neue Modul mod_authn_ntlm unterstützt wird. Dadurch wurde eine Umstellung von Basic auf NTLM Authentifizierung sichergestellt.
    • Erstellung eines Lösungskonzepts in Abstimmung mit dem Kunden
    • Anpassungen von Klassen und Methoden auf Basis der neueren Apache Version
    • Umfassende Tests der integrierten Authentifizierung
    • ?Erstellung einer umfassenden Dokumentation
Softwareentwicklung Clean Code Kanban Qualitätssicherung System Test UML Unit-Testing User Testing CVS Eclipse JAVA JUnit
Automotive
8 Monate
2017-07 - 2018-02

Neuentwicklung eines Datenverwaltungssystems

Frontend Developer, Software Developer Softwareentwicklung Clean Code Code Coverage ...
Frontend Developer, Software Developer
Das neue System DSA (Diesel Systems Raster Apps) sollte die Kernfunktionalitäten des DSRs (Diesel Systems Raster) in einer neuen, für die Benutzer leichter bedienbaren Form darstellen. Hauptsächlich handelte es sich hierbei um technische Zeichnungen von Bauteilen. Im Endeffekt musste diesbezüglich sichergestellt werden, dass die Kommunikation zwischen den zwei Systemen reibungslos funktioniert und die benötigten Daten jederzeit abgerufen werden können.
  • Im Rahmen einer Anforderungsanalyse und diversen Abstimmungen mit dem Kunden wurde initial ein Lösungskonzept erstellt. Auf dessen Basis wurden die Grundfunktionalitäten des DSRs mithilfe von Google Web Toolkit implementiert. Dabei wurden auch Design-spezifische Anpassungen sowie die Erstellung des Front-Ends berücksichtigt. Im Rahmen der Implementierung des Back-Ends wurden beispielsweise eine Oracle Datenbank und diverse SOAP Webservices mit eingebunden. Nach Abnahme und Installation der Software beim Kunden wurden weitere Änderungen im Rahmen von CRs bearbeitet. Abschließend wurde eine Dokumentation und das Benutzerhandbuch bereitgestellt.
    • Erstellung eines Lösungskonzepts in Abstimmung mit dem Kunden
    • Implementierung und Design der Benutzeroberfläche mit Google Web Toolkit (GWT)
    • Implementierung des Back-Ends wie z.B. Datenbankanbindungen, Webservices usw.
    • Bearbeiten der nach Abnahme eingegangenen CRs
    • ?Erstellung einer technischen Dokumentation
Softwareentwicklung Clean Code Code Coverage Code Review Kanban Komponenten Tests Qualitätssicherung System Test Unit-Testing User Testing CVS Eclipse JAVA JUnit Logging SQL XML XSD
Automotive

Aus- und Weiterbildung

Ausbildung - Fachinformatiker für Anwendungsentwicklung

Position

  • Frontend Developer
  • Mobile Developer
  • Software Developer

Kompetenzen

Schwerpunkte

Java, Software Development (Frontend-Backend)
Testing

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter ist ein junger Software-Developer, der sich durch seine hohe Teamfähigkeit sowie seine schnelle Auffassungsgabe auszeichnet. Technologisch liegen seine Schwerpunkte, die er durch seine Ausbildung zum Fachinformatiker für Anwendungsentwicklung sowie durch diverse Projekteinsätze einschlägig vertiefen konnte, im Bereich Java-, Frontend- und Backend-Entwicklung sowie Testing. IT Erfahrung seit 2015.

Persönliche Stärken
  • Teamfähigkeit
  • schnelle Auffassungsgabe
  • Selbständigkeit

Fachlichkeit
  • Allgemein
    • Softwareentwicklung
    • User Tracking
  • Automotive
    • In Car Software/ ECU Entwicklung
  • Vertrieb & Marketing
    • Online Marketing

Methoden
  • Agile
    • Kanban
    • Scrum
  • Dokumentation
    • UML
  • Projektmanagement
    • Wasserfall
  • Qualitätssicherung
    • Clean Code
    • Code Coverage
    • Code Review
    • Komponenten Tests
    • Qualitätssicherung
    • System Test
    • Unit-Testing
    • User Testing
  • Requirements
    • User Stories

Technologien & Tools
  • Application Server
    • Apache Tomcat
    • Apache httpd
  • Applikationen (Office, Adobe, ...)
    • Libre Office
    • Microsoft Excel
    • Microsoft Outlook
    • Microsoft Powerpoint
    • Microsoft Word
    • TeamViewer
  • DevOps
    • Jenkins
    • PUTTY
    • Jira
  • Dokumentation
    • Flussdiagramm
    • PlantUML
  • Entwicklungstooling
    • JProfiler
  • Entwicklungsumgebungen
    • Eclipse
    • Microsoft Visual Studio
    • NetBeans
  • IoT
    • PTC ThingWorx
    • Raspberry Pi
  • Issue Management
    • Bugzilla
  • Java Frameworks & Standards
    • Hibernate
    • Java FX
    • Log4j
    • Spring Boot
    • Xtend
  • JavaScript Frontend Frameworks
    • Angular
    • React
    • Svelte
  • Kollaborationswerkzeuge
    • Discord
    • Dropbox
    • Google Drive
    • Jitsi
    • Slack
  • Logging und Monitoring
    • Logging
  • Mobile
    • Android
    • Android Studio
    • Flutter
    • Java Android
  • Muster, Programmiermodelle & Standards
    • AUTOSAR
  • Security Frameworks, Tooling & Standards
    • OAuth2
    • OpenID Connect
  • Sourcecodeverwaltung
    • CVS
    • GIT
    • GitLab
  • Testframeworks
    • JUnit
  • Web Frontend
    • CSS

Programmiersprachen

Scala
PHP
JavaScript
JAVA
C#
Kotlin
HTML
JSON
SQL
XML
XSD

Datenbanken

Firebase
Microsoft SQL Server
MySQL
Oracle SQL Developer

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.