Eduard
Hildebrandt

I'm a Java developer, software architect and coach with over nine years of experience which I have collected working for multiple clients. I love solving complex business problems, using cutting edge technologies, leveraging cloud solutions and processing big data with NoSQL technologies. I can help you to integrate your legacy systems, build a service-oriented architecture (SOA) based on SOAP or REST webservices or implement your next Java enterprise (JEE) application using EJB or Spring and Hibernate. I enjoy working in an agile environment with innovative, creative and passionate teams that are proud of their work.

You are having an interesting challenge and think we could fit well together? Please contact me!

Languages Why you should hire me

I have...

Men

...a computer science degree.

...secret powers in design
and implement Java
applications.

...team player mentality.

...the determination and experience
to walk from requirements over
implementation to test and
deployment on production systems.

...the ability to create
creative solutions.

...passion to my core.

...excellent presentation skills
and the competence to tailor
the delivery.

...the desire to constantly learn,
improve and evolve.

Work Experience Work experience

Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline Timeline
close

University of Applied Sciences Landshut Education & Science
Single Sign-On for University of Applied Sciences Landshut

Migration of existing heterogenous IT infrastructure to a single sign-on platform based on OpenLDAP.

Calendar 03/2001 - 07/2001

Calendar Developer

Activities:

  • Drafting and implementing of a single sign-on solution.
  • Planning and conduction of migration.

Project Environment:

Perl/Shell Programming, HP-UX und Linux, Apache HTTP Server, OpenLDAP, NIS, NFS, Samba

close

Siemens AG Energy and Health Industry
Prototype for Secure Mobile Shop

Conception and development of a prototype for a secure, mobile e-commerce application.

Calendar 08/2001 - 02/2002

Calendar Java Developer

Activities:

  • Migration of shop application from CGI to J2EE technology. Drafting and implementation of diverse caching and pooling mechanisms for enhanced performance of the entire system.
  • Evaluation of multiple encryptable JavaCards and Java SIM cards and their SDKs. Drafting and implementation of a JavaCard application for digital signing and encryption.
  • Conception and employment of an architecture that allows JavaCards to respond from a J2ME mobile phone simulator. Development of a prototype for a shop application that allowed service with mobile devides upon application of hard cryptography.

Project Environment:

Java, Windows NT und Linux, Tomcat, IBM DB2, Java Personal Edition, Java Micro Editon (J2ME), Java Card, Kryptochipkarten, Open-Card Framework, SIM Application Toolkit, Signed XML

close

Siemens AG Energy and Health Industry
Web Intrusion Protection Proxy (WIPP)

Conception and realisation of a prototype application for securing the existing infrastructure of a major German conglomerate in the energy and health sectors.

Calendar 02/2002 - 03/2002

Calendar Java Developer

Activities:

  • Implementation of an HTTP proxy with a dynamic rule set based on SNORT to defend against hackers and virus attacks from the Internet.

Project Environment:

Java, Linux, Apache HTTP Server, Squid, Introduction Detection System SNORT

close

Siemens AG Energy and Health Industry
CMS Migration

Creation of a new Intranet solution for a major German company in the energy and health sectors.

Calendar 02/2003 - 08/2003

Calendar Java Developer

Activities:

  • Conception and realisation of a learnable application for migration of existing websites into a content management system (CMS).
  • Creation of a draft for automisation of the migration process.

Project Environment:

Java, Apache HTTP Server, Apache Tomcat, MySQL, Content Management System Interwoven TeamSite, Ant, CVS, IntelliJ IDEA

close

University of Applied Sciences Landshut Education & Science
Certification Authority for University of Applied Sciences Landshut

Operation and further development of certification office as central building block for diverse security-relevant applications at the University of Applied Sciences Landshut.

Calendar 09/2003 - 02/2004

Calendar Consultant, Developer

Activities:

  • Further development and support of certification office. Adjustment and improvement of diverse security-relevant applications, such as grade inquiries for students through the Internet. Integration of certification office with the central LDAP server.
  • Creation of a concept for a new, revised implementation of the certification office for resolving existing design problems.

Project Environment:

Perl und PHP, Linux, OpenLDAP, Apache HTTP Server, SMIME, PGP, Open CA, Open SSL

close

Kölsch und Altmann GmbH Information Technology (IT)
AOP in J2EE

Scientific work on the topic of AOP in a J2EE application.

Calendar 03/2004 - 11/2004

Calendar Consultant, Java Developer

Activities:

  • Validation of AOP and development of a J2EE application for demonstration purposes. Drafting and conducting a seminar on AOP for internal and external training.
  • Cooperation in an internal J2EE competency team and support with development of online seminar management.

Project Environment:

Java, JBoss, Tomcat, Eclipse Rich Client Plattform, SWT/JFace, PostgreSQL, Hibernate, Lucene, JUnit, Maven, XDoclet, IntelliJ IDEA

close

Robert Bosch GmbH Information Technology (IT)
Technical Purchase Management System (TPMS)

EAI project for integration of existing software systems for project purchase, component and stem data management. Service-oriented architecture with a Swing-rich client.

Calendar 12/2004 - 05/2005

Calendar Integrator, Quality Control, Assist. Project Management

Activities:

  • Optimisation of specifications, integration of server and client components, quality assurance, coordination of offshore employees, support for on-site customers during acceptance phase.
  • Service-oriented architecture, divided development team, offshore employees in India

Project Environment:

Java, IBM Websphere, Oracle, Hibernate, Spring Framework, POI, Eclipse, Swing, Ant, Bugzilla, CVS

close

Deutsche Post AG Information Technology (IT)
Testbox / Kinopost

Creation of two interactive multimedia websites for marketing and advertising purposes on behalf of a logistics firm. Development of interactive websites with user profiles, questionnaires, contests, coupons, etc. for purposes of address and profile generation for advertising. Expansing of existing website with CMS functions, discussion forms, and voting functions as well as maintenance of existing modules.

Calendar 05/2005 - 10/2005

Calendar Software Architect, Java Developer

Activities:

  • Analysis and optimisation of specifications, drafting architecture, coaching employees, implementation of various modules.

Project Environment:

Java, Apache Tomcat, MySQL, Hibernate, Spring Framework, Struts, CVS, Webpage Layout Framework SiteMesh, Java Server Pages (JSP), MyEclipse, Ant, Bugzilla

close

T-Mobile AG Telecommunication
TK-Portal

Developing a portal application with which clients can convey and pursue failure reports as well as make appointments with customer service for a major German telecommunications group. Realisation of functions for mapping the business processed supported through the portal and inclusion of the application in the company's mass market portal as well as integration of the system with the back-end systems as per SOA principles. Linking a KI-system for automated solution search.

Calendar 10/2005 - 11/2006

Calendar Chief Developer, Team Leader

Activities:

  • Consulting for construction of development process, coordinating offshore employees in Belarus, creation of architecture, coaching of developers, implementation of individual modules, integration of interfaces for back-end systems.

Project Environment:

Java, IBM Websphere, Oracle 9i, IBM MQSeries, Spring Framework, AOP, Struts, Persistence Framework iBATIS, Java Server Pages (JSP), IBM Rational Developer, JUnit, Ant, Subversion (SVN)

close

Daimler AG Automobile Industry
Work Instructions

J2EE project for managing, versioning, and archiving work instructions for a German automotive group.

Calendar 11/2006 - 12/2006

Calendar Consultant, Coach

Activities:

  • Training employees in AndroMDA, drafting a fundamental architecture.

Project Environment:

Java, IBM Websphere, DB2, IBM MQSeries, Hibernate, Spring Framework, Struts, Java Server Pages (JSP), AndroMDA, MagicDraw, Eclipse, JUnit, Maven, Bugzilla, Subversion (SVN)

close

Energie Baden Württemberg Energy and Waste Management
SOA platform for EnBW AG

Planning and conducting the strategic redirection and optimisation of the IT landscape to modern principles of a service-oriented architecture, including the required governance and organisation. The methodical, conceptional, and technical guidelines for the client's other projects were set up based on which of their respective technical services could be drafted and implemented. Among other aspects, this included:

  • Configuration of specialised, technical organisational guidelines
  • Establishment of respective processes, methods, and procedures
  • Integration in existing processes and procedures, such as demand analysis
  • Assessing and analysing existing application and process landscape
  • Introduction of SOA platform based on TIBCO products

Calendar 01/2007 - 01/2009

Calendar Software Architect, Coach

Activities:

Development, documentation, and communication of applied methods, technology,and procedures:

  • Drafting an SOA strategy and roadmap.
  • Definition and coordination of a general SOA reference architecure and metamodel.
  • Creation of a service lifecycle with corresponding role model
  • Establishing a development process, including MDA, automated build-and-release process and continuous integration.
  • Analysis, development, and maintenance of a service runtime environment for web services based on Apache Camel and Apache CXF as well as respective monitoring tools and protocol bridges (HTTP to JMS).
  • Development of a test concept, including tools, submittals, and bugtracking, for services.
  • Definition of a management and versioning concept for services.
  • Drafting an authentication and authorisation process with WS security, LDAP, Kerberos, etc. as well as a monitoring concept, (including logging, reporting, and alerting.
  • Coaching internal employees.
  • Analysis, design, development, quality assurance, and maintenance of diverse web services and integration projects, such as:
  • Web service for retrieval of various market data, e.g., power and oil prices, as well as web service for management of large time series.
  • Oracle adapter for the integration of a data warehouse system in the SOA landscape.
  • SAP adapter for connection of a long-term archive system as web serviceTraining employees in AndroMDA, drafting a fundamental architecture.

Project Environment:

Java, Apache Tomcat, TIBCO EMS, TIBCO Business Works, Apache CXF, Apache Camel, Spring Framework, AOP, Hibernate, Google Web Toolkit, Eclipse, Maven, Anthill, JIRA, Confluence, Subversion (SVN), Enterprise Architect, ARIS

close

Energie Baden Württemberg Energy and Waste Management
KWEP

The project "Power Plant Action Planning (Kraftwerkseinsatzplanung)" of a large German energy provider was aimed at optimally utilising the energy provider's ca. 50 power plants to the fullest and operating them cost-effectively. Along with using the power plants to capacity, their optimisation was of great importance. In the developed application, the stem and movement data of the individual components (ca. 15,000 attributes) were assessed and enhanced with events such as planned revisions, interruptions, changes in market prices, weather forecasts, etc. These data were forwarded for analysis and optimisation to a mathematical model. Finally, the results were reprocessed through application and conveyed to the guidance system of the power plants for optimised operation. The developed hisoricisation and dynamicisation concept further ensured that the revision secure data retention and facilitates decisions were always being tracked by the user.

Calendar 01/2009 - 12/2009

Calendar Integrator, Java Back-End Developer

Activities:

  • Integration of additional interfaces based on web services such as JMS messages and flat files.
  • Specialised and technical conception of interfaces as well as definition and supervision of service level agreements (SLAs).
  • Further development and adjustment of application to new requirements.

Project Environment:

Java, Apache Tomcat, Oracle DB, TIBCO EMS, Hibernate, Spring Framework, AOP, Apache CXF, Apache Camel, Eclipse RPC (SWT), MagicDraw, openArchitectureWare, JUnit, Eclipse, Maven, JIRA, Subversion (SVN)

close

1&1 AG Telecommunication
CO2

Development of an architecture for middleware components as per SOA principles based on OSGi, including the respective required processes. Definition of methodical, conceptional, and technical foundations for other projects to facilitate an efficient and effective implementation of services based on OSGi.

Calendar 01/2010 - 08/2010

Calendar Software Architect, Java Developer

Activities:

  • Evaluation of diverse OSGi framework, such as Apache Felix or Eclipse Equinox, and corresponding tools, such as PAX Construct.
  • Creation of a project submittal for other OSGi projects.
  • Migration of an availale middleware component on the OSGi platform.
  • Implementation of services for rate changes.

Project Environment:

Java, Apache Tomcat, MySQL, Hibernate, Spring Framework, AOP, Apache CXF, Apache Felix, OSGi, PAX Runner, PAX Exam, JUnit, IntelliJ, Maven, Jenkins, Bugzilla, Subversion (SVN)

close

FIZ Karlsruhe Research
eSciDoc

eSciDoc is an e-research environment specialised for global and interdisciplinary cooperation in the scientific field with Fedora Repository as the back-end. As part of the project activity, the architecture had to be adjusted to the new requirements and partially reimplemented with current technologies. Primary goals for the new release were the modularisation of components, improved scaling and availability, performance optimisation, and operation in a cloud environment.

Calendar 09/2010 - 09/2011

Calendar Software Architect, Java Developer, Scrum Master

Activities:

  • Creation of an architecture vision and migration path for the next major release; restructuring of a monolithic application in layers and components.
  • Migration of application from JBoss 4 to JBoss 7 and from JBossMQ to ActiveMQ; detachment of proprietary interfaces with REST web services based on Apache CXF.
  • Clustering of application under fielding of divided cashes and asynchronous components with ActiveMQ; preparation of application for Apache Hadoop cluster environment.
  • Introduction and supervision of measures for quality assurance, such as static code analysis.
  • Establishment and maintenance of scrum process and coaching of employees.

Project Environment:

Java, JBoss, ActiveMQ, PostgreSQL, Hibernate, Spring, AOP, Apache CXF, Apache Camel, Lucene, Solr, Hadoop, JUnit, Eclipse, Maven, Jenkins, JIRA, Git

close

Dillinger Hütte AG Steel Industry
Phonix

As part of a project with a large German steel supplier, an existing software implemented in C/Assembler for supervising and controlling the production process was to be reimplemented in Java and enhanced with additional technical requirements.

Calendar 09/2011 - 05/2012

Calendar Java Developer in the Scrum Team

Activities:

  • Reimplementation of existing technical processes as stateless EJBs and persistence of data upon application of JPA with JBoss and Hibernate.
  • Connection of external proprietary interfaces to conveyance of alarms and measurements via JMS.
  • Integration of external code for calculation of model data as web services.
  • Implementation of a management software for historicisation and auditing of feedstock with GUI in Swing.
  • Quality assurance with FIT tests, static code analysis (with Sonar), code reviews, unit/performance/load tests.

Project Environment:

Java, EJB, JMS, JBoss, Informix, Hibernate, Envers, XML-Schema, WSDL, SOAP, Apache Axis, Swing, JUnit, Fitness, Eclipse, IntelliJ, Maven, Jenkins, JIRA, Sonar, SVN

close

BMW AG Automobile Industry
GCDM

An integration platform for the global client management system of a large German automobile manufacturer was implemented with multiple market-specific CRM systems, such as CARMEN, and various back-end systems, like SAP, being integrated.

Calendar 06/2012 - 03/2013

Calendar Software Architect

Activities:

  • Supervision and management of three scrum teams with a total of 30 developers.
  • Definition of cross-sectional and inter-team architecture aspects.
  • Clarification and design of interfaces for external systems, such as CARMEN and SAP.
  • Definition of modules, interfaces, and their behaviours.
  • Supervision of implementation through code reviews and pair programming.
  • Integration of submodules and preparation of a REST interface for clients.
  • Establishment of a continuous delivery process based on Maven and Jenkins.
  • Coaching of employees on "clean code" and test-driven development

Project Environment:

Java, EJB, JMS, ActiveDirectory, Glassfish, Oracle, Toplink, XML-Schema, WADL, REST, JAX-RS, Jersey, Apache CXF, Spring Framework, JUnit, Eclipse, IntelliJ, Maven, Jenkins, HP QC, Sonar, SVN

close

adidas AG Sport Industry
miCoach Elite

A multi-year, extremely innovative Java project was first subjected to an extensive assessment. Finally, a transition from a development team in the USA to an alternative provider in Poland was carried out for a large German sports apparel supplier.

Calendar 03/2013 - present

Calendar Software Architect, Project Manager

Activities:

  • Assessment of the entire project with focus on architecture, especially availability, scalability, expandability, and admistratability.
  • Drafting improvement suggestions and possible application scenarios.
  • Establishment of a new team with new provider, including interviews and selection of employees.
  • Drafting an agile development process, including coaching measures for product owners and other stakeholders.
  • Project management during transition to new provider, including planning, risk management, tracking, and reporting.
  • Preparation of infrastructure in the cloud based on Amazon Web Services (AWS) as well as CloudBees and Atlassian onDemand.
  • Draft and application of a test strategy in the cloud based on SauceLabs and BlazeMeter.

Project Environment:

Java, JPA, Hibernate, JMS, ActiveMQ, Tomcat, Oracle, PostgreSQL, Linux, Redis, JSON, REST, JAX-RS, Spring Framework, JUnit, Selenium, JMeter, Eclipse, Maven, GIT, JIRA, Confluence, Jenkins, Sonar

close

Implementing Enterprise Integration Patterns
with Apache Camel

Calendar 07/2008

Location JavaForum, Stuttgart, Germany

Awarded with the "Best Presentation Award 2008"!

In an increasingly connected and automated world, the integration of IT systems is becoming more significant and often represents a great challenge for software architects and developers. With the application of enterprise integration patterns, which describe reliable integration solutions, this task can be greatly simplified.

After a brief explanation of some important enterprise integration patterns, this presentation presents the open-source framework, Apache Camel, and shows how it can be applied upon employment of minimal Java or XML code to implement efficient enterprise integration patterns and integrate systems and services via different transport protocols and data formats. Furthermore, the implementation possibilities of Apache Camel for documentation, supervision, and testing web services are covered

http://www.slideshare.net/slideshow/embed_code/722892
close

Service-Lifecycle
 

Calendar 01/2009

Location JavaSPEKTRUM

The goal of service-oriented architecure is an automisation of buisiness processes that are as expansive as possible. These are depicted through services. Like all software, a service goes through a lifecycle with phases: analysis, design, development, test, and operation. In this article, the specifics of the service lifecycle are discussed.

Download article

close

Strategies for Dealing with New Service Versions
in an SOA

Calendar 02/2009

Location ObjectSPEKTRUM

The versioning of applications and software modules was always a challenge for software developers. With the introduction of services and service-oriented architectures (SOA), this problem has become more crucial and, likewise, challenging, as the components in a divided environment are no longer subject to control by a single team. This article sheds light on the tasks of version management and possible strategies for implementation. To conclude, a strategy is presented that proved itself in practice for an energy supplier.

Download article

close

AndroMDA - An Introduction to an Open-Source,
Model-Driven Architecture Solution

Calendar 04/2008

Location Top Skill, Stuttgart, Germany

AndroMDA is a freely available, expandable generator kit based on the specifications for model-driven architecture (MDA) of the object management group (OMG). Code for arbitrary target platforms is created from UML models. Different from other MDA toolkits, AndroMDA brings finished cartridges for current development platforms, such as Struts, JSF, Spring, Hibernate, EJB, and jBPM. In addition, there exists the opportunity for creating cartridges.

After a short introduction to MDA, the presentation gives an overview of AndroMDA and explains the architecture and basic principles. The possibilities of the toolkit are clarified via a web application for ordering pizza. In closing, there is the opportunity for discussion and sharing experiences from projects.

http://www.slideshare.net/slideshow/embed_code/5195799

close

Meet Mike, the SOA Architect
Experiences in SOA Projects

Calendar 01/2009

Location OOP, Munich, Germany

The automisation of company-wide processes requires the ever-expanding integration of various systems, services, and users. Equally high are the demands for technical implementation, which are often major requirements for software architects and developers. Enterprise application integration (EAI) and service- oriented architecture (SOA) represent the state-of-the-art for integration of business processes. The association of these technologies and business process management as generic, automated formulation brings about many new thought patterns, approaches, and requirements. This presentation discusses the experiences of Mike, a fictional architect who is commissioned with integrating processes in his company. The knowledge gained by Mike throughout the project is shown, and various patterns and best practices for EAI and SOA projects are deduced

http://www.slideshare.net/slideshow/embed_code/5195799
close

Best Practices and Patterns
for Business Process Integration

Calendar 07/2009

Location JavaForm Stuttgart, Germany

The automisation of company-wide processes requires the ever-expanding integration of various systems, services, and users. Equally high are the demands for technical implementation, which are often major requirements for software architects and developers. Enterprise application integration (EAI) and service- oriented architecture (SOA) represent the state-of-the-art for integration of business processes. The association of these technologies and business process management as generic, automated formulation brings about many new thought patterns, approaches, and requirements. This presentation discusses the experiences of Mike, a fictional architect who is commissioned with integrating processes in his company. The knowledge gained by Mike throughout the project is shown, and various patterns and best practices for EAI and SOA projects are deduced

http://www.slideshare.net/slideshow/embed_code/5195799
close

Distributed Computing the Google Way
An Introduction to Apache Hadoop

Calendar 06/2010

Location JavaForum, Stuttgart, Germany

All over the Web, we leave comments, upload photos and videos, update our status on Facebook, blog, tweet, chat, etc. The IT systems create and manage more and more information. The exponential growth of these data was a major challenge for many pioneer firms like Google, Yahoo, Amazon, and Facebook. They have to analyse petabytes of data in order to ascertain which websites are good, which books could interest you, and which advertisements are most compatible with you. The existing tools were insufficient for this.

Google was the first company that released its approach, MapReduce, for scaling its data processing. Apache Hadoop is an open-source implementation of the MapReduce algorithm and today represents a cornerstone of the infrastructure for many companies, such as Yahoo, Facebook, LinkedIn, and Twitter. Yet the demand for ever-larger data volumes is affecting more traditional companies and requires entirely new capabilities from the developers.

http://www.slideshare.net/slideshow/embed_code/5195799
close

Trees and Hierarchies in SQL

Calendar 05/2011

Location Code Camp FIZ, Karlsruhe, Germany

http://www.slideshare.net/slideshow/embed_code/5195799
close

University of Applied Sciences

Calendar 10/2000 - 11/2004

Teaching and learning, research and development, as well as continuing education and lifelong learning have defined the work of the University of Applied Sciences Landshut since its founding in 1978.

The five faculties of Business Administration, Electrical Engineering/Industrial Engineering, Computer Science, Mechanical Engineering and Social Work offer 30 course programmes. Over 4,700 students benefit from the applied skills of our instructors, their individual supervision and our modern facilities. A first-class library with 24-hour access, a computer centre and well-equipped technical laboratories provide a perfect learning environment.

Landshut University places great value and importance on an international outlook. Students who are planning a semester abroad can improve their language skills at the University’s language centre. There are numerous partnerships with universities around the world and international corporations. These create opportunities for students to further develop their personal and academic skills and to increase their employability. All courses are designed to meet the present and future needs of the labour market. The University works closely with business and social institutions and is actively involved in numerous research and development projects. These address issues in the social sciences, as well as specialist topics in engineering, computer or business sciences. The University’s co-operation projects help to support the regional economy.

uas-landshut.com

close

LogicLine GmbH

Calendar 12/2004 - 12/2006

LogicLine is a software development company located near Stuttgart in Germany specialized in development of individual, customized solutions for demanding business software, customer portals, websites and mobile apps where quality and user experience is important.

LogicLine’s team covers all skills for BPM, web applications and mobile apps: from analysis and design through mockups, user interface and development to operation, scaling and support of applications.

logicline.de

close

Logica AG

Calendar 01/2007 - 06/2010

Logica is part of CGI, a global IT and business process services provider delivering business consulting, systems integration and outsourcing services. With 69,000 professionals in 40 countries, Logica has the presence, expertise and complete IT services to meet clients’ business needs anywhere, anytime and to offer their professionals challenging and rewarding careers.

logica.com

close

Freelancer

Calendar 07/2010 - present

Skills Skills

close

openArchitectureWare

A suite of tools and components assisting with model driven software development built upon a modular MDA/MDD generator framework implemented in Java(TM) supporting arbitrary import (design) formats, meta models, and output (code) formats.

www.eclipse.org/workinggroups/oaw/
close

AndroMDA

AndroMDA (pronounced: andromeda) is an open source code generation framework that follows the Model Driven Architecture (MDA) paradigm. It takes model(s) from CASE-tool(s) and generates fully deployable applications and other components.

www.andromda.org
close

Apache Hadoop

Skill

Apache Hadoop is an open-source software framework for storing and large scale processing of data-sets on clusters of commodity hardware. Hadoop is an Apache top-level project being built and used by a global community of contributors and users. It is licensed under the Apache License 2.0.

hadoop.apache.org
close

Apache Solr

Skill

Solr (pronounced "solar") is an open source enterprise search platform from the Apache Lucene project. Its major features include full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is highly scalable. Solr is the most popular enterprise search engine. Solr 4 adds NoSQL features.

lucene.apache.org/solr
close

Apache Lucene

Skill

Apache Lucene is a free/open source information retrieval software library, originally created in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License.

lucene.apache.org
close

Apache Camel

Skill

Apache Camel is a rule-based routing and mediation engine which provides a Java object-based implementation of the Enterprise Integration Patterns using an API (or declarative Java Domain Specific Language) to configure routing and mediation rules. The domain-specific language means that Apache Camel can support type-safe smart completion of routing rules in an integrated development environment using regular Java code without large amounts of XML configuration files, though XML configuration inside Spring is also supported.

camel.apache.org
close

Apache CXF

Skill

Apache CXF is an open-source, fully featured Web services framework. It originated as the combination of two open-source projects: Celtix developed by IONA Technologies (acquired by Progress Software in 2008) and XFire developed by a team hosted at Codehaus. These two projects were combined by people working together at the Apache Software Foundation and the new name CXF was derived by combining "Celtix" and "XFire".

cxf.apache.org
close

JAXB

Java Architecture for XML Binding (JAXB) allows Java developers to map Java classes to XML representations. JAXB provides two main features: the ability to marshal Java objects into XML and the inverse, i.e. to unmarshal XML back into Java objects. In other words, JAXB allows storing and retrieving data in memory in any XML format, without the need to implement a specific set of XML loading and saving routines for the program's class structure. It is similar to xsd.exe and XmlSerializer in the .NET Framework.

close

JAX-RS

JAX-RS: Java API for RESTful Web Services is a Java programming language API that provides support in creating web services according to the Representational State Transfer (REST) architectural pattern. JAX-RS uses annotations, introduced in Java SE 5, to simplify the development and deployment of web service clients and endpoints.

jax-rs-spec.java.net
close

JAX-WS

The Java API for XML Web Services (JAX-WS) is a Java programming language API for creating web services. JAX-WS is one of the Java XML programming APIs. It is part of the Java EE platform from Sun Microsystems.

jax-ws.java.net
close

SWT

Skill

The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform. It was originally developed by Stephen Northover at IBM and is now maintained by the Eclipse Foundation in tandem with the Eclipse IDE. It is an alternative to the Abstract Window Toolkit (AWT) and Swing Java GUI toolkits provided by Sun Microsystems as part of the Java Platform, Standard Edition.

www.eclipse.org/swt
close

Swing

Swing is the primary Java GUI widget toolkit. It is part of Oracle's Java Foundation Classes (JFC) — an API for providing a graphical user interface (GUI) for Java programs.

close

GWT

Skill

Google Web Toolkit (GWT /ˈɡwɪt/) is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files. It is licensed under the Apache License version 2.0.

www.gwtproject.org
close

JSF

Skill

JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications. It was formalized as a standard through the Java Community Process and is part of the Java Platform, Enterprise Edition.

javaserverfaces.java.net
close

JSP

JavaServer Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types. Released in 1999 by Sun Microsystems, JSP is similar to PHP, but it uses the Java programming language.

JavaServer Pages Technology
close

Servlet API

The servlet is a Java programming language class used to extend the capabilities of a server. Although servlets can respond to any types of requests, they are commonly used to extend the applications hosted by web servers, so they can be thought of as Java Applets that run on servers instead of in web browsers. These kinds of servlets are the Java counterpart to other dynamic Web content technologies such as PHP and ASP.NET.

close

Apache Struts

Skill

Apache Struts is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May, 2000. Formerly located under the Apache Jakarta Project and known as Jakarta Struts, it became a top-level Apache project in 2005.

struts.apache.org
close

JMeter

Skill

Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.

jmeter.apache.org
close

Selenium

Skill

Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.

seleniumhq.org
close

Fitnesse

FitNesse is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse is designed to support acceptance testing rather than unit testing in that it facilitates detailed readable description of system function.

www.fitnesse.org
close

JBehave

Skill

JBehave is a framework for Behaviour-Driven Development (BDD). BDD is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike. It shifts the vocabulary from being test-based to behaviour-based, and positions itself as a design philosophy.

jbehave.org
close

Mockito

Mockito is an open source testing framework for Java released under the MIT License. The framework allows the creation of Test Double objects (called "Mock Objects") in automated unit tests for the purpose of Test-driven Development (TDD) or Behavior Driven Development (BDD).

close

EasyMock

Skill

EasyMock provides Mock Objects for interfaces (and objects through the class extension) by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is a perfect fit for Test-Driven Development.

easymock.org
close

JUnit

JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks which is collectively known as xUnit that originated with SUnit.

junit.org
close

iBatis

iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. In Java, the objects are POJOs (Plain Old Java Objects). The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files. The result is a significant reduction in the amount of code that a developer needs to access a relational database using lower level APIs like JDBC and ODBC.

ibatis.apache.org
close

Hibernate

Skill

Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.

www.hibernate.org
close

Spring

Skill

The Spring Framework is an open source application framework and inversion of control container for the Java platform

spring.io
close

OSGi

Skill

The OSGi framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments. Applications or components (coming in the form of bundles for deployment) can be remotely installed, started, stopped, updated, and uninstalled without requiring a reboot; management of Java packages/classes is specified in great detail. Application life cycle management (start, stop, install, etc.) is done via APIs that allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly.

www.osgi.org
close

Waterfall

The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance.

close

V-Model

Skill

The V-Model is a term applied to a range of models, from a conceptual model designed to produce a simplified understanding of the complexity associated with systems development to detailed, rigorous development lifecycle models and project management models.

close

Extreme Programming

Skill

Extreme Programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent "releases" in short development cycles, which is intended to improve productivity and introduce checkpoints where new customer requirements can be adopted.

close

Kanban

Skill

Kanban (literally signboard or billboard) is a scheduling system for lean and just-in-time (JIT) production. Kanban is a system to control the logistical chain from a production point of view, and is not an inventory control system. Kanban was developed by Taiichi Ohno, at Toyota, to find a system to improve and maintain a high level of production. Kanban is one method through which JIT is achieved

close

Scrum

Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development. Its focus is on "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal" as opposed to a "traditional, sequential approach". Scrum enables the creation of self-organizing teams by encouraging co-location of all team members, and verbal communication between all team members and disciplines in the project.

close

MacOS

Skill

Mac OS is a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The original version was the integral and unnamed system software first introduced in 1984 with the original Macintosh, and referred to simply as the "System" software. The System was renamed to Mac OS in 1996 with version 7.6. The System is credited with popularizing the graphical user interface concept.

apple.com/osx
close

Linux

Skill

Linux is a Unix-like and POSIX-compliant computer operating system assembled under the model of free and open source software development and distribution. The main form of distribution are Linux distributions. The defining component of Linux is the Linux kernel, an operating system kernel first released on 5 October 1991, by Linus Torvalds. Because it considers Linux to be a variant of the GNU operating system, initiated in 1983 by Richard Stallman, the Free Software Foundation prefers the name GNU/Linux when referring to the operating system as a whole (see GNU/Linux naming controversy)

close

MS Windows

Skill

Microsoft Windows is a series of graphical interface operating systems developed, marketed, and sold by Microsoft.

windows.microsoft.com
close

IBM WebSphere

Skill

IBM WebSphere refers to a brand of computer software products in the genre of enterprise software known as "application and integration middleware". These software products are used by end-users to create applications and integrate applications with other applications. IBM WebSphere has been available to the general market since 1998.

IBM WebSphere
close

Glassfish

Skill

GlassFish is an open-source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The supported version is called Oracle GlassFish Server. GlassFish is free software, dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the classpath exception.

glassfish.java.net
close

Apache Geronimo

Skill

Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license. Geronimo 2 is currently compatible with the Java Enterprise Edition (Java EE) 5.0 specification such as JDBC, RMI, e-mail, JMS, web services, XML, Enterprise JavaBeans, Connectors, servlets, portlets and JavaServer Pages. This allows developers to create enterprise applications that are portable and scalable, and that integrate with legacy technologies. Geronimo 3 is compatible with Java EE 6.0.

geronimo.apache.org
close

Jetty

Skill

Jetty is a pure Java-based HTTP (Web) server and Java Servlet container. While Web Servers are usually associated with serving documents to humans, Jetty is now often used for machine to machine communications, usually within larger software frameworks. Jetty is developed as a free and open source project as part of the Eclipse Foundation. The web server is used in products such as ActiveMQ, Alfresco, Apache Geronimo, Apache Maven, Google App Engine, Eclipse, FUSE, Twitter's Streaming API and Zimbra. Jetty is also the server in open source projects such as Lift, Eucalyptus, Red5 and Hadoop. Jetty supports the latest Java Servlet API (with JSP support) as well as protocols SPDY and WebSocket.

www.eclipse.org/jetty
close

Apache Tomcat

Skill

Apache Tomcat (or simply Tomcat, formerly also Jakarta Tomcat) is an open source web server and servlet container developed by the Apache Software Foundation (ASF). Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, and provides a "pure Java" HTTP web server environment for Java code to run in.

tomcat.apache.org
close

TIBCO EMS

Skill

TIBCO Enterprise Message Service™ is a standards-based messaging platform that simplifies and accelerates the integration and management of data distribution in high-performance, enterprise environments – enabling real-time decision-making and event-driven execution of business operations.

TIBCO EMS
close

IBM MQSeries

IBM WebSphere MQ is a family of network software products launched by IBM in March 1992. It was previously known as MQSeries, a trademark that IBM rebranded in 2002 to join the suite of WebSphere products. WebSphere MQ, which is often referred to simply as "MQ" by users, is IBM's Message Oriented Middleware offering. It allows independent and potentially non-concurrent applications on a distributed system to communicate with each other. MQ is available on a large number of platforms (both IBM and non-IBM), including z/OS (mainframe), OS/400 (IBM System i or AS/400), Transaction Processing Facility, UNIX (AIX, HP-UX, Solaris), HP NonStop, OpenVMS, Linux, OS 2200, and Microsoft Windows.

close

Apache ActiveMQ

Skill

Apache ActiveMQ is an open source message broker written in Java together with a full Java Message Service (JMS) client. It provides "Enterprise Features" which in this case means fostering the communication from more than one client or server. Supported clients include the obvious Java via JMS 1.1 as well as several other "cross language" clients. The communication is managed with features such as computer clustering and ability to use any database as a JMS persistence provider besides virtual memory, cache, and journal persistency.

activemq.apache.org

Languages Personal Information

Men

Languages Languages

close

United States

Calendar 02/2003-02/2014

In 2003 I had my first foreign, six month long internship in Princeton (New Jersey). This internship was followed by several projects and collaborations throughout the US.

close

Germany

Calendar 11/1990 - present

I moved to Germany with my family in 1990. Here I went to school, studied computer science and lived most of my life. This is the country where I have my family and most of my friends. Germany is - what I call - "homeland".

close

Uzbekistan

Calendar 03/1981-11/1990

I was born in Uzbekistan during the Soviet time and went to school till the 2nd grade. I understand and speak fluent Russian. Thanks to my background I'm not only able to communicate with a lot of near-/off-shore companies but understand and appreciate their culture, too.

English, German, Russian

Languages Recommendations

Photo

Matthew Hymers, Project Manager Team Sports, adidas AG

I had the pleasure of working with Eduard on a project over the course of 2013 in which he delivered outstanding results.

He is a consummate professional and his knowledge, expertise, attitude and ability to clearly and concisely communicate and translate complex technical details into usable information and actionable outcomes is unparalleled. His project management and critical analysis skills are second to none and his focus on the delivery of quality service and efficiency improving processes saw our project benefit greatly from his expertise.

I can only praise Eduard for the work he did and wouldn't hesitate to recommend his high quality services to anyone.

More
Photo

Steffi Krause, Scrum Coach, GOagile GmbH

I worked with Mr. Hildebrandt for about a year in a scrum project. I came to know Mr. Hildebrandt as a highly dependable, engaged, and competent colleague. I especially appreciated his quiet, objective, and always constructive manner of recognising and resolving problem structures. It was very enjoyable to work with him.

More
Photo

G. Karsten Düring, Executive, LogicLine GmbH

During his in-house time with us, Mr. Hildebrandt always fulfilled his tasks with exemplary dedication and great personal commitment. He was also very proficient in his work and prepared to take on other additional tasks. He constantly found excellent and viable solutions.

Mr. Hildebrandt sticks out for his highly independent and efficient work style. He handled his tasks based on his usual analytical and structured manner, responsibly, and reliably. Furthermore, he always exhibited great dedication with all assignments. He superbly satisfied predefined deadlines and qualifications, and he was able to make decisions swiftly and with certainty and could decisively and convincingly represent his own opinion.

Mr. Hildebrandt is highly conscientious and dependable. Ultimately, it should be said that he always handled the tasks assigned to him to the utmost satisfaction. Due to his friendly manner and collegial behaviour, he was very popular with superiors and colleagues, and his demeanour with clients was always commendable.

More
Photo

Prof. Dr. Peter Hartmann, Dean, University of Applied Sciences Landshut

Mr. Hildebrandt has a clear, analytical mind and is able to quickly and successfully work through problems. Working with Mr. Hildebrandt was of great value to the computing centre. He bore responsibility for design and implementation and worked completely independently. He exhibited outstanding knowledge, which he applied practically and effectively, and was always friendly and helpful to colleagues. He recognised issues, tackled them on his own accord, and solved them, often without considering the number of paid hours.

After a short time, he had already established himself as a project head. He very skillfully divided up tasks to group members in collegial unanimity. Impressive above all was his ability to maintain the big picture for a complex and larger project. While presenting such a project, he could always excite the listeners with interestingly crafted lectures. It was also evident that he has the ability to vividly and comprehensibly illustrate and convey complex relationships.

More

Contact Contact