Work Interests
|
|
The emphasis of my current work is analysis, design and development
of component and service-based, distributed Enterprise and Web applications
using the Java language.
Education: First degree in computer science from the Chemnitz
University of Technology, Germany.
Dipl.-Informatiker (Univ.)
|
Software Architecture, Object-Oriented Analysis and Design
Experience with analysis, design and implementation of component-based distributed
enterprise software (3-tier and client/server applications):
- Software architecture, solution and enterprise architecures
- Service-oriented architectures (SOA), service modeling and design, business
process modeling
- Analysis and design of 3-tier applications
- Requirements analysis, evaluation, selection, and integration of enterprise
standard software
- Component- and object-oriented analysis and design methodologies: UML,
Catalysis, Rational Unified Process, Booch, Odell, design patterns
- Preparation and application of new technologies for enterprise applications
Component Technologies
- Java 2 Enterprise Edition (J2EE): Servlets, JSP, JDBC, JavaMail, JNDI
with Apache/Tomcat
- Enterprise JavaBeans (EJB) with JBoss
- Web Services with SOAP, WSDL
- COM, DCOM, MTS, COM+ and component services
- Microsoft .NET Framework
- CORBA
Programming
Experience with object-oriented, aspect-oriented, procedural, functional,
and logical programming languages:
- Java, AspectJ, C++ and Microsoft Visual C++
- C, Pascal, Modula-2, Perl, Python
- Lisp, Prolog
Graphical user interfaces with Java AWT/Swing, MFC/Win32, and OSF/Motif;
user interface frameworks with Swing/Servlets as well as COM/ActiveX.
Databases:
- Oracle, Microsoft SQL Server, DB2
Modeling and Development Environments:
- Eclipse, Together, Rational Rose, JBuilder, Microsoft Visual Studio
- CVS, Subversion, CM Synergy
Operating Systems:
- Windows, Windows 2000 Terminal Server
- Unix: Sun Solaris, HP-UX, Interactive Unix
- Networks: TCP/IP, LANs, WANs
Web Applications and Internet Technologies
Experience with the complete life cycle of distributed Web applications:
- Integration of Web standard software of different vendors
- Information architecture design of a Web site
- Web content management with Gauss VIP; Knowledge management with Autonomy,
including integration with a Java-based content management system
- Application Service Providing (ASP) with Tarantella; Windows security
policies for ASP
- Apache Web server, Tomcat Servlet/JSP container
- HTML, CSS, DOM, JavaScript, Visual Basic Script; Active Server Pages
- XML, DTD and XML Schema, XSLT
Project Management
Experience with project management of software development teams, experience
with distributed development sites in an international setting:
- Team management: Communication, motivation, conflict resolution
- Tasks: Analysis, definition, planning, design, controlling, review; presentations
of software architectural concepts
Languages
- English, fluent (Cambridge First Certificate)
- German, native speaker
- Spanish, basic knowledge
- Russian, basic knowledge