
Java Freelancer / Consultant
Zürich Area, Switzerland

Java Freelancer / Consultant
Zürich Area, Switzerland
I have 25 years of programming and 12 years of professional experience. My primary focus has always been UI development and design. I work closely with graphical designers for the artwork and contribute the programming know-how. Within the UI realm my work had a strong emphasize on tool development and scheduling applications.
UI design and implementation. Tool Development. Production Planning and Scheduling Applications (PPS). Enterprise Resource Planning (ERP). Manufacturing Execution Systems (MES). Java. Swing. Graphics.
(Computer Software industry)
July 2008 — Present (2 months)
I am helping e-switch to migrate from my old framework DJT to FlexGantt.
(Privately Held; 201-500 employees; Computer Software industry)
March 2007 — Present (1 year 6 months)
I work closely for a team, which develops a scheduling application for TV and radio dispatchers. The dispatchers allocate crews and resources (cameras, cutting room, ...) interactively via a software that utilizes my Gantt charting framework FlexGantt.
(Sole Proprietorship; Myself Only; Information Technology and Services industry)
2006 — Present (2 years)
The result of my work at CMU was a Java/Swing library called "Dirk's 'J' Toolkit (DJT)." I started marketing DJT and licensed it to approximately 200 companies and developers worldwide. DJT was discontinued in January 2007 and replaced with FlexGantt, a far more advanced Gantt charting framework.
(Computer Software industry)
February 2005 — March 2008 (3 years 2 months)
At Qnamic I was responsible for creating a UI strategy / architecture for the RailOpt product, which is used for scheduling trains and onboard personnel. My work led to the implementation of a solution based on Eclipse RCP. Afterwards I was asked to reimplement the Gantt charts used by RailOpt based on my own Java framework FlexGantt. Future work at Qnamic will involve adding new features to these Gantt charts.
(Privately Held; 11-50 employees; Computer Software industry)
June 2006 — August 2006 (3 months)
In this short assignment I was asked to implement a build server solution for a distributed project team based on Maven2. The team members were located in different countries and the topology of the build server and the Maven repositories had to take this into consideration. I was hired for this position because of my work at Credit Suisse, where I had been assigned with the implementation of a tool similar to Maven but one that fit nicely into the overall Java Application Platform (JAP) used at Credit Suisse.
(Public Company; 10,001 or more employees; CS; Banking industry)
March 2003 — October 2004 (1 year 8 months)
I was the deputy manager of the department responsible for defining and implementing standards for the proper usage of Java development environments (IDEs), tools (CVS, Ant, JUnit, Clover), and application servers (BEA, Tomcat) at Credit Suisse Financial Services (CSFS). As a manager I was responsible for a dozen employees. I was also an architect and a project team leader and in charge of the design and implementation of the central build and deployment tool at CSFS. This tool is now being used by hundreds of Java developers.
(Privately Held; 201-500 employees; Information Technology and Services industry)
March 1999 — March 2003 (4 years 1 month)
At SKYVA I was an architect, programmer and team leader and trusted to take over tasks critical for the company's success. I was in charge of the design and implementation of several development tools, which were part of the company's product, an IDE called "skyva solution environment." The tools I wrote covered a wide range of issues related to business process modeling, web page control flow, backend connectivity, and visualization of scheduling agents via Gantt charts.
(Educational Institution; 1001-5000 employees; Higher Education industry)
October 1996 — March 1999 (2 years 6 months)
Primary focus of my work in the Robotics Institute at Carnegie Mellon University was the design and implementation of a user interface library for the visualization of results produced by the planning and scheduling framework OZONE. This framework supports mixed-initiative scheduling applications with a strong emphasis on events triggered by a human scheduler. Hence, the interface had to be highly interactive allowing the user to specify and enter various types of events.
(Educational Institution; Higher Education industry)
1993 — 1996 (3 years)
I was employed part-time at the Oldenburger Forschungs- und Entwicklungsinstitut für Informatikwerkzeuge und Systeme (OFFIS). My responsibilities included the design and implementation of a graphical user interface for the cancer registry of Lower Saxony.