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

Letztes Update: 17-9-2009, 02:19
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
| Juni 2003 | Firmeninternes Seminar 'Zeit- und Stressmanagement' bei Super Computing Systems AG, Zürich |
| August 2004 | Firmeninternes Seminar 'Konfliktmanagement' bei Super Computing Systems AG, Zürich |
| September 2004 | Firmeninternes Seminar 'Projektmanagement' bei Super Computing Systems AG, Zürich |
| Februar 2005 | Kurs 'Enterprise Applications with ADO.NET' bei Trivadis AG, Zürich (3 Tage) |
| November 2003 – März 2005 (berufsbegleitend) | Berufsbegleitender Nachdiplomskurs (NDK) am Departement für Informatik der ETH Zürich |
| Oktober 2006 – März 2007 (berufsbegleitend) | Nachdiplomskurs (CAS) in 'Enterprise Development with J2EE' an der Hochschule für Technik und Informatik HTI in Bern |
| September 2007 | Workshop-Days /ch/open: Durchführung eines Workshops und Besuch verschiedener Workshops. |
| February 2008 | Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 |
| Mai 2008 | Besuch der SET Konferenz in Zürich |
| Juni 2008 | Workshop Google Web Toolkit (GWT) bei Zühlke AG (1 Tag) |
| September 2008 | Workshop-Days /ch/open: Durchführung eines Workshops und Besuch verschiedener Workshops. |
| November 2008 | Kurs 'Requirements Engineering' bei Zühlke AG (3 Tage) |
| November 2008 | SAQ Certified Professional for Requirements Engineering (Foundation Level) |
| November 2008 | Kurs 'Rational Unified Process (RUP)' bei Zühlke AG (2 Tage) |
| Februar 2009 | ISTQB Certified Software Tester Foundation Level |
| Februar 2009 | Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 |
| Mai 2009 | Besuch der SET Konferenz in Zürich |
| Mai 2009 | Besuch der Gr8conf in Kopenhagen |
| September 2009 | Workshop-Days /ch/open: Durchführung eines Workshops und Besuch eines Workshops. |
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
| Februar 2001 – April 2002 (teilzeit) |
Softwareentwickler bei media-streams.com ag, Zürich:
|
| Mai 2002 – November 2006 |
Entwicklungsingenieur bei Super Computing Systems AG, Zürich.
|
| Dezember 2006 – Januar 2008 (befristeter Vertrag) |
Softwareentwickler bei M&S AG, Bern
|
| Februar 2008 - December 2009 |
Software Engineer bei Zühlke Engineering AG
|
| Januar 2009 - August 2009 |
Software Architect bei Zühlke Engineering AG
|
| seit Oktober 2009 |
Software Architect bei TechTalk Software AG
|
| seit 2007 |
Gastdozent an der Berner Fachochschule
|
Weitere Berufserfahrung
| 1996-2001 | Kassier im Kino Splendid, Bern. |
| seit 2009 | Reviewer für Manning Publications |
Projekt Erfahrungen
| Entwicklung eines Netzwerkprotokoll-Stacks für SIP |
|
| Entwicklung von VOIP-Produkten (e-phone) |
|
| Qualitätssortierer für organische Stoffe |
|
| Hochsicherheits-Computer für ein Flugzeug |
|
| Grob- und Detailspezifikation für SwissTXT News Production System |
|
| Steuerungsplatform für Webmaschinen |
|
| Datenbank für Programmplanung bei SFDRS, Erweiterung |
|
| Setupstation für Qualitätskontrolle für Webmaschinen (On-Loom) |
|
| Digitales Archivsystem für eine Fernsehstation |
|
| Betreuung von Praktikanten und Diplomanden |
|
| Gesamtlösung für Pensionskassen |
|
| Logistikanwendung zur Verwaltung von Druckaufträgen |
|
| Erweiterung einer bestehenden Finanzapplikaton mit einer neuen Schnittstelle |
|
| Implementierung eines neuen Reports für Kunden in einer bestehenden Finanzapplikaton |
|
| Migration des Builds einer produktiven legacy Applikation von Ant auf Maven |
|
Präsentationen
(Folien auf www.realityloop.net)
(Folien auf www.realityloop.net)
| September 2009 | Objektrelationales Mapping: Theoretische Konzepte und praktische Umsetzung mit Java Persistence API (JPA). Ein Workshop an der HTI Rapperswil im Rahmen der Workshop-Tage der /ch/open. |
| Juni 2009 | Testing Java EE Applications: Gastvorlesung an der Software Schule Schweiz (SWS) in Bern. |
| Januar 2009 | Testing Java EE Applications: Gastvorlesung an der Software Schule Schweiz (SWS) in Bern. |
| September 2008 | Objektrelationales Mapping: Theoretische Konzepte und praktische Umsetzung mit JPA/Hibernate. Ein Workshop an der HTI Rapperswil im Rahmen der Workshop-Tage der /ch/open. |
| Juni 2008 | Testing Java EE Applications: Gastvorlesung an der Software Schule Schweiz (SWS) in Bern. |
| Januar 2008 | Testing Java EE Applications: Gastvorlesung an der Software Schule Schweiz (SWS) in Bern. |
| September 2007 | Objektrelationales Mapping: Konzepte, Techniken und Technologien. Ein Workshop an der ETH Zürich im Rahmen der Workshop-Tage der /ch/open. |
| Juli 2007 | Testing Java EE Applications: Gastvorlesung an der Software Schule Schweiz (SWS) in Bern. |
| November 2006 | Object Relational Mapping: Interne Präsentation mit einem Workshop bei der SCS AG, Zürich. |
| November 2006 | Domain Driven Design: Interne Präsentation mit einem Workshop bei der SCS AG, Zürich. |
| November 2005 | Software Patterns: Interne Präsentation bei der SCS AG, Zürich. |
| Mai 2005 | TechTalk 'Uberbrückung des Objekt-Relationalen Grabens': Präsentation für Kunden, Partner und Gäste bei der SCS AG, Zürich. |
Kenntnisse
- Anforderungsanalyse
- RUP, SCRUM
- Workshops und Verhandlungen mit Kunden
- Präsentationen für Kunden und Mitarbeiter
- Technologie-Vorträge und -Workshops
- Zeit- und Aufwandschätzungen
- Schreiben von Spezifikationen
- Konzeption von User-Interfaces
- Objektorientierte Analyse & Design
- Klassische OO-Design Patterns
- Domain Driven Design
- Patterns für Enterprise Applications
- Enterprise-Architekturen
- Verteilte Applikationen
- Datenbankzugriffs-Strategien
- Objekt-Relationales Mapping
- Objektrelationale und Objektorientierte Datebanken
- Versionsverwaltung
- Refactoring
- Unit-Testing, Integration-Testing
- Test-Driven Design
- Behavior Driven Design
- Dependency Injection
- Model Driven Software Development
- Continuous Integration
- Zusammenarbeit mit Outsourcing-Partnern
- Betreuung von Diplomanden und Praktikanten
Technologien
- .NET Framework (1.1, 2.0, 3.0, 3.5)
- C#, Java, Ruby, JRuby, Groovy, C++, VB, C
- SQL / T-SQL
- (N)Hibernate, Genome, OpenAccess, JPA, EclipseLink
- VisualStudio 2003/2005/2008
- Microsoft SQL-Server 2000/2005, MySQL, Oracle, db4o
- Microsoft Enterprise Library / Application Blocks
- NUnit, mbUnit, JUnit, TestNG, RSpec
- Rhino Mocks, JMock, EasyMock
- Canoo WebTest, Selenium
- FIT, Fitnesse, Cucumber
- Ant, Maven, NAnt, MSBuild
- NCover, NDepend, FXCop, PMD
- Source Control: CVS, SVN, VSS, Git, Mercurial
- Reflector
- CruiseControl, Hudson
- Open Architecture Ware (oAW)
- WinForms, ASP.NET
- WebServices, .NET-Remoting
- Java EE 5, J2EE
- IntelliJ, Eclipse, Netbeans
- Glassfish, BEA Weblogic, JBoss AS
- JSF, JSP, Facelets
- EJB 2.1/3.0
- XML / XSL
- JBoss Seam
- Rails, Grails
Created using Ant and Saxon.