Please register here with your e-mail to receive announcements for upcoming JUG Switzerland events.
UpcomingBern 20.08.2026 18:00h (iCal)
SPEAKER: Simon Martinelli COMPANY: Martinelli GmbH
KEYWORDS: Concept, Hands-On, Lessons learned
NullPointerExceptions gehören zu den häufigsten Fehlern in Java-Anwendungen. Mit JSpecify gibt es nun einen standardisierten Ansatz, um Nullability in Java-Code klar zu dokumentieren und durch statische Analyse zu prüfen. Open-Source-Projekte wie z.B. Spring Boot haben begonnen, ihren Code mit JSpecify zu erweitern.
UpcomingZürich 28.08.2026 17:00h (iCal)
KEYWORDS: Networking, Meeting
Die Sommerparty ist auf so grosses Echo gestossen, dass wir die Anmeldung schliessen und eine Warteliste eröffnen mussten.
UpcomingZürich 01.09.2026 18:15h (iCal)
SPEAKER: Moritz Eberhard
KEYWORDS: AI, Architecture, Lessons learned, Product
Can a single developer, alongside a full-time job, build a complete SaaS product that attracts real paying users? Not as a demo or prototype, but with an iOS app, Android app, React frontend, Spring Boot backend (Kotlin), AWS infrastructure via Terraform: All productive and approved in the App Store and Google Play? That's exactly the experiment I ran by using agentic coding over the past 18 months.
UpcomingZürich 07.09.2026 18:15h (iCal)
SPEAKER: Venkat Subramaniam COMPANY: Agile Developer, Inc.
KEYWORDS: AI, Security, Tools
Software vulnerability is a huge concern. What's lurking in code is a question that keeps passionate programmers up at night. Is there a memory leak, what about a race condition, oh what about security issues, are we violating purity of functions when we're not supposed to? We have to maintain code that others have written and it's not always easy and quick to detect those defects ticking away in the code.
UpcomingRapperswil 08.09.2026 09:00h (iCal)
SPEAKER 1: Venkat Subramaniam COMPANY: Agile Developer, Inc.
SPEAKER 2: Oliver ZihlerSPEAKER 3: Alina LiburkinaSPEAKER 4: Patrick Baumgartner COMPANY: 42talents GmbH
SPEAKER 5: Tobias Kluge COMPANY: incratec GmbH
SPEAKER 6: François Martin COMPANY: Karakun AG
SPEAKER 7: Ornella Vaccarelli COMPANY: iCoSys
SPEAKER 8: Simon Martinelli COMPANY: Martinelli GmbH
SPEAKER 9: David Pinezich COMPANY: apigenio GmbH
SPEAKER 10: Jonas Bandi COMPANY: IvoryCode GmbH
SPEAKER 11: Kevin Nash COMPANY: Amazon Web Services (AWS)
SPEAKER 12: Venkat Subramaniam COMPANY: Agile Developer, Inc.
SPEAKER 13: Christoph Raaflaub COMPANY: Puzzle ITC
SPEAKER 14: Björn Persson COMPANY: ProAgile
SPEAKER 15: Freya Bruhin COMPANY: pytest
SPEAKER 16: Urs Enzler COMPANY: Blog
SPEAKER 17: David Pinezich COMPANY: apigenio GmbH
SPEAKER 18: Michael Inden COMPANY: FH OST in Rapperswil
SPEAKER 19: Martin Stypinski COMPANY: VeeMG GmbH
SPEAKER 20: Matthias Graf COMPANY: Zühlke Engineering AG
SPEAKER 21: Michael Inden COMPANY: FH OST in Rapperswil
SPEAKER 22: Nicole Koenigstein COMPANY: AI researcher
SPEAKER 23: Eberhard Wolff COMPANY: SWAGLab
SPEAKER 24: Venkat Subramaniam COMPANY: Agile Developer, Inc.
SPEAKER 25: Farhad Mehta COMPANY: OST-Eastern Switzerland University of Applied Sciences
SPEAKER 26: Michael Krämer COMPANY: INNOQ Schweiz
SPEAKER 27: Christian Heitzmann COMPANY: SimplexaCode AG
SPEAKER 28: Iryna Dohndorf COMPANY: Karakun AG
SPEAKER 29: Flurin Gishamer COMPANY: Open Systems
SPEAKER 30: Johannes Graën COMPANY: University of Zurich
SPEAKER 31: Tobias Bussmann COMPANY: Swiss Academy of Sciences in Bern
KEYWORDS: Hands-On, Open Source, Lessons learned
Das dreitägige Programm bietet weit mehr als nur spannende Workshops. Die Workshop-Tage sind ein lang erwartetes Community Treffen für Open Source Anwenderinnen und -Enthusiastinnen aus der Schweiz und dem Ausland.
UpcomingBern 15.09.2026 18:00h (iCal)
SPEAKER: Stefan Zörner COMPANY: embarc Software Consulting GmbH
KEYWORDS: Architecture
Mit Architekturbewertungen ist es möglich, Schwächen und Potenziale von Softwarelösungen herauszuarbeiten, Entscheidungen abzusichern und Verbesserungsmaßnahmen zu bewerten. Klassische Analyseansätze aus diesem Umfeld wie ATAM sind fundiert, kommen aber gerade in beweglichen Softwarevorhaben etwas schwergewichtig, mitunter fast zeremoniell daher.
UpcomingZürich 16.09.2026 18:15h (iCal)
SPEAKER: Stefan Zörner COMPANY: embarc Software Consulting GmbH
KEYWORDS: Architecture
Mit Architekturbewertungen ist es möglich, Schwächen und Potenziale von Softwarelösungen herauszuarbeiten, Entscheidungen abzusichern und Verbesserungsmaßnahmen zu bewerten. Klassische Analyseansätze aus diesem Umfeld wie ATAM sind fundiert, kommen aber gerade in beweglichen Softwarevorhaben etwas schwergewichtig, mitunter fast zeremoniell daher.
UpcomingZürich 13.10.2026 18:15h (iCal)
SPEAKER: Thomas Krieger
KEYWORDS: Methods, Open Source, Testing, Tools
Multi-Threaded Java verhält sich per Definition nicht deterministisch. Genau das macht das Testen so schwierig. Klassische Unit-Tests reichen oft nicht aus, um Race Conditions oder Deadlocks zuverlässig zu finden.
UpcomingZürich 27.10.2026 18:15h (iCal)
SPEAKER: Felix Tensing COMPANY: NÜRNBERGER Versicherungsgruppe
KEYWORDS: AI, Lessons learned, Testing, Tools
Wir kennen es: Die E2E-Testsuite wächst schneller als der eigentliche Feature-Code. Was als gute Absicht begann, endet in einer unübersichtlichen Sammlung von Copy-Paste-Wüsten, die ewig laufen und am Ende doch nur Zufallsergebnisse in einer chronisch roten Pipeline liefern.
UpcomingBern 28.10.2026 18:00h (iCal)
SPEAKER: Felix Tensing COMPANY: NÜRNBERGER Versicherungsgruppe
KEYWORDS: AI, Lessons learned, Testing, Tools
Wir kennen es: Die E2E-Testsuite wächst schneller als der eigentliche Feature-Code. Was als gute Absicht begann, endet in einer unübersichtlichen Sammlung von Copy-Paste-Wüsten, die ewig laufen und am Ende doch nur Zufallsergebnisse in einer chronisch roten Pipeline liefern.
UpcomingSt. Gallen 29.10.2026 18:00h (iCal)
SPEAKER: Felix Tensing COMPANY: NÜRNBERGER Versicherungsgruppe
KEYWORDS: AI, Lessons learned, Testing, Tools
Wir kennen es: Die E2E-Testsuite wächst schneller als der eigentliche Feature-Code. Was als gute Absicht begann, endet in einer unübersichtlichen Sammlung von Copy-Paste-Wüsten, die ewig laufen und am Ende doch nur Zufallsergebnisse in einer chronisch roten Pipeline liefern.
UpcomingBern 10.11.2026 18:00h (iCal)
SPEAKER: Felix Berger COMPANY: fbt Berger – Future Build Technology Berger
KEYWORDS: Architecture, Open Source, Tools
Wer Kubernetes, Kafka oder Consul betreibt, verlässt sich täglich auf einen Konsensalgorithmus - meist ohne je einen gesehen zu haben. Er ist der Grund, weshalb sich ein Cluster auch dann noch auf eine gemeinsame Wahrheit einigen kann, wenn einzelne Knoten ausfallen oder das Netzwerk auseinanderbricht. Und er ist der Grund, weshalb nicht zwei Knoten gleichzeitig glauben dürfen, sie hätten das Sagen.
Raft gilt als einer der verständlicheren Konsensalgorithmen. Leader Election und Log Replication lassen sich im Paper auf wenigen Seiten erklären. Doch zwischen einem verständlichen Algorithmus und einem Cluster, dem man Produktivdaten anvertraut, liegen einige überraschend schwierige Details.
UpcomingZürich 26.11.2026 18:15h (iCal)
SPEAKER: Felix Berger COMPANY: fbt Berger – Future Build Technology Berger
KEYWORDS: Architecture, Open Source, Tools
Anyone running Kubernetes, Kafka or Consul depends on a consensus algorithm every single day – most likely without ever having seen one. It is the reason a cluster can still agree on one shared truth when individual nodes fail or the network splits apart. And it is the reason two nodes must never both believe they are in charge.
Raft is considered one of the more approachable consensus algorithms. Leader election and log replication fit into a few pages of the paper. Between an understandable algorithm and a cluster you would trust with production data, however, lie a number of surprisingly hard details.
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.