freiberufler Fullstack Softwareentwickler und Architekt auf freelance.de

Fullstack Softwareentwickler und Architekt

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 47051 Duisburg
  • auf Anfrage
  • de  |  tr  |  en
  • 13.11.2024

Kurzvorstellung

Erfahrener Softwareentwickler spezialisiert auf E-Commerce-Lösungen, Full-Stack-Webentwicklung und KI-Prozessautomatisierung. Umfangreiche Erfahrung in der Entwicklung komplexer Backend-Anwendungen mit Java und moderner Frontend-Lösungen mit React.

Qualifikationen

  • Digitale Transformation
  • Digitalisierung
  • E-Commerce
  • Full-Stack
  • Generative KI
  • Java (allg.)5 J.
  • React (JavaScript library)7 J.
  • Software Design
  • Solution Architektur
  • Test Automation

Projekt‐ & Berufserfahrung

AI Engineer
Kundenname anonymisiert, Amsterdam
7/2024 – 7/2024 (1 Monat)
Kunst
Tätigkeitszeitraum

7/2024 – 7/2024

Tätigkeitsbeschreibung

Entwicklung eines KI-basierten Museumsführer-Prototyps für das Van Gogh Museum. Dieser interaktive Führer, namens Starry, nutzt natürliche Sprachverarbeitung, um den Besuchern einen personalisierten Einblicke in die Ausstellungen zu geben. Das Projekt demonstriert das Potenzial von KI, das Engagement und die Bildung der Besucher zu verbessern, indem in Echtzeit detaillierte Antworten auf Fragen zu den Kunstwerken und dem Künstler gegeben werden.
Technologien: OpenAI Assistants API, Embeddings und RAG, Next.js, React

Eingesetzte Qualifikationen

Generative KI, React (JavaScript library)

Software Architect
Kundenname anonymisiert, Duisburg
1/2022 – 6/2022 (6 Monate)
Projektentwicklung
Tätigkeitszeitraum

1/2022 – 6/2022

Tätigkeitsbeschreibung

Entwicklung und Hosting einer mandantenfähigen, Cloud-basierten Webanwendung für die Immobilienverwaltung. Die Lösung umfasste Benutzerverwaltung, Authentifizierung und umfassende Tools für die Verwaltung von Immobilienportfolios. Für die Back-Office-Tätigkeiten wurde ein Admin-Dashboard erstellt, das eine effiziente Verwaltung der Mieter ermöglicht. Die Plattform gewährleistet eine skalierbare und sichere Verwaltung von Immobiliendaten und verbessert die betriebliche Effizienz der Nutzer. Technologien: Next.js, Google Cloud (Firebase Auth, Datenbank, Hosting), React, React Hook Form, Material UI (MUI)

Eingesetzte Qualifikationen

Google Cloud, React (JavaScript library)

Software Entwickler
TAKKT, Stuttgart
7/2017 – 8/2024 (7 Jahre, 2 Monate)
Großhandel
Tätigkeitszeitraum

7/2017 – 8/2024

Tätigkeitsbeschreibung

Mitarbeit an der Migration einer Storefront zu einer modernen React.js-Plattform, wodurch die Benutzererfahrung und das SEO durch serverseitiges Rendering erheblich verbessert wurden. Verantwortlich für die Koordination des Rollouts in über 20 Ländern und verschiedenen Geschäftseinheiten, wobei eine nahtlose Integration mit Produkt-, Such- und Inhaltsdiensten sichergestellt wurde. Zu den Aufgaben gehörten das Sammeln und Dokumentieren von Anforderungen, das Erstellen von User Stories zur Unterstützung der Product Owner sowie die Implementierung von Funktionen wie Checkout-Prozessen und Zahlungsanbieter-Integrationen (Ingenico, checkout.com). Hohe Qualitätsstandards wurden durch umfassende automatisierte Tests sichergestellt, einschließlich Unit-, Integrations- und End-to-End-Tests. Technologien: SCRUM, JavaScript, React (Redux, Redux Thunk, React Intl, Redux Form, Hooks, HOC, etc.), Node.js, Express, Storybook, Ramda, Jest, Enzyme, Puppeteer, TestCafe, FACT-Finder, hybris, JIRA, Bitbucket, Confluence, MS Teams

Eingesetzte Qualifikationen

Confluence, Jira, Suchmaschinenoptimierung, Requirements Management, Node.Js, React (JavaScript library), Hybris, Scrum

Fullstack Software-Entwickler
Groz-Beckert, Albstadt
1/2017 – 6/2017 (6 Monate)
Textilindustrie
Tätigkeitszeitraum

1/2017 – 6/2017

Tätigkeitsbeschreibung

Entwicklung einer SaaS-Anwendung für die Nähindustrie unter Verwendung des Meteor-Frameworks. Die Lösung scannt und kategorisiert gebrochene Nadeln und macht die Daten über ein Online-Portal zugänglich. Die Plattform verbessert die Betriebseffizienz, indem sie die Nachverfolgung und das Management von Nadelbrüchen optimiert und den Benutzern ein zuverlässiges Werkzeug für die Wartung ihrer Ausrüstung zur Verfügung stellt. Technologien: SCRUM, IBM Bluemix, Node.js, Meteor, React, React Router, Redux, Bootstrap, MongoDB, REST, SAP Netweaver Portal

Eingesetzte Qualifikationen

Jira, Java (allg.), Mongodb, React (JavaScript library), SAP NetWeaver, Scrum

Fullstack Software-Entwickler E-Commerce
Grow-Beckert, Albstadt
1/2016 – 12/2016 (1 Jahr)
Textilindustrie
Tätigkeitszeitraum

1/2016 – 12/2016

Tätigkeitsbeschreibung

Erweiterung einer SAP-basierten E-Commerce-Plattform durch die Entwicklung neuer Java-basierter iViews im SAP NetWeaver Portal und die Erweiterung eines bestehenden B2B-Kundenportals. Das Projekt konzentrierte sich auf die Implementierung neuer Funktionen, um zu einer schlankeren Lösung zu wechseln, die sowohl die Leistung als auch die Benutzererfahrung verbessert. Es wurden Cloud-Anwendungen mit Meteor, Node.js und React entwickelt, um neue Systemkomponenten vom monolithischen SAP-Portal zu entkoppeln und so die Skalierbarkeit und Flexibilität der Plattform deutlich zu erhöhen. Während des gesamten Projekts wurde eine nahtlose Integration in die bestehende SAP-Infrastruktur sichergestellt, um das Unternehmenswachstum zu unterstützen und die Interaktion mit den Kunden zu optimieren. Eingesetzte Technologien: SCRUM, IBM Bluemix, Meteor, Blaze, CSS, Bootstrap, MongoDB, REST, SAP NetWeaver Portal, Maileon, Piwik

Eingesetzte Qualifikationen

Scrum, SAP NetWeaver, Jira, Cloud Computing, CSS (Cascading Style Sheet)

Software-Entwickler
Hays, Mannheim
7/2015 – 12/2015 (6 Monate)
Personaldienstleister
Tätigkeitszeitraum

7/2015 – 12/2015

Tätigkeitsbeschreibung

Konfigurierte das Liferay SAML Plugin als Service Provider und integrierte es erfolgreich mit PingIdentity als Identity Provider, um eine sichere Single-Sign-On (SSO) Lösung zu ermöglichen. Sowohl Portlets als auch EJB-Komponenten wurden entwickelt, um die Funktionalität der Plattform zu erweitern. Zusätzlich wurden REST Services implementiert, um eine effiziente Kommunikation zwischen den verschiedenen Systemen zu gewährleisten und die User Experience zu verbessern.

Eingesetzte Technologien: Liferay EE 6.2, SAML, PingIdentity, Tomcat, Wildfly, Jetty, JavaEE, EJB, Spring (MVC Portlet, Beans, Annotation), RESTful Webservices (JAX-RS, RESTEasy, Jetty), SCRUM

Eingesetzte Qualifikationen

Apache Tomcat, J2EE, Java (allg.), Spring Framework

Fullstack Software-Entwickler
DHL, Bonn
7/2012 – 6/2015 (3 Jahre)
Logistikdienstleister
Tätigkeitszeitraum

7/2012 – 6/2015

Tätigkeitsbeschreibung

Mitwirkung an der Erweiterung des Mitarbeiterportals eines globalen Logistikunternehmens auf Basis von Liferay EE 6.1, das den zentralen Zugriff auf Inhalte, Anwendungen und Services für bis zu 500.000 Mitarbeiter ermöglicht. Die Aufgaben umfassten die Implementierung eines Employee Self Services (ESS) Portals mit Integration in SAP NetWeaver HR, das Redesign eines ATG-basierten Intranets auf Liferay sowie die Integration mit SharePoint über REST-Schnittstellen. Zusätzlich wurde ein serverbasiertes System auf Basis von Node.js und Angular.js (AppHero) zur Unterstützung der Integration und zur Entwicklung von JavaScript-Anwendungen entwickelt. Das Projekt wurde mit der SCRUM-Methodik durchgeführt.

Technologien/Methoden: SCRUM, Liferay EE 6.1, Tomcat, Oracle Database, SharePoint Foundation, SAML, SAP NetWeaver, Node.js, Angular.js

Eingesetzte Qualifikationen

Oracle Database, Scrum, SAP NetWeaver, Apache Tomcat, Microsoft SharePoint Server, Java (allg.), Node.Js, AngularJS

Software-Architekt
LVR, Köln
7/2011 – 7/2012 (1 Jahr, 1 Monat)
Öffentlicher Sektor
Tätigkeitszeitraum

7/2011 – 7/2012

Tätigkeitsbeschreibung

In Zusammenarbeit mit der Stadt Köln und einer öffentlichen Bildungseinrichtung entwickelten wir ein mandantenfähiges Schulportal auf Basis von Liferay Portal 6.0.5. Die Plattform dient Lehrern, Schülern und Eltern als zentrale und benutzerfreundliche Schnittstelle für Bildungsressourcen und Kommunikation. Nach der anfänglichen Entwicklung wurden Konzepte erstellt, um den Bereitstellungsprozess der Portalarchitektur zu automatisieren. Diese Automatisierung zielte darauf ab, wiederkehrende manuelle Aufgaben zu reduzieren, Bereitstellungszeiten zu verkürzen und potenzielle Fehler zu minimieren, um eine effiziente, konsistente und fehlerfreie Bereitstellung von Portalinstanzen zu gewährleisten.

Technologien / Methoden: MVC Portlets, AUI / Alloy UI, Liferay Hooks, Eclipse, ANT, Subversion, Liferay Portal, Apache Tomcat, Apache Webserver, OpenLDAP, Shibboleth, SuSE Linux, MySQL

Eingesetzte Qualifikationen

Active Directory, Apache Tomcat, Java (allg.), Mysql

System-Architekt
GAD, Münster
5/2009 – 10/2011 (2 Jahre, 6 Monate)
Banken
Tätigkeitszeitraum

5/2009 – 10/2011

Tätigkeitsbeschreibung

Mitarbeit bei der Etablierung und Unterstützung einer Unternehmensportal-Architektur, die darauf abzielte, eine heterogene Anwendungslandschaft webfähig und zentral zugänglich zu machen. Dieses Projekt umfasste die Planung und Implementierung einer Portalarchitektur, die es Endbenutzern ermöglichen sollte, über ein zentrales Webportal in einer Cloud-Umgebung auf alle erforderlichen Anwendungen und Daten zuzugreifen. Zu den wichtigsten Aufgaben gehörten die Integration von Office-Anwendungen, die Unterstützung einer CMS-Portalarchitektur mit einem Content-Management-System (Day CQ5) und einer Portalschicht (Tomcat) sowie die Implementierung von CAS für Single Sign-On. Darüber hinaus wurde ein Proof of Concept für ein Web-Office-Produkt durchgeführt, das für mindestens 10.000 gleichzeitige Benutzersitzungen ausgelegt ist.

Im gesamten Projektverlauf wurde auch Unterstützung für den Betrieb einer EAI-Architektur auf Basis von JBoss geleistet, um eine zuverlässige Leistung und Integration in die Unternehmensumgebung sicherzustellen. Die kombinierten Bemühungen führten zur erfolgreichen Erstellung eines Webportals, das nahtlosen Zugriff auf Geschäftswerkzeuge bietet und Geschäftsprozesse optimiert.

Technologien / Methoden: Apache Tomcat, Day CQ5, Apache Webserver, CAS, JBoss Application Server, ServiceMix, Unix Solaris, RedHat Linux, Oracle, DB2

Eingesetzte Qualifikationen

IBM DB2, Oracle Database, Red Hat Enterprise Linux (RHEL), Apache HTTP Server, Apache Tomcat, Wildfly, Adobe CQ5

Zertifikate

SAP Certified Technical Consultant “mySAP Enterprise Portal”
SAP AG
2006
SAP Certified Application Consultant “ABAP Workbench”
SAP AG
2000

Ausbildung

UNIX Systembetreuer / Anwendungen SAP R/3
Ausbildung
Lehrgangsträger Siemens AG
1999
Speditionskaufmann
Ausbildung
Raab Karcher Reederei und Spedition GmbH
1993

Über mich

IT-Berater und Full-Stack-Softwareentwickler, spezialisiert auf E-Commerce-Lösungen, Full-Stack-Webentwicklung und KI-gestützte Prozessautomatisierung. Mit umfangreicher Erfahrung in der Entwicklung komplexer Backend-Anwendungen mit Java und moderner Frontend-Lösungen mit React nutze ich moderne Technologien, um digitale Transformationen voranzutreiben, Geschäftsprozesse zu optimieren und skalierbare, sichere Softwarearchitekturen zu realisieren.

Ein Schwerpunkt meiner Arbeit liegt auf der Sicherstellung hoher Code-Qualität durch den Einsatz statischer Code-Analyse-Tools und automatisierter Tests (Unit, Integration und End-to-End). Diese Maßnahmen tragen wesentlich zur Wartbarkeit und Zuverlässigkeit der entwickelten Anwendungen bei.

Zusätzlich habe ich in zahlreichen Projekten technische Projektkoordination übernommen und als Mentor für jüngere Entwickler fungiert. In agilen Umgebungen habe ich aktiv in SCRUM-Teams mitgewirkt, die Planung und Durchführung von Sprints unterstützt sowie zur Anforderungsanalyse und Erstellung von User Stories beigetragen.

Weitere Kenntnisse

Produkte & Plattformen: Node.js, Next.js, OpenAI, Flowise AI, Make, n8n, Zapier, Apache Tomcat, Sprint Boot, Apache Webserver, SAP NetWeaver Portal, hybris Commerce Suite, Shopify, ATG Commerce Suite, JBoss/Wildfly, Lucene/Solr, Liferay Portal

Generative KI: OpenAI API, LangChain, Vercel AI, RAG (Retrieval Augmented Generation), Chatbots (u.a. FlowiseAI), Voicebots (Vapi)

Programmiersprachen: JavaScript (React, TypeScript), Java, Python, Solidity, PHP, ABAP, UNIX Shell Scripting

Testing & Qualität: Code Reviews zur Qualitätssicherung, Nutzung von ESLint und Prettier für sauberen und konsistenten Code, Storybook für die UI-Dokumentation sowie Postman und Swagger für effiziente API-Entwicklung und -Dokumentation. Unit Tests: Jest, React Testing Library, JUnit, Enzyme, Integration Tests: Puppeteer, TestCafe, E2E Tests: TestCafe

Datenbanken: MySQL, PostgreSQL, MongoDB, Oracle, MS SQL Server, Pinecone
SSO / Identity Management SAML 2.0, PingIdentity, Shibboleth, CAS, Liferay SAML Plugin, OAuth

Suchmaschinen: Lucene, SharePoint Search, FACT-Finder

Entwicklungswerkzeuge: WebStorm, IntelliJ IDEA, Webpack, Meteor, Atlassian Tools (SourceTree, JIRA, Bitbucket, Confluence, Stash), Eclipse, SAP Netweaver Developer Studio, Maven, GIT, ANT

Cloud & Virtualisierung: Docker, VMware, IBM Bluemix, Firebase, Google Cloud Platform

Betriebssysteme: Linux (Debian, Ubuntu, Redhat, SuSE), UNIX (Solaris, AIX), Mac OS X, Windows

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Türkisch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Home-Office
bevorzugt
Profilaufrufe
1881
Alter
52
Berufserfahrung
26 Jahre und 8 Monate (seit 03/1998)

Kontaktdaten

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

Jetzt Mitglied werden