Öffentlicher Verkehr @ aspect3 / expleo 2018 - heute Entwicklung und Wartung mehrerer Produkte im Bereich der Kundeninformation an den Bahnhöfen. Das Hauptprodukt verwaltete die Anzeige von Abfahrten und Ankünften auf den Anzeigern in den Bahnhöfen. Ausserdem entwickelten wir ein neues Produkt für die breite Öffentlichkeit, das Kunden unter anderem mittels Touch Display interaktiv informiert. Schweizweites Projekt Freie Wahl über Technologien und Architektur DevOps Team 24/7 Pikettdienst Deutschsprachiges Umfeld Technologies: Angular 13 (Typescript), Redux (ngrx), Spring Boot (Java), Postgresql, Openshift, ArgoCD, Helm Erworbene Fähigkeiten: Arbeit in einem Team mit 24/7-Pikettdienst und einem SLA mit sehr kurzer Reaktionszeit | Swisstools @ aspect3 2018 Entwicklung eines ERP-Prototypen für ein führendes Schweizer Unternehmen in der Herstellung von Handwerkzeugen. Der Prototyp konzentrierte sich auf die grafische Planung der verschiedenen Stufen der Werkzeugherstellung. Einzig Vollzeit-Entwickler Deutschsprachiges Umfeld Technologies: Typescript, Aurelia, Java, Spring Boot Erworbene Fähigkeiten: Arbeiten in einer kleinen Struktur im direkten Kontakt mit dem Endkunden |
Öffentlicher Verkehr @ ELCA 2016 - 2018 Entwicklung einer Schnittstelle zu einem internationalen Geldtransfersystem für einen der grössten Akteure des öffentlichen Verkehrs in der Schweiz. Während ich die Wartung des bestehenden Systems übernehmen musste, arbeitete ich parallel als Entwickler am kompletten Refactoring der Anwendung. Hohe Abhängigkeit von externen Systemen Deutschsprachiges Umfeld Technologies: Typescript, Angular, Java, Spring, Websphere Erworbene Fähigkeiten: Ein grosses Javascript-Projekt einrichten | Öffentlicher Verkehr @ ELCA 2015 - 2016 Wartung des E-Shops eines der führenden Schweizer Verkehrsbetriebe. Da ich mich den täglichen Produktionsproblemen stellen musste, musste ich auch neue Funktionalitäten entwickeln, um den neuen Anforderungen des Berufsstandes gerecht zu werden. Öffentliche Website hat eine hohe Nutzung im Herzen der kommerziellen Tätigkeit des Unternehmens Sehr altes und komplexes System Deutschsprachiges Umfeld Technologies: Struts, Java, Websphere Erworbene Fähigkeiten: Schnell auf Produktionsprobleme zu reagieren und pragmatische Lösungen zu finden |
Schweizer Kanton @ ELCA 2014 - 2015 Entwicklung einer massgeschneiderten Lösung für die Staatsanwaltschaft eines Schweizer Kantons. Aufgrund der Größe des Projektes musste ein Großteil der Entwicklung ins Ausland verlagert werden. Ich war verantwortlich für den Aufbau des Projekts, für das Front- und Backend und das Schreiben der ersten Bildschirme und Web-Services, bevor das Remote-Team übernahm. Danach konzentrierte ich mich auf die meisten technischen Teile sowie auf Schnittstellen zu externen Systemen, kontinuierliche Integration und Kundenintegration. Hohe Abhängigkeit von externen Systemen Kontinuierliche Integration Technologies: Javascript (Durandal), Java, Activity (BPM), Hibernate, Spring Erworbene Fähigkeiten: Die Entwicklung mit Kunden und Subunternehmern zu synchronisieren | Private-Banking @ ELCA 2013 Entwicklung eines Plugins zur Behebung von Funktionsmängeln im Händlerprogramm einer renommierten Bank. Im bankinternen Prozess gibt der Vermögensverwalter eine Order in das System ein, die der Händler unter Beachtung der gesetzlichen Vorgaben zwischen verschiedenen Brokern aufteilen muss. Das Projekt bestand darin, diesen Prozess auf der Basis der vorhandenen Infrastruktur zu automatisieren. Komplexes Geschäft Grosse Infrastruktur Technologies: Javascript (jQuery), Java Erworbene Fähigkeiten: Organisation und schnellen Reaktion auf wechselnde Anforderungen |
Schweizer Kanton @ ELCA 2012 Übernahme einer nicht von ELCA entwickelten Applikation: Integration in einen Task Force zur Korrektur und Optimierung einer Applikation mit grösseren Ausfällen innerhalb einer kantonalen Verwaltung. JSF/Richfaces Layer-Optimierung, Entwicklung von automatisierten Nicht-Regressionstests und mehrfachen Korrekturen an komplexen Business-Funktionalitäten. Task Force, die im Agile-Scrum-Modus geführt wird, um eine Stabilisierung vor dem Auftreten der nächsten Geschäftstermine (3 Monate) zu gewährleisten. Hohe analytische Kapazität erforderlich Kurzzeit und Hochdruck Technologies: JSF, Spring, Hibernate (JPA), Tomcat, Oracle Erworbene Fähigkeiten: Belastbarkeit bei gleichzeitiger Einhaltung hoher Zeitvorgaben | Werbung @ ELCA 2011 Entwicklung eines Tools für ein führendes Werbeunternehmen. Ziel des Tools war es, den komplexen Datenfluss zwischen den verschiedenen Einheiten des Unternehmens zu beobachten. Entwickler für den Server-/Datenbankteil. Erfordert ein starkes Geschäftsverständnis Anpassung an Kundentools und -zwänge Technologies: GWT, Spring, Tomcat, MSSQL Erworbene Fähigkeiten: Eine komplizierte Aufgabe zu verstehen |
Schweizer Kanton @ ELCA 2011 Entwicklung einer Anwendung für die Verwaltung verschiedener Einheiten innerhalb einer kantonalen Verwaltung. Entwickler sowohl für den Benutzeroberflächenteil als auch für den Server/Datenbankteil. Technologies: JSF, Spring, Hibernate (JPA), JasperReports, Tomcat Erworbene Fähigkeiten: Komplettes Projektmanagement, von der Architektur bis zur Entwicklung. | Logitech @ Audio-Abteilung 2010 Definition der Mensch-Maschine-Schnittstelle eines wichtigen Logitech-Produkts, einschließlich: Analyse der Konkurrenz, Simulation meiner Konzepte am Computer und Erstellung eines physikalischen Prototypen des besten Konzepts. Dieser letzte Schritt führte mich zur Entwicklung einer Lösung von wiederverwendbaren elektrischen Modulen, um die Entwicklungszeit eines physikalischen Prototyps erheblich zu verkürzen. C-Treiberentwicklung für ARM-Controller Elektrischer Schaltungsentwurf Erworbene Fähigkeiten: Zusammenarbeit mit Marketing und Ingenieuren aus verschiedenen Bereichen |