Zukunftssichere Software mit iQiliO
Willkommen! Ich bin Urs Fässler, Ihr Partner für hochwertige und nachhaltige Softwareentwicklung. Mit meinem umfassenden Know-how in agilen Methoden, Softwareentwicklung und -architektur, Embedded-Systemen und Open-Source-Technologien biete ich Ihnen massgeschneiderte Lösungen, die Ihr Unternehmen voranbringen. Lassen Sie uns gemeinsam die Zukunft Ihrer Software gestalten.
Gerne begleite ich Sie bei der Umsetzung Ihrer Ideen - von der tatkräftigen Software-Entwicklung bis zur nachhaltigen Transformation Ihrer Entwicklungsprozesse.
Kontaktieren Sie mich unter urs.fassler@iqilio.ch, um gemeinsam die Zukunft Ihrer Software-Entwicklung zu gestalten.
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
Dienstleistungen
In-House Senior Growth
In einer Zeit, in der es schwierig ist, erfahrene Senior-Entwickler zu finden, biete ich kleinen und mittelgrossen Unternehmen eine massgeschneiderte Lösung. Mein Angebot hilft, bestehende Entwicklerteams gezielt weiterzuentwickeln - von Junior zu Professional oder von Professional zu Senior - durch praxisnahe Unterstützung, Schulungen und direkte Projektarbeit.
Agile Champion
Als Agile Champion konzentriere ich mich auf die praktische und technische Umsetzung agiler Methoden und Praktiken. Meine Hauptaufgabe ist es, die Effizienz und Qualität der Entwicklungsprozesse durch gezielte technische Unterstützung und die Implementierung agiler Prinzipien zu steigern.
Applikationsentwicklung
Als erfahrener Software-Craftsman biete ich Ihnen massgeschneiderte Lösungen für Ihre (Embedded) Softwareprojekte. Mit einer iterativen und inkrementellen Vorgehensweise stelle ich sicher, dass Sie in kurzer Zeit qualitativ hochwertige Ergebnisse erhalten.
Egal ob Sie mit einer klaren Vorstellung, einer groben Vorgabe oder nur einer vagen Idee zu mir kommen - ich entwickle passgenaue Lösungen. Mein Fokus liegt stets auf dem maximalen Nutzen für die investierte Zeit. Sie erhalten jederzeit sichtbare Fortschritte und funktionierende Software.
Modernisierung
Ich modernisiere Ihre Software, damit sie zukunftssicher wird. Dies umfasst in der Regel eine modularere Gestaltung des Source-Codes und die Einführung automatisierter Tests, die in einer Continuous-Integration-Umgebung ausgeführt werden. Gleichzeitig implementiere ich gemeinsam mit dem Team neue Features.
Ausgewählte Artikel
Aufgrund mangelnder Zeit im Projekt benötigten wir wesentlich mehr Zeit für die Implementierung der Features. Dieses paradoxe Phänomen tritt häufig in der Softwareentwicklung auf.
Entwickler stehen unter Zeitdruck und sehen sich gezwungen, schnelle Lösungen zu implementieren, anstatt sich Zeit zu nehmen, diese zu planen und so zu implementieren, dass die Software nachhaltig erweiterbar ist.
Dies führt zu schlechter Codequalität und unzureichender Testabdeckung, die später mehr Zeit und Ressourcen erfordern, um sie zu beheben.
Der Versuch, Zeit zu sparen, indem man an der Qualität spart, endet in einem viel längeren Entwicklungszyklus. Um in der heutigen schnelllebigen Technologiewelt Embedded Systeme Nachhaltig zu gestalten ist es unerlässlich, dass Software fortlaufend aktualisiert wird.
Es ist nicht mehr zeitgemäss, Embedded Software einmalig zu entwickeln und dann über Jahre unverändert zu lassen.
Verschiedene Faktoren treiben diese Notwendigkeit an: Neue Kundenanforderungen und Geschäftsstrategien: Unternehmen müssen flexibel auf Marktveränderungen reagieren können. Sicherheitsupdates: Um die Sicherheit zu gewährleisten, sind regelmässige Updates unverzichtbar. Regulatorische Anforderungen: Gesetze und Vorschriften wie der Cyber Resilience Act (CRA) oder die Radio Equipment Directive (RED) erfordern Anpassungen. Hardware-Änderungen: Die Verfügbarkeit von Bauteilen kann sich ändern, was Softwareanpassungen erforderlich macht. Änderungen an externen Diensten: Updates sind nötig, wenn sich Schnittstellen oder die Verfügbarkeit von Diensten ändert. Check out the Cyber Resilience Act overview.
It shows the most important aspects of the upcoming regulation. Es ist Zeit für ein neues Kapitel: Heute starte ich in die Selbstständigkeit. Meine Karriere begann mit einer Elektronikerlehre, gefolgt von Jahren in der Berufswelt, die mich zur Software-Entwicklung führten.
Ich studierte Systeminformatik an der ZHAW, erwarb meinen Master in Computer Science an der ETH, absolvierte ein Praktikum am CERN und verfasste meine Masterarbeit an der University of California in Irvine.
Währenddessen entdeckte ich Freie Software/Open Source mit den Werten, welche ich bis heute teile.
Effizienz durch Exzellenz
Nachhaltige Embedded Systeme dank up-to-date Linux
Cyber Resilience Act overview
Selbstständigkeit: Der Weg dahin