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

Last Update: 26-1-2020, 23:59
Personal Data
Birth date | December 22, 1976 |
Home Town | Bern, Switzerland |
Languages
German | native |
English | Good knowledge |
French | Good knowledge |
Italian | Base knowledge |
School
1992-1997 | Realgymnasium Bern-Kirchenfeld |
June 20, 1997 | Matura Typus C (science) |
University
1997-2002 |
Studies in Electrical Engineering at ETH Zurich (Swiss Federal Institute of Technology) Focus in:
|
April 19, 2002 | Receiving diploma in Electrical Engineering at ETH Zurich (Swiss Federal Institute of Technology). Equivalent to Master. |
Further Education
September 2011 – October 2013 (part-time) | Master of Advanced Studies in Management, Technology and Economics / BWI at ETH Zürich (www.mas-mtec.ethz.ch) |
October 2006 – March 2007 (part-time) | Post-graduate course (CAS) 'Enterprise Development with J2EE' at 'Hochschule für Technik und Informatik HTI' in Bern |
November 2003 – March 2005 (part-time) | Certificate Course in Computer Science at the Department of Computer Science at ETH Zürich with focus on Enterprise-Applications |
Courses & Certifications
July 2012 | Social Media compact, 1-day course at btools.ch |
March 2012 | Internet Marketing with Google Tools, 1-day course at btools.ch |
March 2012 | Project Management Applied, 2-day training at MTEC ETH |
December 2011 | Presentation Skills & Public Speaking, 2-day training by descubris.ch |
February 2011 | Microsoft TS: Visual Studio Team Foundation Server 2010, Administration |
July 2010 | Professional Scrum Master I and II certifications (Scrum.org) |
June 2010 | Scrum in Depth (Scrum.org), course (2 Days) |
June 2010 | Professional Scrum Developer .NET (Scrum.org), course & certification (5 Days) |
October 2009 | Certified Scrum Master (Scrum Alliance) & Agile Requirements Engineering, courses (3 + 1 Days) |
February 2009 | Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 |
February 2009 | ISTQB Certified Software Tester Foundation Level |
February 2008 | Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 |
June 2008 | Workshop Google Web Toolkit (GWT) at Zühlke AG (1 Day) |
November 2008 | Course Requirements Engineering at Zühlke AG (3 Days) |
November 2008 | SAQ Certified Professional for Requirements Engineering (Foundation Level) |
November 2008 | Course Rational Unified Process (RUP) at Zühlke AG (2 Days) |
February 2005 | Course 'Enterprise Applications with ADO.NET' at Trivadis AG, Zürich (3 days) |
September 2004 | Internal Seminar 'Project Management' at Super Computing Systems AG, Zürich |
June 2003 | Internal Seminar 'Time- and Stress Management' at Super Computing Systems AG, Zürich |
August 2004 | Internal Seminar 'Conflict Management' at Super Computing Systems AG, Zürich |
Community & Activities
Regularly holding workshops and giving speeches | 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.
|
Regularly attending conferences | /ch/open Workshop-Days, SET Zürich, DevCamp Vienna, Gr8Conf Copenhagen, REConf Zürich, See#Party Konstanz, SkillsMatter London, Norwegian Developer Conference |
Participating in user groups | .Net User Group Bern, Java User Group Switzerland |
Open Source | Co-founder and committer to SpecFlow (www.specflow.org) |
Book Reviewer | Regular reviews of manuscripts for upcoming titles of Manning Publications |
Blog & Twitter | Musing on IT-related topics on http://blog.jonasbandi.net and twitter.com/jbandi |
App Store | Co-founder of IvoryCode GmbH, Author of the App "Myco" (available in the iTunes Store) |
Internships
Spring 1998 | Internship in manufacturing and production at Ascom, Bern. |
July-October 2000 |
Internship as software developer at Inalp AG, Bern.
|
Work
since October 2014 |
Senior Developer, Consultant and Teacher at IvoryCode GmbH
|
since 2007 |
Guest-Lecturer at the University of Applied Sciences in Bern
|
August 2012 - October 2014 |
Principal Architect at CompuGroup Medical Schweiz AG
|
October 2009 - July 2012 |
Software Architect at TechTalk Software AG
|
January 2009 - October 2009 |
Software Architect at Zühlke Engineering AG
|
February 2008 - December 2008 |
Software Engineer at Zühlke Engineering AG
|
December 2006 – December 2007 (temporary contract) |
Software Developer at M&S AG, Bern
|
May 2002 – November 2006 |
Engineer at Super Computing Systems AG, Zürich.
|
February 2001 – April 2002 (part-time) |
Software developer at media-streams.com ag, Zürich.
|
Project experience
Senior Developer / Extending an inhouse Enterprise Application |
|
Senior Developer/Architect in a Web-Startup Project |
|
Software architect of a hospital information system |
|
Architect for a new statistical survey application |
|
Customizing a large Team Foundation Server (TFS) installation to fit the internal software delivery process |
|
Pre-sale activities and evolving technical specifications for different projects |
|
Holding workshops for different customer teams |
|
Developing a new Web-Frontend for a Legacy Application for Management of Insurance Data |
|
Developing orchestration for a complex workflow based data management system |
|
System for planning and administration of school resources |
|
Migrating the build of a productive legacy application from Ant to Maven |
|
Implementing a new customer-facing report in an existing finance application |
|
Extending an existing finance application with a new communication interface |
|
Logistics-application for managing print-orders |
|
Insurance Project (managing software for swiss pension institutions) |
|
Supervision of interns and graduate students |
|
Digital Archive System for Swiss Television (SF) |
|
Setup station for quality assurance for weaving machines |
|
Program planning system for Swiss Television (SF), Extension |
|
Control platform for weaving machines |
|
Rough- and detail specification for SwissTXT News Production System |
|
High-Reliability Computer for an Aircraft |
|
Quality-sorter for organic Material |
|
Development of VOIP-Products (e-phone) |
|
Development of a network protocol stack for SIP |
|
Knowledge
- Agile, Scrum , XP
- Workshops and negotiations with customers
- Leading junior developers
- Writing specifications and time/effort estimations
- Collaboration with outsourcing partners
- Object-Oriented Analysis & Design
- Classic OO-Design Patterns, Domain Driven Design, Patterns for Enterprise Applications
- Enterprise-Architectures
- Test Driven Development, Behavior Driven Development, Specification by Example
- Continuous Integration
Technology
- JavaScript / ECMAScript 2015 / TypeScript
- .NET / C#
- Java / Java EE
- SQL / T-SQL / PL-SQL
- iOS / Objective-C
Created using Ant and Saxon.