Passionate about technology and methodologies - always trying to learn, improve and
share knowledge.

Letztes Update: 26-1-2020, 23:59
Persönliche Daten
Geburtsdatum | 22 Dezember, 1976 |
Wohnort | Bern, Schweiz |
Sprachen
Deutsch | Muttersprache |
Englisch | Sehr gute Kenntnisse |
Französisch | Gute Kenntnisse |
Italienisch | Basiskenntnisse |
Schulbildung
1992-1997 | Realgymnasium Bern-Kirchenfeld |
20 Juni 1997 | Matura Typus C |
Berufsausbildung
1997-2002 |
Studium der Elektrotechnik an der ETH Zürich. Schwerpunkte in:
|
19. April 2002 | Diplom als Elektroingenieur ETH |
Weiterbildung
September 2011 – Oktober 2013 (berufsbegleitend) | Master of Advanced Studies in Management, Technology and Economics / BWI at ETH Zürich (www.mas-mtec.ethz.ch) |
Oktober 2006 – März 2007 (berufsbegleitend) | Nachdiplomskurs (CAS) in 'Enterprise Development with J2EE' an der Hochschule für Technik und Informatik HTI in Bern |
November 2003 – März 2005 (berufsbegleitend) | Berufsbegleitender Nachdiplomskurs (NDK) am Departement für Informatik der ETH Zürich |
Kurse & Zertifikate
Juli 2012 | Social Media kompakt, 1-tägiger Kurs von btools.ch |
März 2012 | Internet Marketing mit Google Tools, 1-tägiger Kurs von btools.ch |
März 2012 | Angewandtes Projektmanagement, 2-tägiges Training MTEC ETH |
Dezember 2011 | Presentation Skills & Public Speaking, 2-tägiges Training von descubris.ch |
Februar 2011 | Microsoft TS: Visual Studio Team Foundation Server 2010, Administration |
Juli 2010 | Professional Scrum Master I und II (Scrum.org), Zertifizierungen |
Juni 2010 | Scrum in Depth (Scrum.org), Kurs (2 Tage) |
Juni 2010 | Professional Scrum Developer .NET (Scrum.org), Kurs & Zertifizierung (5 Tage) |
October 2009 | Certified Scrum Master (Scrum Alliance) & Agile Requirements Engineering, Kurse (3 + 1 Tage) |
Februar 2009 | Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 |
Februar 2009 | ISTQB Certified Software Tester Foundation Level |
November 2008 | Kurs 'Rational Unified Process (RUP)' bei Zühlke AG (2 Tage) |
November 2008 | SAQ Certified Professional for Requirements Engineering (Foundation Level) |
November 2008 | Kurs 'Requirements Engineering' bei Zühlke AG (3 Tage) |
Juni 2008 | Workshop Google Web Toolkit (GWT) bei Zühlke AG (1 Tag) |
Februar 2008 | Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 |
Februar 2005 | Kurs 'Enterprise Applications with ADO.NET' bei Trivadis AG, Zürich (3 Tage) |
September 2004 | Firmeninternes Seminar 'Projektmanagement' bei Super Computing Systems AG, Zürich |
August 2004 | Firmeninternes Seminar 'Konfliktmanagement' bei Super Computing Systems AG, Zürich |
Juni 2003 | Firmeninternes Seminar 'Zeit- und Stressmanagement' bei Super Computing Systems AG, Zürich |
Community & Aktivitäten
Regelmässiges Halten von Workshops und Vorträgen | Norwegian Developer Conference 2011, Micorsoft MSDN Events, /ch/open Workshop-Days, SBB Developer Days, Hanselminutes Podcast,
DevCamp Vienna, SAQ TesterForum, See#Party Konstanz, .Net User Group Bern, Entwicklertreffen Bern, SkillsMatter London.
|
Regelmässiger Besuch von Konferenzen | /ch/open Workshop-Days, SET Zürich, DevCamp Vienna, Gr8Conf Copenhagen, REConf Zürich, See#Party Konstanz, SkillsMatter London, Norwegian Developer Conference |
Teilnahme in User Groups | .Net User Group Bern, Java User Group Switzerland |
Open Source | Co-founder und Committer von SpecFlow (www.specflow.org) |
Book Reviewer | Regelmässiges Review von neuen Manuskripten für Manning Publications |
Blog & Twitter | Meine Gedanken zu IT-Themen auf http://blog.jonasbandi.net und twitter.com/jbandi |
App Store | Mitbegründer von IvoryCode GmbH, Author der the App "Myco" (verfügbar im iTunes Store) |
Praktika
Frühling 1998 | Sechswöchiger Werkstattgrundkurs (Grundkenntnisse in der mechanischen und elektronischen Fertigung) bei Ascom, Bern. |
Juli-Oktober 2000 |
Praktikum als Softwareentwickler bei Inalp AG, Bern:
|
Berufserfahrung
seit Oktober 2014 |
Senior Developer, Consultant and Teacher bei IvoryCode GmbH
|
seit 2007 |
Gastdozent an der Berner Fachochschule
|
Juli 2012 - Oktober 2014 |
Principal Architect bei CompuGroup Medical Schweiz AG
|
Oktober 2009 - Juli 2012 |
Software Architect bei TechTalk Software AG
|
Januar 2009 - August 2009 |
Software Architect bei Zühlke Engineering AG
|
Februar 2008 - December 2009 |
Software Engineer bei Zühlke Engineering AG
|
Dezember 2006 – Januar 2008 (befristeter Vertrag) |
Softwareentwickler bei M&S AG, Bern
|
Mai 2002 – November 2006 |
Entwicklungsingenieur bei Super Computing Systems AG, Zürich.
|
Februar 2001 – April 2002 (teilzeit) |
Softwareentwickler bei media-streams.com ag, Zürich:
|
Projekt Erfahrungen
Senior Developer / Architekt |
|
Schulungen im Bereich moderne Webentwicklung, JavaScript, Angular und React |
|
Diverse Beratungen und Reviews im Umfeld von Frontend Projekten |
|
Coach und Architekt |
|
Coach und Architekt |
|
Reviewer / Consultant |
|
Senior Developer / Coach |
|
Senior Developer / Erweiterung einer inhouse Enterprise Applikation |
|
Senior Developer/Architect in einem Web-Startup Projekt |
|
Software Architect eines klinisches Informationssystems |
|
Architekt für eine neue statistische Erhebungs-Applikation |
|
Anpassung einer grossen Team Foundation Server (TFS) Installation an den kundenspezifischen Software Delivery Prozess |
|
Pre-Sale Aktivitäten and Entwicklung von technischen Spezifikationen für verschiedene Projekte |
|
Durchführung von Workshops für verschiedene Kunden-Teams |
|
Entwicklung eines neuen Web-Frontends für eine Legacy Applikation zum Verwalten von Versicherungsdaten |
|
Entwicklung der Orchestration eines komplexen workflowbasierten Daten-Management-Systems |
|
System für die Planung und Administration von Schulen |
|
Migration des Builds einer produktiven legacy Applikation von Ant auf Maven |
|
Implementierung eines neuen Reports für Kunden in einer bestehenden Finanzapplikaton |
|
Erweiterung einer bestehenden Finanzapplikaton mit einer neuen Schnittstelle |
|
Logistikanwendung zur Verwaltung von Druckaufträgen |
|
Gesamtlösung für Pensionskassen |
|
Betreuung von Praktikanten und Diplomanden |
|
Digitales Archivsystem für eine Fernsehstation |
|
Setupstation für Qualitätskontrolle für Webmaschinen (On-Loom) |
|
Datenbank für Programmplanung bei SFDRS, Erweiterung |
|
Steuerungsplatform für Webmaschinen |
|
Grob- und Detailspezifikation für SwissTXT News Production System |
|
Hochsicherheits-Computer für ein Flugzeug |
|
Qualitätssortierer für organische Stoffe |
|
Entwicklung von VOIP-Produkten (e-phone) |
|
Entwicklung eines Netzwerkprotokoll-Stacks für SIP |
|
Kenntnisse
- Enterprise-Architectures
- Classic OO-Design Patterns, Domain Driven Design, Patterns for Enterprise Applications
- Object-Oriented Analysis & Design
- Continuous Integration
- Test Driven Development, Behavior Driven Development, Specification by Example
- Coaching and teaching teams
- Technical lead of developers and teams
- Agile, Scrum , XP
- Workshops and negotiations with customers
- Writing specifications and time/effort estimations
- Collaboration with outsourcing partners
Technologien
- JavaScript / ECMAScript 2015+ / TypeScript
- Angular, React, Vue.js
- Java / Kotlin / Java EE / Spring
- .NET / C#
- SQL / T-SQL / PL-SQL
- iOS / Objective-C / Swift
Created using Ant and Saxon.