Professional Experiences
Client-side Java
- Designed and developed multi-threaded, responsive GUI applications with Swing and AWT
- Developed sophisticated layouts using various layout managers
- Developed new Swing components, enhanced existing ones
- Have a deep understanding of the Swing look and feel architecture (javax.swing.plaf). Fixed several flaws with Windows look and feel
- Worked with related 3rd party products, such as NetClue, JGoodies, WinLaf, JNIWrapper, InfoBus, JavaHelp
- On Windows, used COM automation for integrating ActiveX components in Swing applications
- Developed installers using InstallAnywhere for application deployment and upgrades
- Used Beanshell scripting language for rapid prototyping and enterprise application integration
XML and Related Technologies
- Used these standards in several applications and projects
-
- XML 1.0
- Document validation using DTD, XML Schema and Schematron
- Document processing using XSLT, SAX 2.0 and W3C DOM
- Document creation and styling using DocBook, XSL:FO, XHTML 1.0 and CSS
- Worked with tools and APIs:
Security
- Developed a public key infrastructure (PKI) based on digital signature, online certificate validation (OSCP) and time stamp service (TSP)
- Designed and implemented a http-tunneled secure communication protocol using the IAIK toolkit
- Have experience with the German signature law (SigG) and the related adjudication (or the lack thereof)
Middleware/Server-side
- Prototyped and developed the first version of the server component of a communication service. Based on Servlets and Enterprise Java Beans.
- Used Velocity, JavaMail, Quartz libraries in various projects
- Designed and implemented various fault-tolerance layers on top of CORBA implementations
- Worked with real-time CORBA implementations
- Integrated legacy real-time and fault-tolerant systems with CORBA-based environments
EDI solutions
- Worked with various standards and tools: UN/EDIfact, EANCOM, OpenTrans, Edifix
- EDIfact:
- EDI converter for SAP R/3 based on RFC, Netweaver XI and webMethods Integration Server
- EDI converter for Microsoft Dynamics NAV (Navsion) and AX (Axapta)
- EDI converter for Sage (Office Line and Classic Line)
- Universal EDI converter
- EDI solutions:
- Standards:
- Mapped inhouse formats in various formats to EDIfact
Programming Languages, Operating Systems
- Java, C++, Python, Smalltalk, Objective-C
- sh, awk, Beanshell, ant
- Unix/Linux, Windows, OS/2