Software Projects
I have developed software solutions for digital service providers, industrial enterprises and government agencies as well as medium-sized businesses. For all projects listed below I was either the principal developer, team lead or member of the core team. Click on the icons to visit the corresponding customer or project website.
|
|
Encana AMS:
CGI provides application maintenance, support and enhancements
to Encana for a portfolio of hundreds of corporate applications. As a senior Software Engineer I am responsible for the technical quality and efficiency of our service delivery for Java applications, mostly web apps in a Tomcat environment, working with a team of 5 - 10 Java Developers. [ Java 1.6, Tomcat 6, IntelliJ IDEA 10.5, Struts / JSP, GWT, Spring, Hibernate, iBatis, Apache POI, Ant, RMI, Atlassian Dev Tools (Confluence, JIRA, Bamboo), TOAD, Oracle ] |
|
|
Wealth Core Platform:
This solution for the financial sector was one of the biggest
Software Development projects at CGI. I served as the Lead for the UI layer, designed a custom framework using Spring Web Flow / JSF and coordinated a team of up to 10 developers across four CGI locations. [ Java 1.6, Spring Web Flow, JSF 1.2 / Facelets, Tomcat 6, Spring Framework, JAXB / JAX-WS, JUnit, Eclipse, Maven, Hudson/Jenkins , SVN ] |
|
|
Canada Post - BDT:
Business Desktop 2.0 is the new release of the Canada Post Electronic Shipping Tools application. It is a secure shipping software for preparing the paperwork and labels for business mailings and shipments as well as the automation of the shipping process. I was the Lead Developer in the team that built the Rendering and Print engine of the application. [ Java 1.5, Spring, XML/XSL, XSL-FO, Apache FOP, TestNG, PdfBox, Weblogic, IntelliJ IDEA, Maven, SVN ] |
|
|
ServiceGateway:
SupportSoft's enterprise solution for remote configuration and management of home networks. Using the DSL forum standard TR-069, it is used by DSPs throughout the world. I was a Java Software Engineer on the team that developed ServiceGateway 4.0. [ J2EE, Weblogic, JBoss, EJB, JMS, Web Services (XFire), EhCache, Oracle 10g, Perforce, Adobe Flex ] |
|
|
SPONTS:
The flagship product of iKu Systemhaus AG is an SMTP, POP3 and IMAP
proxy that provides spam and virus protection, online backup, email
monitoring and other mailserver security features. It is highly
configurable and used by major clients in Germany. [ Java, SMTP/S, POP3/S, IMAP/S, Apache Tomcat, Hibernate, Apache Derby, I18n, Embedded Linux ] |
|
|
LI Inspektor:
The German Federal Network Agency has to make sure that any
Lawful Interception
(LI) software adheres strictly to the legal
specifications. The LI Inspektor application simulates all email
procedures necessary to test LI systems for compliance. The
tests are managed and evaluated through a concise web interface.
[ Java, JSF/MyFaces, Hibernate, JavaMail, Apache FTP, POP3/S, IMAP/S, SMTP/S ] |
|
|
Bodward:
iKu Systemhaus AG developed the Bodward Monitoring Store for
ATIS Systems - a German specialist for Lawful Interception solutions.
Bodward is a server that collects LI reports and provides a Java RMI
API to access the accumulated LI data.
[ Java, Apache FTP API, Java RMI, TCP networking, Hibernate, Apache Derby, dom4j XML framework ] |
|
|
Dillinger Hütte GTS is one of the biggest European steel manufacturers
with an annual output of about 2 million tons.
The heavy plate production in their rolling mill requires precise
monitoring and control systems: emVisu : A client/server solution to collect and visualize measured temperatures of heavy plates on the rolling mill. [ Java, Swing, Custom Swing Widgets / LayoutManager, RMI, JMS, JDBC, MySQL ] AutoCool: A distributed system for the creation and management of steel plate cooling plans including visualization and process control. [ Java, Swing, Input Validation Framework, DAO Pattern, JDBC, MySQL ] HSA Control: A GUI application for steering and operation control of a branding machine that signs steel plates. [ Java, Swing, JMS, RMI, Java Net API, Custom Datagram Protocol, C struct parsing ] |
|
|
Plakatdrucker:
Print product specialist
plakatdrucker.de
provides online print services. I developed the first version
of their Webshop including rule-based product compilation,
price and delivery calculation, customer management,
PDF/JPG upload and messaging.
[ Java, Apache Tomcat, JSP Custom Tags, CSS, Apache FileUpload, JavaMail, JDBC, MySQL ] |
|
|
IceWorld:
Storage Solution provider N-TEC ships their popular
IceBox
RAID system with the IceGuard / IceWorld monitoring and configuration software.
The system includes an on-board server component with embedded webserver
and RMI interface as well as a Swing client.
[ Java, Tomcat, JSP Custom Tags, CSS, RXTX/Comm, RMI, Java Swing, Swing DnD, SysTray4J ] |
|
|
CashTrend:
A planning and reporting software for Cashtrend Financial Consulting that
provides a GUI for entry of customer data, plan calculation
and automated generation of financial documents through OpenOffice.
[ Java, Swing, OpenOffice Java API, JDBC, MySQL ] |
|
|
InForm:
A client/server expert system that generates meal plans (complete
with recipes and shopping list) based on personal constitution and
fitness goals. It is easily customizable, e.g. for public use in
gyms.
[ Java Swing, EJB, MySQL, JavaHelp Framework, latex2html, pdfLatex ] |
|
|
MdBib:
During my time at the university I initiated a project to improve the
service of the Library of Maths Didactics. The development of an
Online Public Access Catalogue was part of the effort.
[ Java, Apache Tomcat, Apache Jserv, Java Servlets, MySQL ] |
|
|
EcoGuide:
As an environmental activist I launched and implemented the
Eco Shopping Guide
for the German City of Saarbrücken. It was supported by Friends of the Earth
Germany (BUND) and officially declared part of the local
Agenda 21
of Saarbrücken municipality.
[ Apache Webserver, XHTML, CSS, OpenOffice, Project Management ] |
|
|
Infrastruktur:
KfW Bankengruppe is the German government-owned development bank.
Their mainframe based IT systems were migrated to
a client/server infrastructure in the 1990s.
I worked as a software developer for the IT department
that implemented those structural changes.
[ OOD/OOP, Gupta/Centura, Win32 API, C++, IBM RS/6000, IBM IMS, Oracle DB ] |