Ich arbeite agile am Load Building Manager (LBM), einem Kernmodul von SynQ, der
modularen Lagerverwaltungssoftware von Swisslog. LBM ist verantwortlich für die
Berechnung einer optimierten Stapelstrategie für Kisten unterschiedlicher Größen,
Formen und Zerbrechlichkeit auf eine minimale Anzahl von Paletten, wobei die
Stabilität der endgültigen Stapel gewährleistet wird. Im Herzen von LBM befindet sich
Puzzle, ein fortschrittlicher heuristischer Baumsuchalgorithmus, der die
Stapelberechnungen antreibt. LBM ist in Java geschrieben und für den Einsatz auf
WildFly- oder WebLogic-Servern konzipiert, während es PostgreSQL-, SQL Server-
und Oracle-Datenbanken unterstützt. Das gesamte SynQ-System ist mit Docker
containerisiert, wird über Kubernetes orchestriert und mit Elasticsearch und Kibana für
die Echtzeit-Datenvisualisierung überwacht.
Algorithmische Optimierung ? Backtracking in der Baumsuche
Verbesserung des Puzzle-Algorithmus durch Implementierung eines Backtracking-
Mechanismus, der es dem Suchprozess ermöglicht, von Instabilitätspunkten aus
fortzufahren, anstatt ganze Zweige neu zu starten. Dies verhindert die Bildung
instabiler Palettentürme und verbessert sowohl die Effizienz als auch die
Zuverlässigkeit der Stapelberechnungen.
Interaktive React-Visualisierung für Palettenoptimierung mit KI
Entwicklung einer dynamischen Visualisierung auf React-Basis, die den
Palettenbauprozess und den entsprechenden Suchbaum in Echtzeit darstellt.
Diese Visualisierung spielt eine Schlüsselrolle in einem KI-gesteuerten
Palettenoptimierungsprojekt und ermöglicht effizientere Lösungen durch maschinelles
Lernen und heuristische Verbesserungen.
Entkopplung & Containerisierung des LBM-Berechnungsdienstes
Refaktorisierung und Entkopplung der Berechnungs-Engine von anderen LBM-
Diensten, wodurch sie in einen unabhängigen, containerisierten Mikroservice
umgewandelt wurde.
Bereitstellung der neuen Architektur über Docker und Kubernetes, was die
Skalierbarkeit, Wartbarkeit und Ressourcenzuweisung verbessert.
Lösung eines Problems mit pessimistischen Sperren, bei dem mehrere gleichzeitige
Prozesse, die versuchen, die Sperre zu erwerben, abgelehnt werden konnten.
Implementierung eines JMS-basierten Warteschlangensystems, um wartende Prozesse
erneut zu versuchen und ordnungsgemäß zu warten, was die Robustheit in Szenarien
mit hoher Nebenläufigkeit gewährleistet.
Erweiterte Metriken & Echtzeitüberwachung in Kibana/Elasticsearch
Integration zusätzlicher Leistungsmetriken und Dashboards in Kibana, um die
Überwachung, Fehlerbehebung und Leistungsanalyse der LBM-Prozesse zu
verbessern.
Ich arbeite in einem agilen Team nach Scrum. Wir entwickeln eine Web-Lo?sung fu?r das Management und die Vermietung von Monteurwohnungen. Die Lo?sung besteht aus einem Java-basierten Backend mit Spring Boot und einem Frontend mit React, die u?ber eine REST-API kommunizieren. Fu?r die Au-thentifizierung und Autorisierung der Benutzer verwenden wir Spring Security, OAuth und JWT. Im Datenbanklayer setzen wir Hibernate und PostgreSQL ein.
In diesem Projekt habe ich geholfen mit Angular im Frontend das Projekt aufzusetzen und schneller voranzukommen, da eines der Teammitglieder fundierte Kenntnisse in Angular hat und er die Rolle des Frontendentwickler u?bernehmen soll. Al-lerdings, nachdem dieses Teammitglied das Projekt ganz am Anfang verlassen hat und wir u?ber Entwickler mit mehr React-Kenntnissen verfu?gen, haben wir uns schnell fu?r React ent- schieden.
Fashion Digital GmbH & Co. KG ist der zentrale Lo?sungsanbieter fu?r Informationstechnologie der P&C-Gruppe. Fashion Digital plant, entwickelt und betreibt alle Aspekte der Informationstechnologie, angefangen von Netzwerkinfrastruktur u?ber klassische Back-End-Systeme bis hin zur neuesten digitalen Technologie und allen erforderlichen Dienstleistungen. Ich war fu?r den Betrieb und die Weiterentwicklung des CRM-Systems der P&C-Gruppe verantwortlich. Dies umfasste die Konzeption, Entwicklung und den Betrieb neuer und bestehender Funktionen sowie die Beratung der Produktinhaber bei der Konzeption und Planung neuer Funktionen.
Da ich ein großes Interesse an Kryptowa?hrungen und der Blockchain im Allgemeinen habe und hauptsa?chlich in Defi-Projekte investiere, die hauptsa?chlich beim Start stattfinden, habe ich damit begonnen, an einer Anwendung zu arbeiten, die es mir ermo?glichen ko?nnte, direkt auf der Blockchain zu handeln, ohne die Schnittstellen einer Dezentralen Bo?rse (Dex) zu nutzen. Mein Ziel war es, fu?r Projekte, die ich verfolge und die noch nicht gestartet sind, zu versuchen, so fru?h wie mo?glich Token zu kaufen, indem ich direkt auf Discord die Adresse dieses Tokens erkenne, wenn das Team es vero?ffentlicht. Ich mache das anstelle von direktem "Sniffing" der Blockchain, um Honeypots oder andere betru?gerische Tokens zu vermeiden, die normalerweise zur gleichen Zeit mit einem a?hnlichen Symbol gestartet werden. Ein Teil des Prozesses zur Erstellung dieser App bestand darin, eine Testkette mit einem Test-Dex mit Liquidita?t zu simulieren, um Transaktionen von meiner App aus durchzufu?hren.
The Nokia Group, durch ihre Tochtergesellschaft Alcatel Submarine Networks (ASN), ist einer der wenigen Anbieter weltweit, der schlu?sselfertige und vollsta?ndig integrierte Untersee-Netzlo?sungen anbietet. Alcatel Submarine Networks bietet eine komplette Palette von optischen Transportlo?sungen und Dienstleistungen fu?r terrestrische und Untersee-Netzwerke an.
Bedarfsanalyse basierend auf High-Level-Spezifikationen (HLS) und Bewertung der
Entwicklungsbelastungen
U?berpru?fung detaillierter Systemspezifikationen
Entwicklung und Implementierung mit Konfigurationsmanagement des Quellcodes
Implementierung von Einheitstests und Vorintegrationspru?fungen mit zugeho?rigen
Berichten
Korrektur/Lieferung und Aktualisierung von Tickets, die vom Projekt wa?hrend der FT (Funktionstests) angefordert wurden Korrektur/Lieferung und Aktualisierung von Tickets, die vom Projekt wa?hrend der PNT (Produkt- & Netzwerktests) angefordert wurden
Es ist eine Website, die Inhalte aus verschiedenen Quellen zusammenfu?hrt und auf der Benutzer fu?r jeden mit diesem Inhalt verbundenen Tag eine Bewertung abgeben ko?nnen. Die Idee dieser Website ist, dass dieses Prinzip fu?r Verkaufsseiten dupliziert werden ko?nnte. Insgesamt wu?rde es dann ermo?glichen, viel genauere Suchen durchzufu?hren, um viel genauere Produkt- oder Inhaltsvorschla?ge zu erstellen. Das ultimative Ziel wa?re es auch, eine KI mithilfe dieser Daten trainieren zu ko?nnen, was zu einer sehr effizienten KI im Inhaltserkennungsbereich fu?hren ko?nnte.
Launch der Website
Serververwaltung
Implementierung eines Nginx-Reverse-Proxies Entwicklung der Frontend in JavaScript Entwicklung des Backends in Node.js Sitzungsverwaltung
Mit einem Team von zwei Grafikdesignern, einem Frontend-Entwickler und zwei Java- Entwicklern haben wir beschlossen, eine Anwendung zu starten. Die Idee dieser Anwendung war es, die verschiedenen wandernden Ha?ndler, die in unserer Region arbeiten, zu vereinen. Zum Beispiel die Ba?cker, die mit ihren Lieferwagen durch die umliegenden Do?rfer fahren, um Brot zu liefern. Der Kollege, mit dem ich dieses Projekt wirklich gestartet habe, der zweite Java-Entwickler, hatte gerade seine freiberufliche Mission beendet und seine Eltern sind Bauern, die offensichtlich auch Schwierigkeiten hatten, ihre Produkte zu verkaufen. Also dachten wir natu?rlich daran, beides zu kombinieren. Was wir also tun wollten, war eine Anwendung, die es ermo?glicht, direkt bei den Produzenten zu bestellen und von den wandernden Ha?ndlern beliefert zu werden, und daher auch die Routen und Zeitpla?ne der wandernden Ha?ndler zu kennen.
Realisierung einer v0 des Frontends in React.js
Realisierung des kartografischen Dienstes unter Verwendung der Google Maps API
Implementierung der Authentifizierung
Umsetzung der Netzwerkarchitektur auf unserem dedizierten Server
Tobam ist eine Portfolio-Management-Firma fu?r Key-Account-Kunden. Der von Tobam empfohlene Ansatz besteht darin, die Diversifikation seiner verschiedenen Portfolios zu maximieren, um das Risiko zu reduzieren. Zur Automatisierung seiner Aufgaben hat Tobam seine eigene Software entwickelt, die nicht nur Berechnungen fu?r die Erstellung und Verwaltung der Portfolios von TOBAM durchfu?hrt, sondern auch viele andere Aufgaben wie statistische und mathematische Analyse ihrer verwalteten Vermo?genswerte, das CRM des Unternehmens, das Versenden automatisierter E-Mails an verschiedene Investoren, das Abrufen von Finanzdaten von der Bloomberg- Handelsplattform, das Generieren von ta?glichen Berichten, die Analyse des Kohlenstoffausstoßes von Investitionen und viele andere Aufgaben. Als Java-Entwickler habe ich in einem Team von 6 Personen gearbeitet, und wir waren dafu?r verantwortlich, die neuen Funktionen umzusetzen, die von anderen Tobam-Teams angefordert wurden: Marketing, Compliance, Risk, Research und Trading. Wir mussten auch etwaige von uns gemeldete Fehler u?berwachen oder vorhandene Module a?ndern, um ihre Verwendung zu verbessern.
Zusta?ndig fu?r die U?berwachung der Berichterstellung und Automatisierung der
Erstellung neuer Berichte
Entwicklung von Unit-Tests
Erstellung des Moduls und des Batchs zur Analyse der Kohlenstoffemissionen jedes
Portfolios.
In Zusammenarbeit mit der Forschung Entwicklung neuer Module fu?r die statistische
Analyse von Portfolios (Beispiel: Fama French, Korrelationsmatrix)
Erstellung des Moduls und des Batchs zur Analyse von Daten aus den verschiedenen
statistischen Analysemodulen und Gruppierung von Risikoindikatoren gema?ß den von
Tobam festgelegten Einschra?nkungen.
ch habe als Testkampagnenplaner in der Abteilung fu?r Hybridfahrzeuge bei der Bosch GmbH gearbeitet. Ich habe an Tests von Embedded-Software fu?r das Elektronische Stabilita?tsprogramm (ESP) von Hybridfahrzeugen gearbeitet.
Backend Entwickler mit Java, Spring Boot, Hibernate, JPA.
Fullstack Entwickler mit Thymeleaf, Swing, JavaScript, TypeScript, React.
Ich arbeite agile am Load Building Manager (LBM), einem Kernmodul von SynQ, der
modularen Lagerverwaltungssoftware von Swisslog. LBM ist verantwortlich für die
Berechnung einer optimierten Stapelstrategie für Kisten unterschiedlicher Größen,
Formen und Zerbrechlichkeit auf eine minimale Anzahl von Paletten, wobei die
Stabilität der endgültigen Stapel gewährleistet wird. Im Herzen von LBM befindet sich
Puzzle, ein fortschrittlicher heuristischer Baumsuchalgorithmus, der die
Stapelberechnungen antreibt. LBM ist in Java geschrieben und für den Einsatz auf
WildFly- oder WebLogic-Servern konzipiert, während es PostgreSQL-, SQL Server-
und Oracle-Datenbanken unterstützt. Das gesamte SynQ-System ist mit Docker
containerisiert, wird über Kubernetes orchestriert und mit Elasticsearch und Kibana für
die Echtzeit-Datenvisualisierung überwacht.
Algorithmische Optimierung ? Backtracking in der Baumsuche
Verbesserung des Puzzle-Algorithmus durch Implementierung eines Backtracking-
Mechanismus, der es dem Suchprozess ermöglicht, von Instabilitätspunkten aus
fortzufahren, anstatt ganze Zweige neu zu starten. Dies verhindert die Bildung
instabiler Palettentürme und verbessert sowohl die Effizienz als auch die
Zuverlässigkeit der Stapelberechnungen.
Interaktive React-Visualisierung für Palettenoptimierung mit KI
Entwicklung einer dynamischen Visualisierung auf React-Basis, die den
Palettenbauprozess und den entsprechenden Suchbaum in Echtzeit darstellt.
Diese Visualisierung spielt eine Schlüsselrolle in einem KI-gesteuerten
Palettenoptimierungsprojekt und ermöglicht effizientere Lösungen durch maschinelles
Lernen und heuristische Verbesserungen.
Entkopplung & Containerisierung des LBM-Berechnungsdienstes
Refaktorisierung und Entkopplung der Berechnungs-Engine von anderen LBM-
Diensten, wodurch sie in einen unabhängigen, containerisierten Mikroservice
umgewandelt wurde.
Bereitstellung der neuen Architektur über Docker und Kubernetes, was die
Skalierbarkeit, Wartbarkeit und Ressourcenzuweisung verbessert.
Lösung eines Problems mit pessimistischen Sperren, bei dem mehrere gleichzeitige
Prozesse, die versuchen, die Sperre zu erwerben, abgelehnt werden konnten.
Implementierung eines JMS-basierten Warteschlangensystems, um wartende Prozesse
erneut zu versuchen und ordnungsgemäß zu warten, was die Robustheit in Szenarien
mit hoher Nebenläufigkeit gewährleistet.
Erweiterte Metriken & Echtzeitüberwachung in Kibana/Elasticsearch
Integration zusätzlicher Leistungsmetriken und Dashboards in Kibana, um die
Überwachung, Fehlerbehebung und Leistungsanalyse der LBM-Prozesse zu
verbessern.
Ich arbeite in einem agilen Team nach Scrum. Wir entwickeln eine Web-Lo?sung fu?r das Management und die Vermietung von Monteurwohnungen. Die Lo?sung besteht aus einem Java-basierten Backend mit Spring Boot und einem Frontend mit React, die u?ber eine REST-API kommunizieren. Fu?r die Au-thentifizierung und Autorisierung der Benutzer verwenden wir Spring Security, OAuth und JWT. Im Datenbanklayer setzen wir Hibernate und PostgreSQL ein.
In diesem Projekt habe ich geholfen mit Angular im Frontend das Projekt aufzusetzen und schneller voranzukommen, da eines der Teammitglieder fundierte Kenntnisse in Angular hat und er die Rolle des Frontendentwickler u?bernehmen soll. Al-lerdings, nachdem dieses Teammitglied das Projekt ganz am Anfang verlassen hat und wir u?ber Entwickler mit mehr React-Kenntnissen verfu?gen, haben wir uns schnell fu?r React ent- schieden.
Fashion Digital GmbH & Co. KG ist der zentrale Lo?sungsanbieter fu?r Informationstechnologie der P&C-Gruppe. Fashion Digital plant, entwickelt und betreibt alle Aspekte der Informationstechnologie, angefangen von Netzwerkinfrastruktur u?ber klassische Back-End-Systeme bis hin zur neuesten digitalen Technologie und allen erforderlichen Dienstleistungen. Ich war fu?r den Betrieb und die Weiterentwicklung des CRM-Systems der P&C-Gruppe verantwortlich. Dies umfasste die Konzeption, Entwicklung und den Betrieb neuer und bestehender Funktionen sowie die Beratung der Produktinhaber bei der Konzeption und Planung neuer Funktionen.
Da ich ein großes Interesse an Kryptowa?hrungen und der Blockchain im Allgemeinen habe und hauptsa?chlich in Defi-Projekte investiere, die hauptsa?chlich beim Start stattfinden, habe ich damit begonnen, an einer Anwendung zu arbeiten, die es mir ermo?glichen ko?nnte, direkt auf der Blockchain zu handeln, ohne die Schnittstellen einer Dezentralen Bo?rse (Dex) zu nutzen. Mein Ziel war es, fu?r Projekte, die ich verfolge und die noch nicht gestartet sind, zu versuchen, so fru?h wie mo?glich Token zu kaufen, indem ich direkt auf Discord die Adresse dieses Tokens erkenne, wenn das Team es vero?ffentlicht. Ich mache das anstelle von direktem "Sniffing" der Blockchain, um Honeypots oder andere betru?gerische Tokens zu vermeiden, die normalerweise zur gleichen Zeit mit einem a?hnlichen Symbol gestartet werden. Ein Teil des Prozesses zur Erstellung dieser App bestand darin, eine Testkette mit einem Test-Dex mit Liquidita?t zu simulieren, um Transaktionen von meiner App aus durchzufu?hren.
The Nokia Group, durch ihre Tochtergesellschaft Alcatel Submarine Networks (ASN), ist einer der wenigen Anbieter weltweit, der schlu?sselfertige und vollsta?ndig integrierte Untersee-Netzlo?sungen anbietet. Alcatel Submarine Networks bietet eine komplette Palette von optischen Transportlo?sungen und Dienstleistungen fu?r terrestrische und Untersee-Netzwerke an.
Bedarfsanalyse basierend auf High-Level-Spezifikationen (HLS) und Bewertung der
Entwicklungsbelastungen
U?berpru?fung detaillierter Systemspezifikationen
Entwicklung und Implementierung mit Konfigurationsmanagement des Quellcodes
Implementierung von Einheitstests und Vorintegrationspru?fungen mit zugeho?rigen
Berichten
Korrektur/Lieferung und Aktualisierung von Tickets, die vom Projekt wa?hrend der FT (Funktionstests) angefordert wurden Korrektur/Lieferung und Aktualisierung von Tickets, die vom Projekt wa?hrend der PNT (Produkt- & Netzwerktests) angefordert wurden
Es ist eine Website, die Inhalte aus verschiedenen Quellen zusammenfu?hrt und auf der Benutzer fu?r jeden mit diesem Inhalt verbundenen Tag eine Bewertung abgeben ko?nnen. Die Idee dieser Website ist, dass dieses Prinzip fu?r Verkaufsseiten dupliziert werden ko?nnte. Insgesamt wu?rde es dann ermo?glichen, viel genauere Suchen durchzufu?hren, um viel genauere Produkt- oder Inhaltsvorschla?ge zu erstellen. Das ultimative Ziel wa?re es auch, eine KI mithilfe dieser Daten trainieren zu ko?nnen, was zu einer sehr effizienten KI im Inhaltserkennungsbereich fu?hren ko?nnte.
Launch der Website
Serververwaltung
Implementierung eines Nginx-Reverse-Proxies Entwicklung der Frontend in JavaScript Entwicklung des Backends in Node.js Sitzungsverwaltung
Mit einem Team von zwei Grafikdesignern, einem Frontend-Entwickler und zwei Java- Entwicklern haben wir beschlossen, eine Anwendung zu starten. Die Idee dieser Anwendung war es, die verschiedenen wandernden Ha?ndler, die in unserer Region arbeiten, zu vereinen. Zum Beispiel die Ba?cker, die mit ihren Lieferwagen durch die umliegenden Do?rfer fahren, um Brot zu liefern. Der Kollege, mit dem ich dieses Projekt wirklich gestartet habe, der zweite Java-Entwickler, hatte gerade seine freiberufliche Mission beendet und seine Eltern sind Bauern, die offensichtlich auch Schwierigkeiten hatten, ihre Produkte zu verkaufen. Also dachten wir natu?rlich daran, beides zu kombinieren. Was wir also tun wollten, war eine Anwendung, die es ermo?glicht, direkt bei den Produzenten zu bestellen und von den wandernden Ha?ndlern beliefert zu werden, und daher auch die Routen und Zeitpla?ne der wandernden Ha?ndler zu kennen.
Realisierung einer v0 des Frontends in React.js
Realisierung des kartografischen Dienstes unter Verwendung der Google Maps API
Implementierung der Authentifizierung
Umsetzung der Netzwerkarchitektur auf unserem dedizierten Server
Tobam ist eine Portfolio-Management-Firma fu?r Key-Account-Kunden. Der von Tobam empfohlene Ansatz besteht darin, die Diversifikation seiner verschiedenen Portfolios zu maximieren, um das Risiko zu reduzieren. Zur Automatisierung seiner Aufgaben hat Tobam seine eigene Software entwickelt, die nicht nur Berechnungen fu?r die Erstellung und Verwaltung der Portfolios von TOBAM durchfu?hrt, sondern auch viele andere Aufgaben wie statistische und mathematische Analyse ihrer verwalteten Vermo?genswerte, das CRM des Unternehmens, das Versenden automatisierter E-Mails an verschiedene Investoren, das Abrufen von Finanzdaten von der Bloomberg- Handelsplattform, das Generieren von ta?glichen Berichten, die Analyse des Kohlenstoffausstoßes von Investitionen und viele andere Aufgaben. Als Java-Entwickler habe ich in einem Team von 6 Personen gearbeitet, und wir waren dafu?r verantwortlich, die neuen Funktionen umzusetzen, die von anderen Tobam-Teams angefordert wurden: Marketing, Compliance, Risk, Research und Trading. Wir mussten auch etwaige von uns gemeldete Fehler u?berwachen oder vorhandene Module a?ndern, um ihre Verwendung zu verbessern.
Zusta?ndig fu?r die U?berwachung der Berichterstellung und Automatisierung der
Erstellung neuer Berichte
Entwicklung von Unit-Tests
Erstellung des Moduls und des Batchs zur Analyse der Kohlenstoffemissionen jedes
Portfolios.
In Zusammenarbeit mit der Forschung Entwicklung neuer Module fu?r die statistische
Analyse von Portfolios (Beispiel: Fama French, Korrelationsmatrix)
Erstellung des Moduls und des Batchs zur Analyse von Daten aus den verschiedenen
statistischen Analysemodulen und Gruppierung von Risikoindikatoren gema?ß den von
Tobam festgelegten Einschra?nkungen.
ch habe als Testkampagnenplaner in der Abteilung fu?r Hybridfahrzeuge bei der Bosch GmbH gearbeitet. Ich habe an Tests von Embedded-Software fu?r das Elektronische Stabilita?tsprogramm (ESP) von Hybridfahrzeugen gearbeitet.
Backend Entwickler mit Java, Spring Boot, Hibernate, JPA.
Fullstack Entwickler mit Thymeleaf, Swing, JavaScript, TypeScript, React.