Fullstack Softwareentwickler und Architekt
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 47051 Duisburg
- auf Anfrage
- de | tr | en
- 13.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Generative KI, React (JavaScript library)
1/2022 – 6/2022
TätigkeitsbeschreibungEntwicklung 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 QualifikationenGoogle Cloud, React (JavaScript library)
7/2017 – 8/2024
TätigkeitsbeschreibungMitarbeit 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 QualifikationenConfluence, Jira, Suchmaschinenoptimierung, Requirements Management, Node.Js, React (JavaScript library), Hybris, Scrum
1/2017 – 6/2017
TätigkeitsbeschreibungEntwicklung 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 QualifikationenJira, Java (allg.), Mongodb, React (JavaScript library), SAP NetWeaver, Scrum
1/2016 – 12/2016
TätigkeitsbeschreibungErweiterung 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 QualifikationenScrum, SAP NetWeaver, Jira, Cloud Computing, CSS (Cascading Style Sheet)
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
Apache Tomcat, J2EE, Java (allg.), Spring Framework
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
Oracle Database, Scrum, SAP NetWeaver, Apache Tomcat, Microsoft SharePoint Server, Java (allg.), Node.Js, AngularJS
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
Active Directory, Apache Tomcat, Java (allg.), Mysql
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
IBM DB2, Oracle Database, Red Hat Enterprise Linux (RHEL), Apache HTTP Server, Apache Tomcat, Wildfly, Adobe CQ5
Zertifikate
SAP AG
SAP AG
Ausbildung
Lehrgangsträger Siemens AG
Raab Karcher Reederei und Spedition GmbH
Über mich
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
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
- Deutsch (Muttersprache)
- Türkisch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden