Urs Fässler
Es ist meine Berufung, Erfüllung, Gemeinschaft und Selbstbestimmung in die Softwareentwicklung zu bringen. Dabei lege ich grossen Wert auf Professionalität und kontinuierlichen Fortschritt, um echten Mehrwert für Kunden und Gesellschaft zu schaffen. Durch agile Methoden schaffe ich eine entspannte Arbeitsatmosphäre und fördere hohe Qualität. Gemeinsam mit den Kundenteams arbeite ich daran, die Softwareentwicklung menschlicher wie auch erfüllender zu gestalten.
Ich verfüge über langjährige Erfahrung in der Entwicklung sowie Wartung von Embedded-Linux-Systemen und komplexen Anwendungen. Als Software-Craftsman setze ich mich für höchste Softwarequalität ein, fördere eine wertschätzende Unternehmenskultur und gebe mein Wissen weiter. Mit einem Master in Informatik der ETH, einem Bachelor der ZHAW sowie einer Elektronikerlehre vereine ich theoretisches Wissen und praktische Erfahrung.
Referenzen
Die Zusammenarbeit mit Urs Fässler war eine Freude.
Dank seines fundierten Fachwissens hat er für unsere Hardware-Plattform ein leistungsstarkes Embedded-Linux-System mit Yocto entwickelt, das den Projektstart erheblich beschleunigte. Durch seine engagierte Unterstützung und den effektiven Wissenstransfer fühlen wir uns nun sicher, das System eigenständig weiterzuentwickeln und zukünftige Herausforderungen zu meistern. Seine klare Kommunikation und sein Verständnis für unsere Bedürfnisse haben uns nicht nur technisch, sondern auch in unseren Entscheidungsprozessen unterstützt.
Wir freuen uns auf eine weitere Zusammenarbeit.
Einkauf, Technik, Mitglied Geschäftsleitung - René Koch AG
Mit seinem unermüdlichen Einsatz für Qualität und Nachhaltigkeit hat Urs unser über 10 Jahre altes Embedded-Linux-System und die Applikation grundlegend modernisiert.
Urs brachte unsere Entwicklungsumgebung auf den neuesten Stand der Technik, hat die Applikation modularisiert und - durch automatisierte Tests - zukunftssicher gemacht. Dabei hat er unsere Entwickler nicht nur integriert, sondern auch ihre Fähigkeiten massgeblich erweitert. Dank seiner umfangreichen Erfahrung und Expertise ist unsere Software nun bestens für die nächste Maschinengeneration gerüstet, und wir können sie mit einem neuen Mass an Effizienz und Gelassenheit weiterentwickeln.
Senior Software Engineer - Krämer AG
Projekte
- Software Architekt & Embedded Linux Experte
-
Gemeinsam mit dem Kunden entwickle ich ein neues Gerät auf Basis von Linux/Torizon. Dabei kläre ich die technische Machbarkeit und baue Wissen beim Kundenteam auf. Parallel dazu erfolgt die kontinuierliche Erstellung der Software- und Systemarchitektur. Ich implementiere moderne Entwicklungsprozesse beim Kunden, um die Effizienz, Qualität und Nachhaltigkeit zu steigern.
- Embedded Linux Experte
-
Für eine bestehende Hardware führe ich Yocto ein, um eine nachhaltige Entwicklung und langfristige Versorgung mit Updates zu gewährleisten. Dabei integriere ich auch die Kundenapplikationen sowie das Geräte-Update. Während des gesamten Projekts sind die Entwickler des Kunden einbezogen, um einen effektiven Wissenstransfer zu gewährleisten.
- Agile Champion
-
Für die Entwicklung eines Gateways habe ich ein 3-köpfiges Team aufgebaut. Wir haben einen agilen Ansatz gewählt, um den Projektfortschritt klar nachvollziehen zu können. Ich unterstützte die Entwickler dabei, automatisierte Tests zu erstellen, Stories herunterzubrechen und kontinuierlich an der Architektur zu arbeiten. Dadurch hatten wir alle zwei Wochen eine funktionierende Applikation, die in das Linux-System integriert war. Zusätzlich leitete ich regelmässig Retrospektiven, die uns halfen, uns stetig zu verbessern. In den sechs Monaten stiegen die Motivation, die Fähigkeiten und die Verantwortungsübernahme der Entwickler erheblich.
- Software Architekt
-
Für ein bestehendes Gerät habe ich die Komplexität des Codes in historisch gewachsenen Komponenten reduziert. Weiter konnte ich durch die Zusammenarbeit mit Entwicklern, Data-Science-Experten und UX-Designern eine höhere Abstraktion des Codes erreichen. Dadurch haben wir ein tieferes Verständnis für das System erlangt und neue Features liessen sich schneller integrieren. Um die Arbeitsbelastung eines Junior-Entwicklers zu reduzieren, habe ich ihn durch Mentoring unterstützt und das Projekt mithilfe von Scrum strukturiert. Die Transparenz der Aufgaben und die Zeitabschätzung im Projekt halfen schlussendlich, Störungen zu minimieren.
- Senior Software Ingenieur
-
Für die Entwicklung einer neuen Maschinengeneration habe ich die zehn Jahre alte C++/Qt-Legacy-Applikation modernisiert. Dabei reduzierte ich die Code-Komplexität und führte eine umfassende Modularisierung durch. Neu hinzugefügte automatisierte Tests auf verschiedenen Ebenen stellen nun sicher, dass die Softwarequalität hoch bleibt. Für die neue Generation erweiterte ich die Software unter anderem mit einer OPC-UA-Schnittstelle. Das Embedded Linux stellte ich auf Yocto um und automatisierte den Build-Prozess für das Image.
Berufserfahrung
-
Software Ingenieur und Geschäftsführer bei iQiliO GmbH
-
Tech-Lead bei bytes at work AG
-
Senior Software Ingenieur bei ESRI R&D Center
-
Senior Software Ingenieur bei CARU AG
-
Senior Software Ingenieur bei bbv Software Services AG
Ausbildung
-
Master of Science ETH in Informatik
-
Bachelor of Science ZHAW in Informatik
-
Lehre als Elektroniker