Martin Krischik

Rütiweg 139, CH-3072 Ostermundigen

+41 (76) 516 51 02

martin@krischik.com

Curriculum Vitae

Current Projects:

2010-today

Noser Engineering AG, Bern, Schweiz

Senior software developer, Software architect

Implementation demanding customer projects in the field of technical computer science and mobile technologies such as Android.

2012-2015

Architecture, development and upgrading of an Android application which controls intelligent pumps.

  • Requirement Engineering.

  • Development of a multi-platform architecture using a JNI.

  • Planning and implementation of the application in Java and C. C code being shared with iOS.

  • Development was done agile using KANBAN.

  • Extending the application to encompass new types of pumps and GUI update on material design.

  • Scanning QR codes and display the associated PDF document.

2014

Development of an analysis tools for ETCS diagnostic files.

  • Developing a Swing GUI to view the diagnostic files.

2013 - 2014

Development of a dynamic Android app for controlling an EIB / KNX server. Project configuration, design and rules are provided by the server and processed dynamically by the app.

  • Responsibility for the automated testing of the app using Robotium and Android instrumentation tests. Development of automated instrumentation and Unit tests.

  • Development of new functions for the GUI application.

  • Refactoring the business logic to use POJOs with separate Unit Testing.

  • Migrating the build system to Maven and configuration of Jenkins Continuous Integration server.

2012

Architecture and software development of a test Automation Systems

  • Designing of an automated test system for the tunnel control software.

The challenge in this project was to create a framework for automated end-to-end tests.

2011

Embedded software development in Java.

  • Developing a Java application,which is responsible for managing and controlling laser engraving for industrial printer rollers. The commands were a CORBA module to the PLC of the laser. Programming the preset engraving processes.

2010

Porting an iPhone application to Android which was tied with REST web services to a back-end server.

Work History:

2005-2010

PostFinance, Bern, Switzeland

05.2007-2010

Technical and organisational support of the BPM Tool Carnot from SunGard Software. This role include development in Java / J2EE (EJB, JPA, JMS), JUnit, Ant and Unix-Shell-Scripts as well as maintaining a CruiseControl continues integration solution.

Carnot is installed on a BEA Weblogic Server on Sun-Solaris and was configures using Jython.

Persistence is archived using an Oracle 10 database server and Hibernate.

CruiseControl is deployed with its Dashboard inside a Tomcat server on Sun Solaris.

2005-2010

Development for the GUI Font end for the Exchange inclusive connection to back end interfaces.

Development is done in Ada under OpenVMS. The connection to the back end server is done via RPC and CORBA.

08.2004-04.2005

Universal Manufacturing & Logistics GmbH, Hannover

Support in extending a quality management application. This includes the communication with special test hardware. Development is dine using IBM's Visual Age for C++ on OS/2 systems.

The project also encompasses database development using DB2 and GUI development – partly done in Java.

04.1996-12.2002

S Finanz-IT, Hannover, Germany – service provider to the Sparkassen banking group.

Contract work as Computer Consultant.

I supported the dvg in developing a total of five controlling applications for the Sparkassen banking group. In detail:

04.2002-12.2002

Fusions-Manager“ - Support unification of the ledgers of merging savings bank branches.

06.2001-04.2002

Sachkonten-Manager“. - Development of an application for the administration of the ledgers for a savings bank.

01.1999-06.2001

Jahresabschluss-Manager“ - An application to support of the end-of-year procedure.

06.1998-12.1998

Controlling-Arbeitsplatz“ - Unification of the controlling applications and a pertinent class library.

04.1996-06.1998

Statistik Entwicklungs Tool“ - Creating the statistics demanded legally by the Federal Supervisory Office of the Banking System.


The development is done under OS/2 using IBM's Visual Builder for Visual Age C++. The Database used is IBM DB2/2 on MVS Mainframe.

The Project is modelled in UML with the use of Rational Rose. Both the modelling of the C++ classes as well as the database model are done with Rose. I have implemented the amendments to enable round-trip-engineering with IBM's Visual Age C++ under OS/2.

08.1995-02.1996

Bank of Scotland, Edinburgh

Freelance software developer, C++, GUI, Database

03.1993-08.1995

PMSE Ltd., Bracknell

Software developer, C, GUI

09.1991-02.1993

Barclays Bank, Knutsford.

Freelance software developer, Pascal, C, Networking.

01.1991-07.1991

dicomputer GmbH, Olpe.

Software Engineering, C

07.1990-12.1990

Advanced Applications Viczena GmbH, Karlsruhe.

Freelance software developer, Modula 2 / GUI

1985-1990

PRINZ Verlags KG Edmund Marcinowski & Co, Bochum (Publishing company).

Software Developer, Student Assistant.

1982-1983

Ivens Neon, Gladbeck.

Industrial sandwich placement, for electrical engineering

Development:

2015

iSAQB® Certified Professional for Software Architecture Foundation Level

2011

Oracle Certified Professional, Java EE Business Component Developer

2010

Sun Certified Developer for the Java 2 Platform

2010

Sun Certified Programmer for the Java 2 Platform, Standard Edition 6.0

2006

PostFinance: Project management base

2006

BEA: BEA Weblogic J2EE Programming.

2006

ZFI: OO-Design

2007

Trivadis: Oracle im Überblick

2009

ipt:SOA IT Bootcamp

Study:

1985-1989

Fachhochschule (polytechnic), Dortmund.

Course for Technical Computer Science. This degree contains software engineering as well as a smaller package of hardware, electronics, telecommunications and robotics. Examination for Diplom Informatiker (degree in computer science) passed with "good" (equivalent to 2(i)).

Schools:

1971-1975

Grundschule (primary and junior school).

1975-1980

Hauptschule (Senior School).

1980-1982

Berufsfachschule (Technical College) for electrical/electronics engineering, Examination passed with distinction.

1982-1984

Fachoberschule (higher Technical College), with industrial placement for electrical/electronics engineering.

Languages:

German

Mother-Tongue

English

excellent

Programming Skills

Java, Scala, C++ , C, Ada, Modula 2, Pascal, Basic, Python, Rexx, Shell Script, Assembler

IntelliJ IDEA, Eclipse, Visual Studio .NET, Enterprise Architect, Rational ROSE, Rational Software Architect, BEA Weblogic, Tomcat, Oracle, DB/2, Carnot BPM engine

UML, OOA/OOD, J2EE (EJB, JPA, JMS), REST Webservices, CORBA, HTML, CSS, XML, SQL

Android, MS-Windows, OS/2, Linux, Mac OS X, Unix, OpenVMS, Solaris, MS-Dos

MS-Office (Word, Excel, Visio), OpenOffice, Lotus Notes

Particulars

Born 24. October 1964 in Gelsenkirchen

Marital status: single

Nationality: German, residence permit C