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.