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.