Software architecture & development with Java/JEE, Spring and modern web technologies

Interested? Get in touch with me

My Services

Design and development of JEE enterprise applications and beyond...

Development with Java/JEE, Spring

Design and development of multilayered, web-based enterprise applications with the full JEE-stack and spring from frontend over middleware to backend.

Agile/SCRUM

As a certified SCRUM Master (SCRUM Allicance) I can support teams establishing agile principles to deliver high quality products in short cycles and increase development productivity.

Enterprise web applications and architecture

There are many different ways to build an scalable, performant web application, including a lot of different technology and tool choices. My goal is it to deliver a efficient and maintainable "full stack" solution with a great user experience that integrates with your existing infrastructure and uses cutting edge tools to bring your application to life.

Consulting

Modern (web) development is both an exciting and confusing field. New Javascript and web standards, frontend- and backend frameworks, deployment and build solutions are constantly evolving. I can help you finding the right tool or framework for the right job.

Software Project Management

Planing the most steps of a software development life-cycle, including release and milestone planing, preparing work packages, controlling of the development process and leading the development team.

REST/Web Services

In most (web) architectures REST or SOAP web services are the favourite technologies for integrating distributed systems. Therefore i am focused on design of REST and SOAP-based services and APIs.

About Me

Here you can find some essential information about me.

Personal Details

Freelancing Software-Engineer and IT-Consultant

Over 10 years experience in enterprise software development

Available for freelancing work and inhouse workshops/trainings

I'm a certified...

Key Competences

Development of (webbased) enterprise applications

Software architecture and software design (distributed systems, Microservices, SCS, SOA, REST)

(Reactive) web frontend development, state of the art web technologies, web services

Business critical, transaction-based business applications based on Spring and JEE stack

Agile software development and agile methods (SCRUM, Kanban)

Technical project management, lead developer, team lead

Consulting, inhouse workshops and trainings

Technologies

This section provides an overview about the commonly used standards, frameworks & tools in my projects.

Most recently used

Frameworks

Name Description
Spring Hands on experience in Web MCV, Integration, Web Services, Dependency Injection, AOP, Data, Batch
RestEasy, Axis2, CXF Deep knowledge in design and development of RESTful and SOAP-based APIs and services
Wicket Proficient in design and development intranet and internet web applications
Hibernate Good knowledge using Hibernate as an ORM in (web-based) enterprise applications (Entity Manager and Core)
Activiti Design and development of complex business processes with BPMN and activiti
RichFaces Knowledge in developing JavaScript and AJAX capabilities for JSF-based web applications
JUnit, TestNG, Mockito, EasyMock Unit testing becomes an integral part in most of my previous projects

Standards

Name Description
JEE Extensive experience in architecture, design and development of enterprise applications, web applications and distributed applications with JEE technologies like JAXB, JAX-RS, JAX-WS and JMS
JSF, JSP, Servlets Wide knowledge in multi-layered web development using standard JEE frontend technologies
XML, XSD, XSLT, XPath Using XML based technologies within the majority of my previous projects
JPA Good knowledge in designing database layers in (web-based) business applications with JPA
EJB Developing business logic, business components and transaction logic with EJB 3.x
SQL Experience in design and development of database solutions, ER modeling and SQL syntax
Web Services, SOAP, WSDL Deep knowledge in contract first web service design, web service standards and web service based integration engineering

Tools

Name Description
Eclipse Eclipse is the most widely used IDE in my previous projects
Maven 2/3 Good knowledge in set-up Maven-based multiprojects, build automation with maven and common maven plug-ins
SVN Using subversion as the source version control system in almost all my previous projects
JIRA Project experience in using JIRA for issue tracking and software project management (such as release planing)
Signavio Strong in modeling and documenting BPM-based business processes with Signavio
Magic Draw UML Deep knowlegde in object-oriented design and analysis (OOA, OOD), UML modeling and design patterns

Contact Me

Please feel free to contact me for additional information about my profile.

Office

Gellerstr. 41

50733 Cologne, Germany


Email & Phone

kontakt (at) huppert-consulting.com

+49 (0)221-476 84 001


Find me on