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-EntwicklerWebentwicklung mit React in TypeScriptStyling 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 TypeScriptStyling von Weboberflächen mit JSS (CSS)Material UIApollo GraphQL ClientJest TestsSnapshotsStorybookCoreMedia (Content Management System)GitlabFigmaFrontend-EntwicklungFrontend-ArchitekturWeb-EntwicklungAnforderungsanalyse und AufwandsschätzungSchnittstellen Anbindung
Telekommunikationsunternehmen
Remote
6 Jahre 6 Monate
2018-04 - heute
Full-Stack Softwareentwicklung
Full-Stack SoftwareentwicklerWebentwicklung mit xHTMLCSS und JavaScript-insb. mit ReactC# (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.).
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 xHTMLCSS und JavaScript-insb. mit ReactC# (ASP.NET) Backend EntwicklungMicrosoft SQL Server (MS SQL 2008/ 2016/ 2019)T-SQLStored ProceduresService BrokerGoDockerDocker Composenginx WebserverFull-Stack Software-EntwicklungWeb-EntwicklungAnforderungsanalyse und AufwandsschätzungData WarehousingDatenintegrationETLContinuous IntegrationContinuous Delivery (CI/CD)
Telekommunikationsunternehmen
Berlin, Leipzig, Stuttgart, Koblenz, Montabaur
6 Monate
2021-03 - 2021-08
Entwicklung einer Software
Software-EntwicklerPythonScrapyElasticStack...
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
PythonScrapyElasticStackElasticSearchPostgreSQLLinuxCronBashWeb Intelligence / Web CrawlingInformation RetrievalSoftware-Entwicklung und TestingDatenbankmodellierung und ?visualisierungExploration einsetzbarer TechnologienKonzeption und Planung
IT-Consulting
Montabaur
6 Monate
2021-03 - 2021-08
Entwicklung einer unternehmensinternen (Web) App zur Digitalisierung der Mitarbeiter-Interaktionen
Full-Stack SoftwareentwicklerTypeScript mit Angular und NestJSKeycloakPostgreSQL...
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 NestJSKeycloakPostgreSQLSoftware-EntwicklungKonzeption
IT-Consulting
Montabaur, Koblenz
1 Jahr 3 Monate
2019-12 - 2021-02
Neuentwicklung einer Full-Stack State-of-the-Art Webanwendung
Full-Stack Software-EntwicklerSpring (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 2016Dockernginx Webserverdrone.ioFull Stack Software-EntwicklungReaktive ProgrammierungWeb-EntwicklungAnforderungsanalyse und AufwandsschätzungContinuous IntegrationContinuous Delivery
Telekommunikation
Montabaur, Karlsruhe
4 Monate
2018-01 - 2018-04
Entwicklung einer Software
Software-EntwicklerRubyApache SolrMySQL...
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
RubyApache SolrMySQLLinuxCronBashWeb IntelligenceWeb CrawlingInformation RetrievalSoftware-Entwicklung und TestingDatenbankmodellierung
IT-Consulting
Koblenz
1 Monat
2018-01 - 2018-01
Kollisionserkennung und -behandlung von 3D-Objekten
EntwicklerC++OpenGLgit...
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
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:
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-EntwicklerWebentwicklung mit React in TypeScriptStyling 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 TypeScriptStyling von Weboberflächen mit JSS (CSS)Material UIApollo GraphQL ClientJest TestsSnapshotsStorybookCoreMedia (Content Management System)GitlabFigmaFrontend-EntwicklungFrontend-ArchitekturWeb-EntwicklungAnforderungsanalyse und AufwandsschätzungSchnittstellen Anbindung
Telekommunikationsunternehmen
Remote
6 Jahre 6 Monate
2018-04 - heute
Full-Stack Softwareentwicklung
Full-Stack SoftwareentwicklerWebentwicklung mit xHTMLCSS und JavaScript-insb. mit ReactC# (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.).
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 xHTMLCSS und JavaScript-insb. mit ReactC# (ASP.NET) Backend EntwicklungMicrosoft SQL Server (MS SQL 2008/ 2016/ 2019)T-SQLStored ProceduresService BrokerGoDockerDocker Composenginx WebserverFull-Stack Software-EntwicklungWeb-EntwicklungAnforderungsanalyse und AufwandsschätzungData WarehousingDatenintegrationETLContinuous IntegrationContinuous Delivery (CI/CD)
Telekommunikationsunternehmen
Berlin, Leipzig, Stuttgart, Koblenz, Montabaur
6 Monate
2021-03 - 2021-08
Entwicklung einer Software
Software-EntwicklerPythonScrapyElasticStack...
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
PythonScrapyElasticStackElasticSearchPostgreSQLLinuxCronBashWeb Intelligence / Web CrawlingInformation RetrievalSoftware-Entwicklung und TestingDatenbankmodellierung und ?visualisierungExploration einsetzbarer TechnologienKonzeption und Planung
IT-Consulting
Montabaur
6 Monate
2021-03 - 2021-08
Entwicklung einer unternehmensinternen (Web) App zur Digitalisierung der Mitarbeiter-Interaktionen
Full-Stack SoftwareentwicklerTypeScript mit Angular und NestJSKeycloakPostgreSQL...
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 NestJSKeycloakPostgreSQLSoftware-EntwicklungKonzeption
IT-Consulting
Montabaur, Koblenz
1 Jahr 3 Monate
2019-12 - 2021-02
Neuentwicklung einer Full-Stack State-of-the-Art Webanwendung
Full-Stack Software-EntwicklerSpring (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 2016Dockernginx Webserverdrone.ioFull Stack Software-EntwicklungReaktive ProgrammierungWeb-EntwicklungAnforderungsanalyse und AufwandsschätzungContinuous IntegrationContinuous Delivery
Telekommunikation
Montabaur, Karlsruhe
4 Monate
2018-01 - 2018-04
Entwicklung einer Software
Software-EntwicklerRubyApache SolrMySQL...
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
RubyApache SolrMySQLLinuxCronBashWeb IntelligenceWeb CrawlingInformation RetrievalSoftware-Entwicklung und TestingDatenbankmodellierung
IT-Consulting
Koblenz
1 Monat
2018-01 - 2018-01
Kollisionserkennung und -behandlung von 3D-Objekten
EntwicklerC++OpenGLgit...
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
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: