Fullstack Entwickler Hauptfokus Backend: Java, Spring, Spring Boot, Typescript, Angular, vue.js, oracle...
Aktualisiert am 04.02.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 04.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Österreich

Anwesenheiten beim Kunden sind nach Rücksprache mit dem Kollegen möglich.

Großteil per remote - 1-2 im Monat beim Kunden vor Ort sollte möglich sein

möglich

Projekte

Projekte

Projekte / Erfahrungen / Werdegang


Projektname: Buchhaltung für Klein- und Kleinstunternehmen beim Marktführer

Klient: Haufe-Lexware GmbH & Co. KG

Branche: IT Dienstleistung, Buchhaltungs-Lösungen

Rolle: IT-Consultant, Full-Stack-Entwickler


Schlüsselskills: JAVA, Spring, Consulting, Angular, Hibernate, Lombok, JUnit, JIRA, Confluence, DevOps, Kibana, Java EE, Gradle, Git, Bitbucket, CI/CD, Continuos integration Tests, REST, JSON, SCRUM, Pair-Programming, Codereview, React, Mixpanel, Material UI, Angular 2.4, IntelliJ IDEA, AWS (Amazon Web Services), DataDog, Postman, Artifactory, pgAdmin, Docker, Docker Desktop, postgreSQL

Teamgröße: 5-10


Kurzbeschreibung: Weiterentwicklung und Wartung einer Webseite bestehend aus cloud-basierten Single Page Applications und Microservices. Migration von Modulen zu neuen Technologien. Zusammenarbeit mit UX/UI Designern bei der Konzeption von neuen Features im Bereich Buchhaltung für Klein- und Kleinstunternehmen. Durchführung von DevOps Themen wie Testautomatisierung, Monitoring, Logging und Deployments. Enge Zusammenarbeit mit dem PO bei dem Entwurf von Userstories.


Aufgaben:

? Neu-Entwicklung von Features in enger Zusammenarbeit mit dem Product Owner und UX/UI Designern

? Beratung des Kunden in technischen und fachlichen Bereichen

? Verantwortung und Durchführung von ausführlichen Tests neuer Features

? Analyse von Logs zur Feststellung von Bugs, Performanceproblemen und Sicherheitslücken

? Durchführung von DevOps Themen wie zum Bsp Monitoring oder Loggin

? Analyse und Bewertung von Security Scans des SourceCodes

? Erstellung von Unit- und Integrationstest

? Enge Zusammenarbeit mit anderen Entwicklern und Teams zur Findung von Skalierungs-Lösungen für schnell wachsende Anzahl von Usern

? Unterstützung bei der Ausarbeitung von fachlichen Themen

? Wartung, Fehleranalysen und Performance Analysen von bestehenden Features basierend auf JAVA, Spring, Angular/AngularJS

Projektdauer: 05/2020 - Heute


Projektname: Connected Services im Bereich Auto 2.0

Klient: Süddeutscher Automobilhersteller

Branche: IT Dienstleistung, Automotive

Rolle: IT-Consultant, Full-Stack-Entwickler

Schlüsselskills: JAVA, Consulting, Spring, Spring Boot 2, Lombok, Typescript, JUnit, JIRA, Confluence, Swagger, DevOps, Kibana, Websphere Application Server, JSP, Selenium, Java EE, Jasmine, Maven, Git, CI/CD, Gradle, testNG, Jasypt, REST, JSON, SCRUM, Virtual Box, Pair-Programming, Mentoring, Codereview, Angular 2+, Jenkins, GitLab, OpenSuse

Teamgröße: 10-15

Kurzbeschreibung: Weiterentwicklung und Wartung einer Webseite zur Verwaltung von Fahrzeug-Diensten. Migration von einer monolithischen Anwendung zu Single Page Applications mit Microservices. Verantwortung für kleine Teams bei der Entwicklung von Single Page Applications und Features. Durchführung und Weiterentwicklung von DevOps Themen wie Testautomatisierung, Monitoring und Logging.


Aufgaben:

? Wartung, Fehleranalysen und Performance Analysen von bestehenden Features basierend auf JAVA, JEE, JSP, Angular, Typescript

? Neu-Entwicklung von Features in enger Zusammenarbeit mit dem Kunde

? Beratung des Kunden in technischen und fachlichen Bereichen

? Organisation,Verantwortung und Leitung von Kleingruppen bei der Entwicklung von komplexen Features

? Technical Lead in einem internationalen Expertenteam zur anwendungsübergreifenden Testautomatisierung

? Erstellung, Design und Dokumentation von Spezifikationen für REST-Schnittstellen

? Analyse von Logs zur Feststellung von Bugs, Performanceproblemen und Sicherheitslücken

? Durchführung von DevOps Themen wie zum Bsp Monitoring oder Logging

? Mentoring und Unterstützung des Entwicklerteams

? Analyse und Bewertung von Security Scans des SourceCodes

? Erstellung von JUnit, Selenium und Jasmine Tests

? Consulting des Requirements Engineering Teams bei der Spezifikation neuer Demands

? Umsetzung von Microservice-ähnlichen Backendservices basierend auf REST

Projektdauer: 01/2016 bis 05.2020


Projektname: European xFleet

Klient: Süddeutscher Automobilhersteller

Branche: IT Dienstleistung, Automotive

Rolle: JAVA-Entwickler, IT-Consultant, Systemadministrator, Datenbankadministrator

Schlüsselskills: JAVA, automatisierte Tests, Systemadministration

Teamgröße: 5-10

Kurzbeschreibung: Modernisierung und Weiterentwicklung des Flottenmanagement-Tools xFleet. Aufbau und Administration einer Umgebung für automatisierte Integrationstests. Erstellen von automatisierten Tests und administrative Unterstützung des Entwicklerteams.

Aufgaben:

? Migration von PreparedStatements zu JPA-NamedQueries und CriteriaQueries, sowie anlegen von Entitäten

? Erstellung von PL/SQL Skripten für Datenbankänderungen und Datenmigrationen

? Umbau der bestehenden Service-Klassen auf CDI

? Performance Analysen mit XRebel

? Performance-Verbesserung durch Cache Mechanismen und Refactoring

? Einrichtung, Verwaltung und Pflege von Oracle 11g Datenbanken

? Administrative Unterstützung des Entwicklerteams in den Bereichen Datenbank, WebSphere Applikationsserver und Sonatype Nexus

? Aufbau eines Moduls für das Zurücksetzen von Datenbankschemata auf Grundlage von DBUnit

? Beratung der Projektleitung bei technischen Fragen

? Erstellung, Durchführung und Erneuerung von Selenium Tests

? Erstellung von JUnit-Tests über REST-Adapter

? Ansprechpartner für Fragen bezüglich der Datenbank

? Ausbau einer proprietären Mechanik für Service Aufrufe

? Code- und Datenbankanalyse

? Migration von EJB 2.* auf EJB 3.1

? Einrichten und Konfigurieren von Jenkins-Jobs

? Pflege von Repositories auf Sonatype Nexus

? Überwachung und Administration der VM-Landschaft über XenCenter

? Umsetzung von Change Requests des Kunden innerhalb der Anwendung

? Installation, Konfiguration und Administration eines WebSphere Applikationsservers als remote container für Arquillian Tests

Projektdauer: 03/2015 bis 01/2016


Projektname: Martisan

Technologien: JAVA, Android, Google Geocoding Api, ZXing, JSON, Junit, qPDF, MS Office

Rolle: Softwareentwickler, Designer

Schlüsselskills: Android, JAVA, Oberflächendesign

Kurzbeschreibung: Entwicklung einer Android Applikation zur Unterstützung von Handwerkstätigkeiten wie Zeiterfassung, Fahrtkosten und Inventarmanagement

Aufgaben:

  • Designentwurf (Mockups)
  • Oberflächenentwicklung
  • Verknüpfung und Verarbeitung der einzelnen Module
  • Einbindung der Google Geocoding API
  • Verarbeitung der JSON-Daten und Berechnung der Dienstfahrten
  • Implementierung und Anpassung von XZing (Barcode Scanner) zur Erfassung von Inventarentnahme und ?einlage
  • Entwurf und Programmierung der Menünavigation
  • Testing
  • Erstellung von Übersichtsdaten im PDF-Format(qPDF Toolkit)
  • Unterstützung bei der Erstellung der Projektdokumentation und des Handbuchs

Projektdauer: 11.2014 bis 02.2015


Projektname: TreeOrder

Technologien: Projektmanagement, SCRUM, JAVA, MySQL, Enterprise Architect, Modellierung(UML), MS Office, Prozessanalyse, Junit

Rolle: Softwareentwickler, Teamleiter

Schlüsselskills: JAVA, Teamleitung

Kurzbeschreibung: Konzeption und Entwicklung eines Prototyps zur Automatisierung des Bestellprozesses

Aufgaben:

  • Anforderunganalyse durch Benutzerinterviews
  • Erfassung des Ist-Zustands und Konzeption des Soll-Zustands, Darstellung durch BPM
  • Spezifikation des Prototyps
  • Testing
  • Entwicklung der Client/Server Kommunikation(Sockets)
  • Unterstützung bei der Oberflächenentwicklung(Swing)
  • Evaluation und Hilfe bei der Erstellung der Projektdokumentation
  • Code Reviews
  • Erstellung und Pflege von Lasten-/Pflichtenheften
  • Organisation und Planung des Teams(nach Vorbild von Scrum-Sprints)

Projektdauer: 06.2014bis 10.2014


Projektname: ClearMind

Klient: InstitutIdentitätskraft

Branche: Persönlichkeitsentwicklung

Technologien: HTML5, CSS3, JavaScript(jQuery mobile), Intel XDK, JSON, AJAX, MySQL, phpMyAdmin, MS Office

Rolle: Softwareentwickler

Schlüsselskills: HTML5 Applikationsentwicklung, JavaScript

Kurzbeschreibung: PrototypischeEntwicklung einer Gesundheitsplattform als Cross-Plattform HTML5 Applikation

Aufgaben:

  • Umsetzung der Features durch HTML5 und JavaScript(u.a. Media Player, Animationen, Benutzerstatistiken, Freundeslisten)
  • Entwicklung eines auf JSON basierendes Skript zur Authentifizierung und zur Kommunikation mit der Datenbank
  • Konzeption und Umsetzung der Kommunikation zwischen Applikation und Serverskript
  • Anforderungsanalyse
  • Erstellung von Feature-Lists
  • Grobentwurf der Benutzeroberfläche durch Mockups
  • Code-Refactoring
  • Projektdokumentation
  • Vorbereitung auf kommende Entwicklungsmaßnahmen

Projektdauer: 12.2013 bis 05.2014


Projektname: Projektleitung interne Entwicklung

Klient: proQrent GmbH

Branche: IT-Dienstleistungen

Technologien: Projektmanagement, Team Management, Anforderungsanalyse, SCRUM, TRELLO, Kanban, Testing, MS Office, Prozessanalyse, Vorgehensmodelle

Rolle: Mentor, Teamleiter, Betreuer

Schlüsselskills: Team Management, Kommunikation

Kurzbeschreibung: Projektmanagement und Teamleitung des internen Entwicklungsteams(~4 Praktikanten/Werkstudenten)

Aufgaben:

  • Beratung der Geschäftsleitung über mögliche Projekte und Personalentscheidungen
  • Reporting von Fortschritten und Entwicklungen an die Geschäftsleitung
  • Durchführung von Hangouts zur Abstimmung mit Geschäftsleitung
  • Organisation und Einteilung von Projekten für die Praktikanten
  • Unterstützung bei der Erstellung von Berichten
  • Code Reviews
  • Mentoring
  • einführende Schulungen in Methoden und Tools
  • Ansprechperson bei technischen und organisatorischen Fragen
  • Einarbeitung neuer Praktikanten

Projektdauer: 12/2012 bis heute


Projektname: Social Intranet

Klient: proQrent GmbH

Branche: IT Dienstleistungen

Technologien: PHP5, MySQL, HTML, CSS3, JavaScript, WordPress, BuddyPress, git, KiTTy, Linux Bash, FileZilla, MS Office, XAMPP

Rolle: Web Developer, Teamleiter

Schlüsselskills: PHP5, WordPress

Kurzbeschreibung: Anpassung und Erweiterung des Social Media Plugins BuddyPress für das neu entstehende Intranet

Aufgaben:

  • Anpassungen am BuddyPress-Plugin
  • Erstellung von Arbeitspaketen und Organisation der Arbeitsschritte
  • Templateentwurf und -umsetzung anhand der Corporate Identity
  • Kontinuierliche Aufnahme von Change-Requests der Mitarbeiter in Issue-Listen auf github
  • Stetige Weiterentwicklung anhand der Change-Request
  • Administration der Webseite
  • Code Reviews und Testing
  • Contentpflege

Projektdauer: 06.2014 bis heute


Projektname: Identitätskraft Akademie

Klient: Institut Identitätskraft/MentalPower Deutschland

Branche: Persönlichkeitsentwicklung

Technologien: PHP5, MySQL, HTML, WordPress, CSS3, Javascript(jQuery), Google Analytics, KiTTy, Linux Bash, phpMyAdmin, FileZilla, MS Office, XAMPP

Rolle: Softwareentwickler, Teamleiter

Schlüsselskills: PHP5, WordPress

Kurzbeschreibung: Neuentwicklung der Kunden Website www.identitaetskraft.de wegen Umfirmierung in WordPress in Zusammenarbeit mit einem Designerteam

Aufgaben:

  • Kommunikation zwischen Entwickler- und Designteam
  • Erstellung von Arbeitspaketen für das Entwicklerteam und Organisation der Arbeitsschritte
  • Umsetzung von Anforderungen und Erweiterungen an Plugins
  • Vorbereitung, Überwachung und Begleitung des Launchs
  • Erstellung und Pflege von Tasklisten über Trello
  • Administration der Webseite
  • Kontinuierliche Aufnahme von Change Requests des Kunden
  • Durchführen von Hangouts zur Abstimmung etc.
  • Administration der Webseite
  • Sicherstellung der lückenlosen Migration aller Features der Website
  • Einrichtung von Google Analytics
  • Unterstützung des Live-Betriebs nach dem Launch
  • Code Reviews und Testing

Projektdauer: 03.2014 bis heute


Projektname: MentalPower Akademie

Klient: Institut MentalPower Deutschland

Branche: Persönlichkeitsentwicklung

Technologien: Joomla!, MySQL, JavaScript(jQuery), FPDF, PHP5, HTML, phpMyAdmin, KiTTy, responsive Design, Linux Bash, FileZilla, MS Office, XAMPP, Bootstrap

Rolle: Web Developer, Teamleiter

Schlüsselskills: PHP5, HTML

Kurzbeschreibung: Implementierung einer Joomla Komponente als Plattform und Management-Tool zur Bereitstellung und Wiedergabe von Online-Schulungen sowie Erstellung eines Bootstrap-Templates für die Migration auf Joomla! 3.0

Aufgaben:

  • Erfassung von Anforderungen
  • Projektbegleitende Aufnahme von Change Requests
  • Grobentwurf der Benutzeroberfläche durch Mockups
  • Koordination und Leitung des Entwicklerteams
  • Implementierung des Frontends
  • Navigationsfluss entwerfen und umsetzen
  • Teil-Programmierung des Templates
  • Beratung der Entwicklung bei Design-Fragen
  • Grobentwurf des Templates durch Mockups
  • Erstellung von modularen Templates für den Content
  • Anpassung des vorhanden Shops für die Buchung der angebotenen Schulungen
  • Planung und organisatorische Unterstützung der Entwicklung des Backends
  • Vorbereitung, Überwachung und Begleitung des Launchs
  • Code Reviews und Testing

Projektdauer: 06.2013 bis 06.2014


Projektname: E-Shop Entwicklung

Klient: Institut MentalPower Deutschland

Branche: Persönlichkeitsentwicklung

Technologien: PHP5, HTML, CSS3, JavaScript(jQuery), Joomla!, PayPal Api, Fpdf, MySQL, phpMyAdmin, KiTTy, Linux Bash, FileZilla, responsive Design, MS Office, XAMPP

Rolle: Web Developer, Teamleiter

Schlüsselskills: PHP5, Teammanagement, Webdesign

Kurzbeschreibung: Entwicklung eines online Shops als Joomla Komponente, sowie Koordination des Entwicklerteams

Aufgaben:

  • Koordination und Leitung des Entwicklerteams
  • Projektbegleitende Aufnahme von Change Requests
  • Durchführen von Hangouts zur Abstimmung etc.
  • Bezahlungsablauf technisch umsetzen(SEPA/PayPal)
  • Erfassung von Anforderungen
  • Grobentwurf der Benutzeroberfläche durch Mockups
  • Oberflächendesign anhand der Mockups
  • Automatisierte Rechnungserstellung durch Fpdf
  • Vorbereitung, Überwachung und Begleitung des Launchs
  • Code Reviews und Testing

Projektdauer: 12.2012 bis 05.2013


Projektname: ResourceAgent

Klient: Hochschule für Technik Stuttgart

Branche: Einrichtung des tertiären Bildungbereichs

Technologien: PHP, HTML, CSS, MySQL, JavaScript (jQuery), Operations Research, responsive Design, phpMyAdmin, MS Office

Rolle: Softwareentwickler,

Schlüsselskills: PHP, HTML

Kurzbeschreibung: Entwicklung einer Webseite zum Veröffentlichen von Lösungen zu multi project scheduling problems und Verbesserung von Fehlern am Verifizierungsalgorithmus

Aufgaben:

  • Entwurf und Umsetzung einer Webeseite zum Upload von Lösungen in Text- und Dateiformat sowie Anzeige von sortierbaren Ranglisten
  • Analyse von Fehlern im Verifizierungsalgorithmus der Lösungen
  • Behebung von Fehlern und Neuntwicklung von Teilstücken des Verifizierungsalgorithmus
  • Unterstützung bei der Umsetzung des verbesserten Verifizierungsalgorithmus als Komponente in einem neu entwickelten, auf JAVAbasierten Tools zur Erstellung von Lösungen zu ?multi project scheduling problems?
  • Unterstützung bei der Entwicklung der heuristischen Algorithmen zur Findung von Lösungen

Projektdauer: 08.2012 bis 11.2012


Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science Wirtschaftsinformatik

Position

Position

Softwareentwickler

IT Consultant

Teil Projektleiter

Kompetenzen

Kompetenzen

Programmiersprachen

Java
Spring
SpringBoot
JEE
Typescript
Angular
vue.js
Devops
Jira
Oracle/SQL
Migration

Programmiersprachen:

Java, TypeScript, PL/SQL, PHP 5, SQL, HTML5, CSS3 (SCSS), JavaScript, XML


Technologien / Frameworks:

Spring, Java EE, Spring Data JPA, CDI, Maven, JUnit, Selenium, Jasmine, testNG, Jasypt, Kibana, Arquillian, DBUnit, WebSphere Application Server, PuTTY, Sonatype Nexus, REST, EJB, jQuery, jQuery mobile, Google Analytics, Linux Bash, JSON, Google Geocoding API, Paypal API, FPDF, AJAX, Bootstrap, qPDF, ZXing Barcode-Scanning, Continuous Integration Tests, CI/CD, Gradle, WordPress, BuddyPress, Angular 2+, XML, Docker, Angular, Swagger, Material Ui, Confluence, Bitbucket, Lombok, Microservices


Tools / Entwicklungsumgebungen:

Jenkins, Gerrit, Jira, SQLDeveloper, XenCenter, WordPress, Joomla!, WinSCP, git, kiTTY, XAMPP, Enterprise Architect, Microsoft Office, phpMyAdmin, TRELLO, FileZilla, XRebel, SoapUI, Swagger, GitLab, GitHub, Virtual Box, MS Office, Intel XDK, Linux Bash, PhpStorm, Aptana Studio, Datadog, Postman, Artifactory, Mixpanel, pgAdmin, WSL, Docker Desktop, IntelliJ IDEA, Eclipse, Android Studio, AWS (Amazon Web Services)


Datenbanken / Datenbanktools:

Oracle 11g, MySQL, postgreSQL


Betriebssysteme:

Windows 2000, Windows XP, Windows 7, Windows 8, Windows 10, Ubuntu, Debian GNU/Linux 7.7


Grundkenntnisse:

Kubernetes, Swing, Subversion (SVN), SAP, EAM, Qualitätsmanagement, Relationales Datenbankdesign, Datenbankdesign, Datenmodellierung, GIMP, PuTTY, OpenOffice, XML, Saucelabs, BPM, BPMN, React


Methodisches Wissen:

DevOPS, Datenbankadministration, Systemadministration, Projektmanagement, Testing, Dokumentation, Objektorientierte Analyse(OOA), Responsive Design, Objektorientierte Programmierung(OOP), Prozessanalyse, Modellierung (UML), BPM, Vorgehensmodelle, Anforderungsanalyse, Agile Softwareentwicklung (Scrum, Kanban), Operations Research, Design, Pair-Programing, Mentoring, Codereview, Migration

 

Branchenerfahrung:

Automotive, Web-Entwicklung, Internet, Persönlichkeitsentwicklung, Bildungseinrichtungen, IT Dienstleistungen, Einrichtung des tertiären Bildungsbereichs, Buchhaltungs-Lösungen

Branchen

Branchen

Automotive, Web-Entwicklung, Internet, Persönlichkeitsentwicklung, Bildungseinrichtungen, IT Dienstleistungen, Einrichtung des tertiären Bildungsbereichs, Buchhaltungs-Lösungen

Einsatzorte

Einsatzorte

Deutschland, Österreich

Anwesenheiten beim Kunden sind nach Rücksprache mit dem Kollegen möglich.

Großteil per remote - 1-2 im Monat beim Kunden vor Ort sollte möglich sein

möglich

Projekte

Projekte

Projekte / Erfahrungen / Werdegang


Projektname: Buchhaltung für Klein- und Kleinstunternehmen beim Marktführer

Klient: Haufe-Lexware GmbH & Co. KG

Branche: IT Dienstleistung, Buchhaltungs-Lösungen

Rolle: IT-Consultant, Full-Stack-Entwickler


Schlüsselskills: JAVA, Spring, Consulting, Angular, Hibernate, Lombok, JUnit, JIRA, Confluence, DevOps, Kibana, Java EE, Gradle, Git, Bitbucket, CI/CD, Continuos integration Tests, REST, JSON, SCRUM, Pair-Programming, Codereview, React, Mixpanel, Material UI, Angular 2.4, IntelliJ IDEA, AWS (Amazon Web Services), DataDog, Postman, Artifactory, pgAdmin, Docker, Docker Desktop, postgreSQL

Teamgröße: 5-10


Kurzbeschreibung: Weiterentwicklung und Wartung einer Webseite bestehend aus cloud-basierten Single Page Applications und Microservices. Migration von Modulen zu neuen Technologien. Zusammenarbeit mit UX/UI Designern bei der Konzeption von neuen Features im Bereich Buchhaltung für Klein- und Kleinstunternehmen. Durchführung von DevOps Themen wie Testautomatisierung, Monitoring, Logging und Deployments. Enge Zusammenarbeit mit dem PO bei dem Entwurf von Userstories.


Aufgaben:

? Neu-Entwicklung von Features in enger Zusammenarbeit mit dem Product Owner und UX/UI Designern

? Beratung des Kunden in technischen und fachlichen Bereichen

? Verantwortung und Durchführung von ausführlichen Tests neuer Features

? Analyse von Logs zur Feststellung von Bugs, Performanceproblemen und Sicherheitslücken

? Durchführung von DevOps Themen wie zum Bsp Monitoring oder Loggin

? Analyse und Bewertung von Security Scans des SourceCodes

? Erstellung von Unit- und Integrationstest

? Enge Zusammenarbeit mit anderen Entwicklern und Teams zur Findung von Skalierungs-Lösungen für schnell wachsende Anzahl von Usern

? Unterstützung bei der Ausarbeitung von fachlichen Themen

? Wartung, Fehleranalysen und Performance Analysen von bestehenden Features basierend auf JAVA, Spring, Angular/AngularJS

Projektdauer: 05/2020 - Heute


Projektname: Connected Services im Bereich Auto 2.0

Klient: Süddeutscher Automobilhersteller

Branche: IT Dienstleistung, Automotive

Rolle: IT-Consultant, Full-Stack-Entwickler

Schlüsselskills: JAVA, Consulting, Spring, Spring Boot 2, Lombok, Typescript, JUnit, JIRA, Confluence, Swagger, DevOps, Kibana, Websphere Application Server, JSP, Selenium, Java EE, Jasmine, Maven, Git, CI/CD, Gradle, testNG, Jasypt, REST, JSON, SCRUM, Virtual Box, Pair-Programming, Mentoring, Codereview, Angular 2+, Jenkins, GitLab, OpenSuse

Teamgröße: 10-15

Kurzbeschreibung: Weiterentwicklung und Wartung einer Webseite zur Verwaltung von Fahrzeug-Diensten. Migration von einer monolithischen Anwendung zu Single Page Applications mit Microservices. Verantwortung für kleine Teams bei der Entwicklung von Single Page Applications und Features. Durchführung und Weiterentwicklung von DevOps Themen wie Testautomatisierung, Monitoring und Logging.


Aufgaben:

? Wartung, Fehleranalysen und Performance Analysen von bestehenden Features basierend auf JAVA, JEE, JSP, Angular, Typescript

? Neu-Entwicklung von Features in enger Zusammenarbeit mit dem Kunde

? Beratung des Kunden in technischen und fachlichen Bereichen

? Organisation,Verantwortung und Leitung von Kleingruppen bei der Entwicklung von komplexen Features

? Technical Lead in einem internationalen Expertenteam zur anwendungsübergreifenden Testautomatisierung

? Erstellung, Design und Dokumentation von Spezifikationen für REST-Schnittstellen

? Analyse von Logs zur Feststellung von Bugs, Performanceproblemen und Sicherheitslücken

? Durchführung von DevOps Themen wie zum Bsp Monitoring oder Logging

? Mentoring und Unterstützung des Entwicklerteams

? Analyse und Bewertung von Security Scans des SourceCodes

? Erstellung von JUnit, Selenium und Jasmine Tests

? Consulting des Requirements Engineering Teams bei der Spezifikation neuer Demands

? Umsetzung von Microservice-ähnlichen Backendservices basierend auf REST

Projektdauer: 01/2016 bis 05.2020


Projektname: European xFleet

Klient: Süddeutscher Automobilhersteller

Branche: IT Dienstleistung, Automotive

Rolle: JAVA-Entwickler, IT-Consultant, Systemadministrator, Datenbankadministrator

Schlüsselskills: JAVA, automatisierte Tests, Systemadministration

Teamgröße: 5-10

Kurzbeschreibung: Modernisierung und Weiterentwicklung des Flottenmanagement-Tools xFleet. Aufbau und Administration einer Umgebung für automatisierte Integrationstests. Erstellen von automatisierten Tests und administrative Unterstützung des Entwicklerteams.

Aufgaben:

? Migration von PreparedStatements zu JPA-NamedQueries und CriteriaQueries, sowie anlegen von Entitäten

? Erstellung von PL/SQL Skripten für Datenbankänderungen und Datenmigrationen

? Umbau der bestehenden Service-Klassen auf CDI

? Performance Analysen mit XRebel

? Performance-Verbesserung durch Cache Mechanismen und Refactoring

? Einrichtung, Verwaltung und Pflege von Oracle 11g Datenbanken

? Administrative Unterstützung des Entwicklerteams in den Bereichen Datenbank, WebSphere Applikationsserver und Sonatype Nexus

? Aufbau eines Moduls für das Zurücksetzen von Datenbankschemata auf Grundlage von DBUnit

? Beratung der Projektleitung bei technischen Fragen

? Erstellung, Durchführung und Erneuerung von Selenium Tests

? Erstellung von JUnit-Tests über REST-Adapter

? Ansprechpartner für Fragen bezüglich der Datenbank

? Ausbau einer proprietären Mechanik für Service Aufrufe

? Code- und Datenbankanalyse

? Migration von EJB 2.* auf EJB 3.1

? Einrichten und Konfigurieren von Jenkins-Jobs

? Pflege von Repositories auf Sonatype Nexus

? Überwachung und Administration der VM-Landschaft über XenCenter

? Umsetzung von Change Requests des Kunden innerhalb der Anwendung

? Installation, Konfiguration und Administration eines WebSphere Applikationsservers als remote container für Arquillian Tests

Projektdauer: 03/2015 bis 01/2016


Projektname: Martisan

Technologien: JAVA, Android, Google Geocoding Api, ZXing, JSON, Junit, qPDF, MS Office

Rolle: Softwareentwickler, Designer

Schlüsselskills: Android, JAVA, Oberflächendesign

Kurzbeschreibung: Entwicklung einer Android Applikation zur Unterstützung von Handwerkstätigkeiten wie Zeiterfassung, Fahrtkosten und Inventarmanagement

Aufgaben:

  • Designentwurf (Mockups)
  • Oberflächenentwicklung
  • Verknüpfung und Verarbeitung der einzelnen Module
  • Einbindung der Google Geocoding API
  • Verarbeitung der JSON-Daten und Berechnung der Dienstfahrten
  • Implementierung und Anpassung von XZing (Barcode Scanner) zur Erfassung von Inventarentnahme und ?einlage
  • Entwurf und Programmierung der Menünavigation
  • Testing
  • Erstellung von Übersichtsdaten im PDF-Format(qPDF Toolkit)
  • Unterstützung bei der Erstellung der Projektdokumentation und des Handbuchs

Projektdauer: 11.2014 bis 02.2015


Projektname: TreeOrder

Technologien: Projektmanagement, SCRUM, JAVA, MySQL, Enterprise Architect, Modellierung(UML), MS Office, Prozessanalyse, Junit

Rolle: Softwareentwickler, Teamleiter

Schlüsselskills: JAVA, Teamleitung

Kurzbeschreibung: Konzeption und Entwicklung eines Prototyps zur Automatisierung des Bestellprozesses

Aufgaben:

  • Anforderunganalyse durch Benutzerinterviews
  • Erfassung des Ist-Zustands und Konzeption des Soll-Zustands, Darstellung durch BPM
  • Spezifikation des Prototyps
  • Testing
  • Entwicklung der Client/Server Kommunikation(Sockets)
  • Unterstützung bei der Oberflächenentwicklung(Swing)
  • Evaluation und Hilfe bei der Erstellung der Projektdokumentation
  • Code Reviews
  • Erstellung und Pflege von Lasten-/Pflichtenheften
  • Organisation und Planung des Teams(nach Vorbild von Scrum-Sprints)

Projektdauer: 06.2014bis 10.2014


Projektname: ClearMind

Klient: InstitutIdentitätskraft

Branche: Persönlichkeitsentwicklung

Technologien: HTML5, CSS3, JavaScript(jQuery mobile), Intel XDK, JSON, AJAX, MySQL, phpMyAdmin, MS Office

Rolle: Softwareentwickler

Schlüsselskills: HTML5 Applikationsentwicklung, JavaScript

Kurzbeschreibung: PrototypischeEntwicklung einer Gesundheitsplattform als Cross-Plattform HTML5 Applikation

Aufgaben:

  • Umsetzung der Features durch HTML5 und JavaScript(u.a. Media Player, Animationen, Benutzerstatistiken, Freundeslisten)
  • Entwicklung eines auf JSON basierendes Skript zur Authentifizierung und zur Kommunikation mit der Datenbank
  • Konzeption und Umsetzung der Kommunikation zwischen Applikation und Serverskript
  • Anforderungsanalyse
  • Erstellung von Feature-Lists
  • Grobentwurf der Benutzeroberfläche durch Mockups
  • Code-Refactoring
  • Projektdokumentation
  • Vorbereitung auf kommende Entwicklungsmaßnahmen

Projektdauer: 12.2013 bis 05.2014


Projektname: Projektleitung interne Entwicklung

Klient: proQrent GmbH

Branche: IT-Dienstleistungen

Technologien: Projektmanagement, Team Management, Anforderungsanalyse, SCRUM, TRELLO, Kanban, Testing, MS Office, Prozessanalyse, Vorgehensmodelle

Rolle: Mentor, Teamleiter, Betreuer

Schlüsselskills: Team Management, Kommunikation

Kurzbeschreibung: Projektmanagement und Teamleitung des internen Entwicklungsteams(~4 Praktikanten/Werkstudenten)

Aufgaben:

  • Beratung der Geschäftsleitung über mögliche Projekte und Personalentscheidungen
  • Reporting von Fortschritten und Entwicklungen an die Geschäftsleitung
  • Durchführung von Hangouts zur Abstimmung mit Geschäftsleitung
  • Organisation und Einteilung von Projekten für die Praktikanten
  • Unterstützung bei der Erstellung von Berichten
  • Code Reviews
  • Mentoring
  • einführende Schulungen in Methoden und Tools
  • Ansprechperson bei technischen und organisatorischen Fragen
  • Einarbeitung neuer Praktikanten

Projektdauer: 12/2012 bis heute


Projektname: Social Intranet

Klient: proQrent GmbH

Branche: IT Dienstleistungen

Technologien: PHP5, MySQL, HTML, CSS3, JavaScript, WordPress, BuddyPress, git, KiTTy, Linux Bash, FileZilla, MS Office, XAMPP

Rolle: Web Developer, Teamleiter

Schlüsselskills: PHP5, WordPress

Kurzbeschreibung: Anpassung und Erweiterung des Social Media Plugins BuddyPress für das neu entstehende Intranet

Aufgaben:

  • Anpassungen am BuddyPress-Plugin
  • Erstellung von Arbeitspaketen und Organisation der Arbeitsschritte
  • Templateentwurf und -umsetzung anhand der Corporate Identity
  • Kontinuierliche Aufnahme von Change-Requests der Mitarbeiter in Issue-Listen auf github
  • Stetige Weiterentwicklung anhand der Change-Request
  • Administration der Webseite
  • Code Reviews und Testing
  • Contentpflege

Projektdauer: 06.2014 bis heute


Projektname: Identitätskraft Akademie

Klient: Institut Identitätskraft/MentalPower Deutschland

Branche: Persönlichkeitsentwicklung

Technologien: PHP5, MySQL, HTML, WordPress, CSS3, Javascript(jQuery), Google Analytics, KiTTy, Linux Bash, phpMyAdmin, FileZilla, MS Office, XAMPP

Rolle: Softwareentwickler, Teamleiter

Schlüsselskills: PHP5, WordPress

Kurzbeschreibung: Neuentwicklung der Kunden Website www.identitaetskraft.de wegen Umfirmierung in WordPress in Zusammenarbeit mit einem Designerteam

Aufgaben:

  • Kommunikation zwischen Entwickler- und Designteam
  • Erstellung von Arbeitspaketen für das Entwicklerteam und Organisation der Arbeitsschritte
  • Umsetzung von Anforderungen und Erweiterungen an Plugins
  • Vorbereitung, Überwachung und Begleitung des Launchs
  • Erstellung und Pflege von Tasklisten über Trello
  • Administration der Webseite
  • Kontinuierliche Aufnahme von Change Requests des Kunden
  • Durchführen von Hangouts zur Abstimmung etc.
  • Administration der Webseite
  • Sicherstellung der lückenlosen Migration aller Features der Website
  • Einrichtung von Google Analytics
  • Unterstützung des Live-Betriebs nach dem Launch
  • Code Reviews und Testing

Projektdauer: 03.2014 bis heute


Projektname: MentalPower Akademie

Klient: Institut MentalPower Deutschland

Branche: Persönlichkeitsentwicklung

Technologien: Joomla!, MySQL, JavaScript(jQuery), FPDF, PHP5, HTML, phpMyAdmin, KiTTy, responsive Design, Linux Bash, FileZilla, MS Office, XAMPP, Bootstrap

Rolle: Web Developer, Teamleiter

Schlüsselskills: PHP5, HTML

Kurzbeschreibung: Implementierung einer Joomla Komponente als Plattform und Management-Tool zur Bereitstellung und Wiedergabe von Online-Schulungen sowie Erstellung eines Bootstrap-Templates für die Migration auf Joomla! 3.0

Aufgaben:

  • Erfassung von Anforderungen
  • Projektbegleitende Aufnahme von Change Requests
  • Grobentwurf der Benutzeroberfläche durch Mockups
  • Koordination und Leitung des Entwicklerteams
  • Implementierung des Frontends
  • Navigationsfluss entwerfen und umsetzen
  • Teil-Programmierung des Templates
  • Beratung der Entwicklung bei Design-Fragen
  • Grobentwurf des Templates durch Mockups
  • Erstellung von modularen Templates für den Content
  • Anpassung des vorhanden Shops für die Buchung der angebotenen Schulungen
  • Planung und organisatorische Unterstützung der Entwicklung des Backends
  • Vorbereitung, Überwachung und Begleitung des Launchs
  • Code Reviews und Testing

Projektdauer: 06.2013 bis 06.2014


Projektname: E-Shop Entwicklung

Klient: Institut MentalPower Deutschland

Branche: Persönlichkeitsentwicklung

Technologien: PHP5, HTML, CSS3, JavaScript(jQuery), Joomla!, PayPal Api, Fpdf, MySQL, phpMyAdmin, KiTTy, Linux Bash, FileZilla, responsive Design, MS Office, XAMPP

Rolle: Web Developer, Teamleiter

Schlüsselskills: PHP5, Teammanagement, Webdesign

Kurzbeschreibung: Entwicklung eines online Shops als Joomla Komponente, sowie Koordination des Entwicklerteams

Aufgaben:

  • Koordination und Leitung des Entwicklerteams
  • Projektbegleitende Aufnahme von Change Requests
  • Durchführen von Hangouts zur Abstimmung etc.
  • Bezahlungsablauf technisch umsetzen(SEPA/PayPal)
  • Erfassung von Anforderungen
  • Grobentwurf der Benutzeroberfläche durch Mockups
  • Oberflächendesign anhand der Mockups
  • Automatisierte Rechnungserstellung durch Fpdf
  • Vorbereitung, Überwachung und Begleitung des Launchs
  • Code Reviews und Testing

Projektdauer: 12.2012 bis 05.2013


Projektname: ResourceAgent

Klient: Hochschule für Technik Stuttgart

Branche: Einrichtung des tertiären Bildungbereichs

Technologien: PHP, HTML, CSS, MySQL, JavaScript (jQuery), Operations Research, responsive Design, phpMyAdmin, MS Office

Rolle: Softwareentwickler,

Schlüsselskills: PHP, HTML

Kurzbeschreibung: Entwicklung einer Webseite zum Veröffentlichen von Lösungen zu multi project scheduling problems und Verbesserung von Fehlern am Verifizierungsalgorithmus

Aufgaben:

  • Entwurf und Umsetzung einer Webeseite zum Upload von Lösungen in Text- und Dateiformat sowie Anzeige von sortierbaren Ranglisten
  • Analyse von Fehlern im Verifizierungsalgorithmus der Lösungen
  • Behebung von Fehlern und Neuntwicklung von Teilstücken des Verifizierungsalgorithmus
  • Unterstützung bei der Umsetzung des verbesserten Verifizierungsalgorithmus als Komponente in einem neu entwickelten, auf JAVAbasierten Tools zur Erstellung von Lösungen zu ?multi project scheduling problems?
  • Unterstützung bei der Entwicklung der heuristischen Algorithmen zur Findung von Lösungen

Projektdauer: 08.2012 bis 11.2012


Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelor of Science Wirtschaftsinformatik

Position

Position

Softwareentwickler

IT Consultant

Teil Projektleiter

Kompetenzen

Kompetenzen

Programmiersprachen

Java
Spring
SpringBoot
JEE
Typescript
Angular
vue.js
Devops
Jira
Oracle/SQL
Migration

Programmiersprachen:

Java, TypeScript, PL/SQL, PHP 5, SQL, HTML5, CSS3 (SCSS), JavaScript, XML


Technologien / Frameworks:

Spring, Java EE, Spring Data JPA, CDI, Maven, JUnit, Selenium, Jasmine, testNG, Jasypt, Kibana, Arquillian, DBUnit, WebSphere Application Server, PuTTY, Sonatype Nexus, REST, EJB, jQuery, jQuery mobile, Google Analytics, Linux Bash, JSON, Google Geocoding API, Paypal API, FPDF, AJAX, Bootstrap, qPDF, ZXing Barcode-Scanning, Continuous Integration Tests, CI/CD, Gradle, WordPress, BuddyPress, Angular 2+, XML, Docker, Angular, Swagger, Material Ui, Confluence, Bitbucket, Lombok, Microservices


Tools / Entwicklungsumgebungen:

Jenkins, Gerrit, Jira, SQLDeveloper, XenCenter, WordPress, Joomla!, WinSCP, git, kiTTY, XAMPP, Enterprise Architect, Microsoft Office, phpMyAdmin, TRELLO, FileZilla, XRebel, SoapUI, Swagger, GitLab, GitHub, Virtual Box, MS Office, Intel XDK, Linux Bash, PhpStorm, Aptana Studio, Datadog, Postman, Artifactory, Mixpanel, pgAdmin, WSL, Docker Desktop, IntelliJ IDEA, Eclipse, Android Studio, AWS (Amazon Web Services)


Datenbanken / Datenbanktools:

Oracle 11g, MySQL, postgreSQL


Betriebssysteme:

Windows 2000, Windows XP, Windows 7, Windows 8, Windows 10, Ubuntu, Debian GNU/Linux 7.7


Grundkenntnisse:

Kubernetes, Swing, Subversion (SVN), SAP, EAM, Qualitätsmanagement, Relationales Datenbankdesign, Datenbankdesign, Datenmodellierung, GIMP, PuTTY, OpenOffice, XML, Saucelabs, BPM, BPMN, React


Methodisches Wissen:

DevOPS, Datenbankadministration, Systemadministration, Projektmanagement, Testing, Dokumentation, Objektorientierte Analyse(OOA), Responsive Design, Objektorientierte Programmierung(OOP), Prozessanalyse, Modellierung (UML), BPM, Vorgehensmodelle, Anforderungsanalyse, Agile Softwareentwicklung (Scrum, Kanban), Operations Research, Design, Pair-Programing, Mentoring, Codereview, Migration

 

Branchenerfahrung:

Automotive, Web-Entwicklung, Internet, Persönlichkeitsentwicklung, Bildungseinrichtungen, IT Dienstleistungen, Einrichtung des tertiären Bildungsbereichs, Buchhaltungs-Lösungen

Branchen

Branchen

Automotive, Web-Entwicklung, Internet, Persönlichkeitsentwicklung, Bildungseinrichtungen, IT Dienstleistungen, Einrichtung des tertiären Bildungsbereichs, Buchhaltungs-Lösungen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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