Full Stack Entwickler für Webanwendungen, JavaScript Frameworks React und Angular (Frontend), RESTful-APIs mit .NET und Java Spring Boot (Backend)
Aktualisiert am 01.10.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
professionell

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Jahre 1 Monat
2021-09 - heute

React Frontend-Entwicklung für verschiedene komplexe interne Web-App

Frontend-Entwickler Webentwicklung mit React in TypeScript Styling von Weboberflächen mit JSS (CSS) Material UI ...
Frontend-Entwickler
  • Für ein großes Content Management System (CMS) mit internen Ressourcen müssen Darstellungen und Oberflächen für viele unterschiedliche Dokumententypen umgesetzt werden. 
  • Zur Abfrage von Daten des CMS müssen GraphQL Queries für die verschieden Dokumentenstrukturen erstellt werden. 
  • Um Bearbeitungsaufträge für das CMS planen und abarbeiten zu können, wird eine Oberfläche benötigt. Auf dieser Oberfläche müssen Aufträge dargestellt und bearbeitet werden können. 
  • Eine hoch performante Suchanbindung muss realisiert werden, um die Inhalte des CMS gezielt durchsuchen zu können. Für die Gesamtapplikation müssen verschiedene separate Tools entwickelt werden, welche die Daten von zahlreichen Systemen abfragen und darstellen. Diese Daten können mit einer Vielzahl von Einstellungen gefiltert werden. 
    • Erweiterung der auf React basierenden Web Anwendung
    • Umsetzung neuer Darstellungskomponenten 
    • Verbesserung der Usability und Accessability 
    • Einhaltung von Design-Vorgaben 
    • Umsetzung von responsiven Designs 
    • Fehlerbehebungen über ein Ticketsystem 
    • Umsetzung von Userstories 
    • Abstimmung von Schnittstellen für die Anbindung 
    • Optimierung von Abläufen beim Abfragen verschiedener Schnittstellen
    • Erstellung von GraphQL Abfragen 
Webentwicklung mit React in TypeScript Styling von Weboberflächen mit JSS (CSS) Material UI Apollo GraphQL Client Jest Tests Snapshots Storybook CoreMedia (Content Management System) Gitlab Figma Frontend-Entwicklung Frontend-Architektur Web-Entwicklung Anforderungsanalyse und Aufwandsschätzung Schnittstellen Anbindung
Telekommunikationsunternehmen
Remote
6 Jahre 6 Monate
2018-04 - heute

Full-Stack Softwareentwicklung

Full-Stack Softwareentwickler Webentwicklung mit xHTML CSS und JavaScript-insb. mit React C# (ASP.NET) Backend Entwicklung ...
Full-Stack Softwareentwickler
Full-Stack Softwareentwicklung für eine datengesteuerte React Webanwendung für ein internat. tätiges Telekommunikationsunternehme
  • Zum (Ab-)Management von Verträgen, Tarifen und Optionen seines Kundenstammes nutzt der Kunde eine Applikation, welche durch diesen Mitarbeiter maßgeblich weiterentwickelt wird. 
  • Neben der Datenintegration (insb. Aggregierung und Anonymisierung) von Millionen von Datensätzen aus unterschiedlichen Datenquellen und deren Persistierung in einer Microsoft SQL Datenbank mit Hilfe einer in C# und ASP.NET implementierten Middleware sowie mit SQL Server Stored Procedures stellt die Anwendung zahlreiche Import- und Exportfunktionen über eine datengesteuerte React Webanwendung bereit. 
  • Die State-of-the-Art Webanwendung umfasst verschiedene Ansichten für unterschiedliche End User & Poweruser. Sie wird von zahlreichen Browsern unterstützt, ist responsive, barrierearm, intuitiv benutzbar und verfügt über eine zeitgemäße Usability (Drag & Drop Features u. v. m.). 
    • Entwicklung neuer Masken, Hinzufügen neuer Features, Usability Optimierung, Cross-Browser Optimierung, Bugfixing
    • Erweiterung und Neu-Implementation von SOA Webservices mit Visual Studio 2017
    • Erweiterung und Neu-Implementation der Datenverarbeitungsstrecken mit Microsoft SQL Server
    • Optimierung und Weiterentwicklung des Entwicklungs-, Versionierungs- und Deploymentprozesses (CI/ CD)
      • Erstellen, Testen, Dokumentieren und Ausrollen von teilautomatisierten Deployment Packages 
    • Konzeption neuer Features in direkter Abstimmung mit dem Endkunden sowie eigenverantwortliche Durchführung von Aufwandsschätzungen als Basis für die Preiskalkulation
    • Vorbereitung und Durchführung des Umzugs der Applikation in ein neues Rechenzentrum mitsamt Versionshub des verwendeten Microsoft Technologiestacks von 2008 auf 2016/ 2017 
    • Erstellung und Pflege der Dokumentation, u. a. Betriebshandbuch, Benutzerhandbuch, Anonymisierungskonzept und technisches Berechtigungskonzept
    • Einbindung und Wartung einer Anonymisierungskomponente nach Vorgaben der EU-DSGVO 
    • Support des Endkunden (Ticketing mit Jira sowie im telefonischen direkten Kontakt) 
Webentwicklung mit xHTML CSS und JavaScript-insb. mit React C# (ASP.NET) Backend Entwicklung Microsoft SQL Server (MS SQL 2008/ 2016/ 2019) T-SQL Stored Procedures Service Broker Go Docker Docker Compose nginx Webserver Full-Stack Software-Entwicklung Web-Entwicklung Anforderungsanalyse und Aufwandsschätzung Data Warehousing Datenintegration ETL Continuous Integration Continuous Delivery (CI/CD)
Telekommunikationsunternehmen
Berlin, Leipzig, Stuttgart, Koblenz, Montabaur
6 Monate
2021-03 - 2021-08

Entwicklung einer Software

Software-Entwickler Python Scrapy ElasticStack ...
Software-Entwickler
Entwicklung einer Software zum automatisierten Abgleich der Fähigkeiten verfügbarer Mitarbeiter mit Projektausschreibungen
  • Das System erfasst und speichert automatisiert öffentlich zugängliche Projektausschreibungen. Diese werden durch eine Analysekomponente gegen im System hinterlegte Skill-Sets von verfügbaren Mitarbeitern gematcht, d. h. es werden relevante Übereinstimmungen identifiziert. Hierbei kommen zur Qualitätssicherung zusätzliche Mechanismen zum Einsatz: Priorisierung, Scoring, Filterung anhand von Standortdaten und Boosting.
  • In einem weiteren Schritt werden die Ausschreibungen der verschiedenen Ausschreibungsportale durch maschinelles Lernen auf Duplikate geprüft und nach Ähnlichkeit gruppiert, so dass Mehrfachbewerbungen auf die gleichen Projektausschreibungen effektiv vermieden werden. 
  • Die so vorbereiteten Daten werden über ein responsives Web-Frontend der Vertriebsabteilung zugänglich gemacht. 
    • Entwicklung eines Web Crawlers zum intelligenten Indizieren veröffentlichter Projektausschreibungen verschiedener Ausschreibungsplattformen 
    • Anleitung, Unterstützung, Kontrolle und Betreuung von ebenfalls involvierten Junior Entwicklern 
    • Modellierung und Konfiguration der Datenbanken zur Speicherung der Projektausschreibungen (ElasticSearch) und der Softwaresteuerung (PostgreSQL) 
    • Entwicklung von Mechanismen zur Sicherstellung der Ergebnisqualität 
    • Evaluierung von Technologien für die Anwendungsarchitektur
Python Scrapy ElasticStack ElasticSearch PostgreSQL Linux Cron Bash Web Intelligence / Web Crawling Information Retrieval Software-Entwicklung und Testing Datenbankmodellierung und ?visualisierung Exploration einsetzbarer Technologien Konzeption und Planung
IT-Consulting
Montabaur
6 Monate
2021-03 - 2021-08

Entwicklung einer unternehmensinternen (Web) App zur Digitalisierung der Mitarbeiter-Interaktionen

Full-Stack Softwareentwickler TypeScript mit Angular und NestJS Keycloak PostgreSQL ...
Full-Stack Softwareentwickler
  • Ziel des Projektes ist die Entwicklung einer mobilen Webanwendung zur Digitalisierung der Interaktionen zwischen Unternehmen und Mitarbeitern. Dies umfasst insbesondere die Einreichung und den gesamten Genehmigungsworkflow von Urlauben sowie die Mitteilung und Dokumentation von krankheitsbedingten Abwesenheiten. 
  • Die Software soll den Mitarbeitern als eine einheitliche und professionelle Oberfläche an die Hand geben werden, welche es den Mitarbeitern ermöglicht, ihre Anträge und Mitteilungen unkompliziert einzusehen, einzureichen und zu verwalten. Mitarbeiter der Personalabteilung können diese wiederum über eigene Ansichten einsehen und bearbeiten.
    • Unterstützung und Betreuung der anderen Entwickler im Team beim Implementieren der Anwendung
    • Konzeption der verschiedenen Anwendungsbausteine und -aufgaben 
    • Evaluierung von Technologien, die eingesetzt werden können
    • Unterstützung der Product Owner bei der Entscheidungsfindung hinsichtlich Architektur und Technologie
TypeScript mit Angular und NestJS Keycloak PostgreSQL Software-Entwicklung Konzeption
IT-Consulting
Montabaur, Koblenz
1 Jahr 3 Monate
2019-12 - 2021-02

Neuentwicklung einer Full-Stack State-of-the-Art Webanwendung

Full-Stack Software-Entwickler Spring (Java; Maven) Angular (TypeScript) Microsoft SQL Server 2016 ...
Full-Stack Software-Entwickler
  • Neuentwicklung einer Full-Stack State-of-the-Art Webanwendung mit Angular und Java Spring Boot für ein marktführendes Telekommunikationsunternehmen
  • entwickelt wurde für einen Marktführer aus der Telekommunikationsbranche eine webbasierte Software zur umfangreichen Konfiguration und Steuerung von Workflows des neuen konzernweiten kennzahlenbasierten Werkzeugs zur umfassenden Finanzplanung. Dies beinhaltet auch die Erstellung und Erweiterung des komponentenübergreifenden Datenmodells. 
  • Die Anwender aus dem Bereich Finance/ Controlling können dank der Software individualisierte Workflows, Masken, KPIs und Dimensionen mitsamt der dazugehörigen Berechtigungen im Self-Service beplanen, konfigurieren und pflegen. Zahlreiche Features zur Verwaltung dieser Workflows (Kopieren, Transformieren, Exportieren, Importieren, Validieren) runden das Produkt ab. 
  • Die mannigfaltigen Wünsche der Anwender gilt es dabei mit den verfügbaren Daten in Einklang zu bringen: dem Wunsch nach einer konzernweiten Vereinheitlichung von Planungsprozessen und dem Anspruch, eine State-of-the-Art Lösung zu schaffen. 
    • Umsetzung eines initialen ?Proof of Concepts? zur vertrieblichen Anbahnung des Projekts
    • eigenverantwortliche Entwicklung der Anwendungsarchitektur
    • eigenverantwortliche Qualitätssicherung der Softwareentwicklung im Projekt 
    • Entwicklung von Datenbankabfragen für relationale Baumstrukturen
    • Umsetzen von Erweiterungen und Anpassungen in Frontend, Backend und Datenbank
    • Verbesserungen von Usability und Arbeitsweisen
    • Bugfixing 
Spring (Java; Maven) Angular (TypeScript) Microsoft SQL Server 2016 Docker nginx Webserver drone.io Full Stack Software-Entwicklung Reaktive Programmierung Web-Entwicklung Anforderungsanalyse und Aufwandsschätzung Continuous Integration Continuous Delivery
Telekommunikation
Montabaur, Karlsruhe
4 Monate
2018-01 - 2018-04

Entwicklung einer Software

Software-Entwickler Ruby Apache Solr MySQL ...
Software-Entwickler
Entwicklung einer Software zum Matching von Kandidaten Skills gegen online veröffentlichte Projektausschreibungen (Web Crawler + Suchmaschinentechnologie + Alerts)
  •  Ziel des Projektes ist die Entwicklung einer Software zum automatisierten Speichern und Analysieren von online öffentlich zugänglichen Projektausschreibungen und deren Matching gegen im System hinterlegten Skill-Sets von verfügbaren Kandidaten, um automatisiert und zeitnah Alerts für die Vertriebsabteilung zu generieren und per E-Mail zu versenden. 
  • Die Software soll hierzu im ersten Schritt alle online zugänglichen Projektausschreibungen verschiedener bekannter Plattformen in einer Datenbank (Apache Solr -> Suchmaschinentechnologie) speichern, so dass diese für komplexe und performante Auswertungen zugänglich sind. 
  • In einem zweiten Schritt soll die Software für definierte Skill-Sets der verfügbaren Kandidaten prüfen, ob relevante Übereinstimmungen mit den indizierten Projektausschreibungen vorliegen, und im Erfolgsfall einen Alert per E-Mail an die Vertriebsabteilung versenden. 
    • Entwicklung eines Web Crawlers zum intelligenten Indizieren online veröffentlichter Projektausschreibungen verschiedener bekannter Plattformen
    • Modellierung und Konfiguration der Datenbanken zur Speicherung der Projektausschreibungen (Apache Solr) und der Softwaresteuerung (MySQL) 
    • Entwerfen und Optimieren von Apache Solr Queries zum Matching der Projektausschreibungen gegen hinterlegte Kandidaten-Skills
    • Erstellung eines Mechanismus zum gezielten Alerting der Vertriebsabteilung per E-Mail
    • Entwicklung und Verprobung von Mechanismen zur Sicherstellung der Ergebnisqualität
Ruby Apache Solr MySQL Linux Cron Bash Web Intelligence Web Crawling Information Retrieval Software-Entwicklung und Testing Datenbankmodellierung
IT-Consulting
Koblenz
1 Monat
2018-01 - 2018-01

Kollisionserkennung und -behandlung von 3D-Objekten

Entwickler C++ OpenGL git ...
Entwickler
  • Entwicklung einer einfachen Kollisionserkennung mit Kollisionsbehandlung im Rahmen der Vorlesung ?Animation und Simulation?
    • Entwicklung einer Kollisionserkennung für 3D-Objekte 
    • Entwicklung einer Kollisionsbehandlung für 3D-Objekte
    • Erstellen von Test-Szenen 
    • Bugfixing
C++ OpenGL git 3D-Kollisionserkennung Softwareentwicklung Testing
Universität Koblenz-Landau
Koblenz

Aus- und Weiterbildung

Aus- und Weiterbildung

2015 - 2019
Bachelorstudium - Computervisualistik
Universität Koblenz-Landau
Schwerpunkt auf Bildverarbeitung und Computergrafik
Abschluss: ohne

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

JavaScript
TypeScript
Node.js
NestJS
Angular
React
C#
.NET
Java
Go
Ruby
Python
GraphQL
Microsoft SQL Server
T-SQL
MySQL
PostgreSQL
ElasticStack
ElasticSearch
Apache Solr
xHTML
JSS
SASS
CSS
Webservices
REST APIs
Apollo GraphQL Client
Docker
LXC
Compose
Android Entwicklung
Microsoft Visual Studio
Microsoft Internet Information Services (IIS)
Keycloak
OpenGL
Jira
Markdown
Bash
PowerShell
JSON
SQL
Full-Stack Software-Entwicklung
Webanwendungen
Frontend-Entwicklung
Anforderungsanalyse
Datenanalyse
Datenmodellierung
Data Warehousing
Datenintegration
ETL
Datenbankadministration
Web Crawling
Web Intelligence
Information Retrieval
Systemadministration, -monitoring (Linux)
agiles Projektmanagement
Kanban, Scrum
Continuous Integration
Continuous Delivery
Profil
  • Der Mitarbeiter arbeitet als Full Stack Entwickler für Webanwendungen. 
  • Seine Schwerpunkte liegen im Bereich Frontend bei den JavaScript Frameworks React und Angular. Im Bereich Backend sind es RESTful-APIs mit .NET und Java Spring Boot. Darüber hinaus deckt er mit seinen Erfahrungen die Themen relationale Datenbanken, hier insbesondere Datenintegration und ETL, sowie auch NoSQL Datenbanken ab. 
  • Er arbeitet sicher und zielführend mit einer Vielzahl unterschiedlicher Technologien, u. a. mit: 
    • JavaScript/ TypeScript (Node.js, NestJS, Angular, React) 
    • C# [.NET] 
    • Java 
    • Go 
    • Ruby 
    • Python 
    • GraphQL 
    • Microsoft SQL Server/ T-SQL 
    • MySQL 
    • PostgreSQL 
    • ElasticStack/ ElasticSearch 
    • Apache Solr 
  • Gerne möchte dieser Mitarbeiter seine Stärken und Erfahrungen auch für Ihr Projekt einsetzen

BERUFLICHER WERDEGANG

2018 - heute
Kunde: auf Anfrage 

2016 - 2018 
Kunde: REWE Guido Hörle, Vallendar 

2012 - 2016 
Kunde: REWE XL:Hundertmark, Bad Marienberg

Betriebssysteme

Linux
Debian, Ubuntu
Windows

Programmiersprachen

JavaScript
TypeScript
C#
.NET
Java
Go
Python
Ruby
C++
GLSL

Datenbanken

Microsoft SQL Server (MS SQL)
MySQL
PostgreSQL
Mongo DB
ElasticSearch
Apache Solr

Branchen

Branchen

  • Telekommunikation
  • IT-Consulting

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Jahre 1 Monat
2021-09 - heute

React Frontend-Entwicklung für verschiedene komplexe interne Web-App

Frontend-Entwickler Webentwicklung mit React in TypeScript Styling von Weboberflächen mit JSS (CSS) Material UI ...
Frontend-Entwickler
  • Für ein großes Content Management System (CMS) mit internen Ressourcen müssen Darstellungen und Oberflächen für viele unterschiedliche Dokumententypen umgesetzt werden. 
  • Zur Abfrage von Daten des CMS müssen GraphQL Queries für die verschieden Dokumentenstrukturen erstellt werden. 
  • Um Bearbeitungsaufträge für das CMS planen und abarbeiten zu können, wird eine Oberfläche benötigt. Auf dieser Oberfläche müssen Aufträge dargestellt und bearbeitet werden können. 
  • Eine hoch performante Suchanbindung muss realisiert werden, um die Inhalte des CMS gezielt durchsuchen zu können. Für die Gesamtapplikation müssen verschiedene separate Tools entwickelt werden, welche die Daten von zahlreichen Systemen abfragen und darstellen. Diese Daten können mit einer Vielzahl von Einstellungen gefiltert werden. 
    • Erweiterung der auf React basierenden Web Anwendung
    • Umsetzung neuer Darstellungskomponenten 
    • Verbesserung der Usability und Accessability 
    • Einhaltung von Design-Vorgaben 
    • Umsetzung von responsiven Designs 
    • Fehlerbehebungen über ein Ticketsystem 
    • Umsetzung von Userstories 
    • Abstimmung von Schnittstellen für die Anbindung 
    • Optimierung von Abläufen beim Abfragen verschiedener Schnittstellen
    • Erstellung von GraphQL Abfragen 
Webentwicklung mit React in TypeScript Styling von Weboberflächen mit JSS (CSS) Material UI Apollo GraphQL Client Jest Tests Snapshots Storybook CoreMedia (Content Management System) Gitlab Figma Frontend-Entwicklung Frontend-Architektur Web-Entwicklung Anforderungsanalyse und Aufwandsschätzung Schnittstellen Anbindung
Telekommunikationsunternehmen
Remote
6 Jahre 6 Monate
2018-04 - heute

Full-Stack Softwareentwicklung

Full-Stack Softwareentwickler Webentwicklung mit xHTML CSS und JavaScript-insb. mit React C# (ASP.NET) Backend Entwicklung ...
Full-Stack Softwareentwickler
Full-Stack Softwareentwicklung für eine datengesteuerte React Webanwendung für ein internat. tätiges Telekommunikationsunternehme
  • Zum (Ab-)Management von Verträgen, Tarifen und Optionen seines Kundenstammes nutzt der Kunde eine Applikation, welche durch diesen Mitarbeiter maßgeblich weiterentwickelt wird. 
  • Neben der Datenintegration (insb. Aggregierung und Anonymisierung) von Millionen von Datensätzen aus unterschiedlichen Datenquellen und deren Persistierung in einer Microsoft SQL Datenbank mit Hilfe einer in C# und ASP.NET implementierten Middleware sowie mit SQL Server Stored Procedures stellt die Anwendung zahlreiche Import- und Exportfunktionen über eine datengesteuerte React Webanwendung bereit. 
  • Die State-of-the-Art Webanwendung umfasst verschiedene Ansichten für unterschiedliche End User & Poweruser. Sie wird von zahlreichen Browsern unterstützt, ist responsive, barrierearm, intuitiv benutzbar und verfügt über eine zeitgemäße Usability (Drag & Drop Features u. v. m.). 
    • Entwicklung neuer Masken, Hinzufügen neuer Features, Usability Optimierung, Cross-Browser Optimierung, Bugfixing
    • Erweiterung und Neu-Implementation von SOA Webservices mit Visual Studio 2017
    • Erweiterung und Neu-Implementation der Datenverarbeitungsstrecken mit Microsoft SQL Server
    • Optimierung und Weiterentwicklung des Entwicklungs-, Versionierungs- und Deploymentprozesses (CI/ CD)
      • Erstellen, Testen, Dokumentieren und Ausrollen von teilautomatisierten Deployment Packages 
    • Konzeption neuer Features in direkter Abstimmung mit dem Endkunden sowie eigenverantwortliche Durchführung von Aufwandsschätzungen als Basis für die Preiskalkulation
    • Vorbereitung und Durchführung des Umzugs der Applikation in ein neues Rechenzentrum mitsamt Versionshub des verwendeten Microsoft Technologiestacks von 2008 auf 2016/ 2017 
    • Erstellung und Pflege der Dokumentation, u. a. Betriebshandbuch, Benutzerhandbuch, Anonymisierungskonzept und technisches Berechtigungskonzept
    • Einbindung und Wartung einer Anonymisierungskomponente nach Vorgaben der EU-DSGVO 
    • Support des Endkunden (Ticketing mit Jira sowie im telefonischen direkten Kontakt) 
Webentwicklung mit xHTML CSS und JavaScript-insb. mit React C# (ASP.NET) Backend Entwicklung Microsoft SQL Server (MS SQL 2008/ 2016/ 2019) T-SQL Stored Procedures Service Broker Go Docker Docker Compose nginx Webserver Full-Stack Software-Entwicklung Web-Entwicklung Anforderungsanalyse und Aufwandsschätzung Data Warehousing Datenintegration ETL Continuous Integration Continuous Delivery (CI/CD)
Telekommunikationsunternehmen
Berlin, Leipzig, Stuttgart, Koblenz, Montabaur
6 Monate
2021-03 - 2021-08

Entwicklung einer Software

Software-Entwickler Python Scrapy ElasticStack ...
Software-Entwickler
Entwicklung einer Software zum automatisierten Abgleich der Fähigkeiten verfügbarer Mitarbeiter mit Projektausschreibungen
  • Das System erfasst und speichert automatisiert öffentlich zugängliche Projektausschreibungen. Diese werden durch eine Analysekomponente gegen im System hinterlegte Skill-Sets von verfügbaren Mitarbeitern gematcht, d. h. es werden relevante Übereinstimmungen identifiziert. Hierbei kommen zur Qualitätssicherung zusätzliche Mechanismen zum Einsatz: Priorisierung, Scoring, Filterung anhand von Standortdaten und Boosting.
  • In einem weiteren Schritt werden die Ausschreibungen der verschiedenen Ausschreibungsportale durch maschinelles Lernen auf Duplikate geprüft und nach Ähnlichkeit gruppiert, so dass Mehrfachbewerbungen auf die gleichen Projektausschreibungen effektiv vermieden werden. 
  • Die so vorbereiteten Daten werden über ein responsives Web-Frontend der Vertriebsabteilung zugänglich gemacht. 
    • Entwicklung eines Web Crawlers zum intelligenten Indizieren veröffentlichter Projektausschreibungen verschiedener Ausschreibungsplattformen 
    • Anleitung, Unterstützung, Kontrolle und Betreuung von ebenfalls involvierten Junior Entwicklern 
    • Modellierung und Konfiguration der Datenbanken zur Speicherung der Projektausschreibungen (ElasticSearch) und der Softwaresteuerung (PostgreSQL) 
    • Entwicklung von Mechanismen zur Sicherstellung der Ergebnisqualität 
    • Evaluierung von Technologien für die Anwendungsarchitektur
Python Scrapy ElasticStack ElasticSearch PostgreSQL Linux Cron Bash Web Intelligence / Web Crawling Information Retrieval Software-Entwicklung und Testing Datenbankmodellierung und ?visualisierung Exploration einsetzbarer Technologien Konzeption und Planung
IT-Consulting
Montabaur
6 Monate
2021-03 - 2021-08

Entwicklung einer unternehmensinternen (Web) App zur Digitalisierung der Mitarbeiter-Interaktionen

Full-Stack Softwareentwickler TypeScript mit Angular und NestJS Keycloak PostgreSQL ...
Full-Stack Softwareentwickler
  • Ziel des Projektes ist die Entwicklung einer mobilen Webanwendung zur Digitalisierung der Interaktionen zwischen Unternehmen und Mitarbeitern. Dies umfasst insbesondere die Einreichung und den gesamten Genehmigungsworkflow von Urlauben sowie die Mitteilung und Dokumentation von krankheitsbedingten Abwesenheiten. 
  • Die Software soll den Mitarbeitern als eine einheitliche und professionelle Oberfläche an die Hand geben werden, welche es den Mitarbeitern ermöglicht, ihre Anträge und Mitteilungen unkompliziert einzusehen, einzureichen und zu verwalten. Mitarbeiter der Personalabteilung können diese wiederum über eigene Ansichten einsehen und bearbeiten.
    • Unterstützung und Betreuung der anderen Entwickler im Team beim Implementieren der Anwendung
    • Konzeption der verschiedenen Anwendungsbausteine und -aufgaben 
    • Evaluierung von Technologien, die eingesetzt werden können
    • Unterstützung der Product Owner bei der Entscheidungsfindung hinsichtlich Architektur und Technologie
TypeScript mit Angular und NestJS Keycloak PostgreSQL Software-Entwicklung Konzeption
IT-Consulting
Montabaur, Koblenz
1 Jahr 3 Monate
2019-12 - 2021-02

Neuentwicklung einer Full-Stack State-of-the-Art Webanwendung

Full-Stack Software-Entwickler Spring (Java; Maven) Angular (TypeScript) Microsoft SQL Server 2016 ...
Full-Stack Software-Entwickler
  • Neuentwicklung einer Full-Stack State-of-the-Art Webanwendung mit Angular und Java Spring Boot für ein marktführendes Telekommunikationsunternehmen
  • entwickelt wurde für einen Marktführer aus der Telekommunikationsbranche eine webbasierte Software zur umfangreichen Konfiguration und Steuerung von Workflows des neuen konzernweiten kennzahlenbasierten Werkzeugs zur umfassenden Finanzplanung. Dies beinhaltet auch die Erstellung und Erweiterung des komponentenübergreifenden Datenmodells. 
  • Die Anwender aus dem Bereich Finance/ Controlling können dank der Software individualisierte Workflows, Masken, KPIs und Dimensionen mitsamt der dazugehörigen Berechtigungen im Self-Service beplanen, konfigurieren und pflegen. Zahlreiche Features zur Verwaltung dieser Workflows (Kopieren, Transformieren, Exportieren, Importieren, Validieren) runden das Produkt ab. 
  • Die mannigfaltigen Wünsche der Anwender gilt es dabei mit den verfügbaren Daten in Einklang zu bringen: dem Wunsch nach einer konzernweiten Vereinheitlichung von Planungsprozessen und dem Anspruch, eine State-of-the-Art Lösung zu schaffen. 
    • Umsetzung eines initialen ?Proof of Concepts? zur vertrieblichen Anbahnung des Projekts
    • eigenverantwortliche Entwicklung der Anwendungsarchitektur
    • eigenverantwortliche Qualitätssicherung der Softwareentwicklung im Projekt 
    • Entwicklung von Datenbankabfragen für relationale Baumstrukturen
    • Umsetzen von Erweiterungen und Anpassungen in Frontend, Backend und Datenbank
    • Verbesserungen von Usability und Arbeitsweisen
    • Bugfixing 
Spring (Java; Maven) Angular (TypeScript) Microsoft SQL Server 2016 Docker nginx Webserver drone.io Full Stack Software-Entwicklung Reaktive Programmierung Web-Entwicklung Anforderungsanalyse und Aufwandsschätzung Continuous Integration Continuous Delivery
Telekommunikation
Montabaur, Karlsruhe
4 Monate
2018-01 - 2018-04

Entwicklung einer Software

Software-Entwickler Ruby Apache Solr MySQL ...
Software-Entwickler
Entwicklung einer Software zum Matching von Kandidaten Skills gegen online veröffentlichte Projektausschreibungen (Web Crawler + Suchmaschinentechnologie + Alerts)
  •  Ziel des Projektes ist die Entwicklung einer Software zum automatisierten Speichern und Analysieren von online öffentlich zugänglichen Projektausschreibungen und deren Matching gegen im System hinterlegten Skill-Sets von verfügbaren Kandidaten, um automatisiert und zeitnah Alerts für die Vertriebsabteilung zu generieren und per E-Mail zu versenden. 
  • Die Software soll hierzu im ersten Schritt alle online zugänglichen Projektausschreibungen verschiedener bekannter Plattformen in einer Datenbank (Apache Solr -> Suchmaschinentechnologie) speichern, so dass diese für komplexe und performante Auswertungen zugänglich sind. 
  • In einem zweiten Schritt soll die Software für definierte Skill-Sets der verfügbaren Kandidaten prüfen, ob relevante Übereinstimmungen mit den indizierten Projektausschreibungen vorliegen, und im Erfolgsfall einen Alert per E-Mail an die Vertriebsabteilung versenden. 
    • Entwicklung eines Web Crawlers zum intelligenten Indizieren online veröffentlichter Projektausschreibungen verschiedener bekannter Plattformen
    • Modellierung und Konfiguration der Datenbanken zur Speicherung der Projektausschreibungen (Apache Solr) und der Softwaresteuerung (MySQL) 
    • Entwerfen und Optimieren von Apache Solr Queries zum Matching der Projektausschreibungen gegen hinterlegte Kandidaten-Skills
    • Erstellung eines Mechanismus zum gezielten Alerting der Vertriebsabteilung per E-Mail
    • Entwicklung und Verprobung von Mechanismen zur Sicherstellung der Ergebnisqualität
Ruby Apache Solr MySQL Linux Cron Bash Web Intelligence Web Crawling Information Retrieval Software-Entwicklung und Testing Datenbankmodellierung
IT-Consulting
Koblenz
1 Monat
2018-01 - 2018-01

Kollisionserkennung und -behandlung von 3D-Objekten

Entwickler C++ OpenGL git ...
Entwickler
  • Entwicklung einer einfachen Kollisionserkennung mit Kollisionsbehandlung im Rahmen der Vorlesung ?Animation und Simulation?
    • Entwicklung einer Kollisionserkennung für 3D-Objekte 
    • Entwicklung einer Kollisionsbehandlung für 3D-Objekte
    • Erstellen von Test-Szenen 
    • Bugfixing
C++ OpenGL git 3D-Kollisionserkennung Softwareentwicklung Testing
Universität Koblenz-Landau
Koblenz

Aus- und Weiterbildung

Aus- und Weiterbildung

2015 - 2019
Bachelorstudium - Computervisualistik
Universität Koblenz-Landau
Schwerpunkt auf Bildverarbeitung und Computergrafik
Abschluss: ohne

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

JavaScript
TypeScript
Node.js
NestJS
Angular
React
C#
.NET
Java
Go
Ruby
Python
GraphQL
Microsoft SQL Server
T-SQL
MySQL
PostgreSQL
ElasticStack
ElasticSearch
Apache Solr
xHTML
JSS
SASS
CSS
Webservices
REST APIs
Apollo GraphQL Client
Docker
LXC
Compose
Android Entwicklung
Microsoft Visual Studio
Microsoft Internet Information Services (IIS)
Keycloak
OpenGL
Jira
Markdown
Bash
PowerShell
JSON
SQL
Full-Stack Software-Entwicklung
Webanwendungen
Frontend-Entwicklung
Anforderungsanalyse
Datenanalyse
Datenmodellierung
Data Warehousing
Datenintegration
ETL
Datenbankadministration
Web Crawling
Web Intelligence
Information Retrieval
Systemadministration, -monitoring (Linux)
agiles Projektmanagement
Kanban, Scrum
Continuous Integration
Continuous Delivery
Profil
  • Der Mitarbeiter arbeitet als Full Stack Entwickler für Webanwendungen. 
  • Seine Schwerpunkte liegen im Bereich Frontend bei den JavaScript Frameworks React und Angular. Im Bereich Backend sind es RESTful-APIs mit .NET und Java Spring Boot. Darüber hinaus deckt er mit seinen Erfahrungen die Themen relationale Datenbanken, hier insbesondere Datenintegration und ETL, sowie auch NoSQL Datenbanken ab. 
  • Er arbeitet sicher und zielführend mit einer Vielzahl unterschiedlicher Technologien, u. a. mit: 
    • JavaScript/ TypeScript (Node.js, NestJS, Angular, React) 
    • C# [.NET] 
    • Java 
    • Go 
    • Ruby 
    • Python 
    • GraphQL 
    • Microsoft SQL Server/ T-SQL 
    • MySQL 
    • PostgreSQL 
    • ElasticStack/ ElasticSearch 
    • Apache Solr 
  • Gerne möchte dieser Mitarbeiter seine Stärken und Erfahrungen auch für Ihr Projekt einsetzen

BERUFLICHER WERDEGANG

2018 - heute
Kunde: auf Anfrage 

2016 - 2018 
Kunde: REWE Guido Hörle, Vallendar 

2012 - 2016 
Kunde: REWE XL:Hundertmark, Bad Marienberg

Betriebssysteme

Linux
Debian, Ubuntu
Windows

Programmiersprachen

JavaScript
TypeScript
C#
.NET
Java
Go
Python
Ruby
C++
GLSL

Datenbanken

Microsoft SQL Server (MS SQL)
MySQL
PostgreSQL
Mongo DB
ElasticSearch
Apache Solr

Branchen

Branchen

  • Telekommunikation
  • IT-Consulting

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.