General

Name
Oliver Gries
Date of Birth
1970
IT Experience since
1987
Adress
Winzerstraße 48a, 01445Radebeul, Germany
Mobile
+49 (0) 176 96350285
Phone
+49 (0) 351 7955567
Fax
+49 (0) 351 7955568
E Mail
oliverDOTgriesATjava-concepts.com
PGP Public Key
Download
Homepage
https://www.java-concepts.com
External Profile Link
Oliver Gries
Last updated
07/12/2023
Available from
April 2023
Oliver Gries

Education

1990-1995

Technical University Dresden

Computer Sience and Business Administration

Curriculum Vitae

Profile / Overview

The basis and key points of my work, are common IT technologies with main emphasis in Java. Building on top of current analysis, design and software development technics User Story Writing, Clean Code, Scrum, with involvement of existing frameworks and concepts Spring Boot, JEE/EJB, Angular, Rest, Cloud Services, gives me mainly the knowledge of many case tools and development environments IntelliJ, Docker, Kubernetes, Maven, AWS the possibility, to develop either products from the scratch, or out of existing applications Integration of Messaging Systems like JMS, MQSeries, Camel ESB / Webservice Integration and guiding them up to the production level.

Working Area

  • Development and implementation from all software projects around Java
  • Product Owner Role in Scrum processes
  • Design, development and implementation of complex applications and frameworks
  • Technical Project Management
  • Coaching

Languages

german
english
spanish
russian

Programming Languages

Java
5
Java Script, Java TS
4
XSLT, XML, CSS
5
JSON, YAML
5
Maven
5
SQL
4
Ant Script
4
Cobol
3
Perl
3
Pascal
2
JCL
2
Smalltalk
3
Assembler
2

Methods

OO Programming Standards
5
Scrum Projekt Management (PO)
4
Spring Framework 5.x
4
Spring Boot 2.x
4
Docker
4
JEE 5/6 (JAX-RS, JAX-WS, JAXB, JSF, JSP, EJBs, JPA, JMS)
4
Angular 11 + Angular JS
3
Android Development with Java
4
O/R Mapping Concepts (Hibernate, OpenJPA)
5
Liquibase, QueryDSL
4
Drools Rules Engine
3
Test Frameworks: JUnit, Cucumber Test, Mockito, EasyMock
5
Legacy: Eclipse Plugin Framework
2
Legacy: Java Plugin Framework (JPF / Open Source)
2
Legacy: San Francisco Framework
2

Tools

Grafana, Prometheus
3
Eclipse Family / IBM Websphere Studio Application Developer
5
IntelliJ
5
Jira, Confluence
4
Cloud Computing: AWS, CDK with Lambdas, DynamoDB, Rest APIs
3
Cloud Computing: Kubernetes, Helm Charts, Redhat Openshift, Docker
3
Gitlab inkl. CI/CD
4
APM: Dynatrace Diagnostics
3
APM: Oracle Mission Control, Flightmanager
3
APM: AppDynamics
3
DevOps: Bamboo, Jenkins, GitLab Runner
4
Artifactory Maven Repository
4
Node JS, NPM, NVM
3
Swagger
3
Gradle
3
NetBeans
3
IBM Rational Software Architect
5
IBM Websphere Application Server (Win, Linux, iSeries)
5
IBM Contentmanager
3
IBM MQ Workflow
4
NetExpress
3
Continuus, PVCS, GIT, Serena ChangeMan
5

Company

2000-ongoing

Java Concepts

freelance software architect

https://www.java-concepts.com

Reference: n.a.

1995-1999

CSG Germany (an IBM Global Service Company)

Senior Software Consultant

https://www.it-servicesandsolutions.de

Reference: Dr. Hans-Martin Köppe; Abteilungsleiter Software Engineering csg; General Reference

1991-1995

Freelancer

freelance programmer

Reference: none

1992-1995

Dresdner Bank

part time student jobs

Reference: none

Projects (Commercial)

09/2022-ongoing

FIXHub GmbH

Duration (in Months)
ongoing
Sector
Banking
Location
Görlitz
technical
Angular, Java TS, Spring Boot, Docker, Redux, Swagger, HATEOS, Maven, Liquibase, QueryDSL
Responsibility / Role
Developer
Description
Developing customer specific Robo Advisory products
Homepage
https://www.fixhub.net
02/2021-09/2022

Niiio GmbH

Duration (in Months)
18
Sector
Banking
Location
Görlitz
technical
Angular, Java TS, Spring Boot, Docker, Redux, Swagger, HATEOS, Maven, Liquibase, QueryDSL
Responsibility / Role
Developer
Description
Developing features for the product "White Label Robo Advisor" and other customer specific Robo Advisory products
Homepage
https://www.niiio.de
08/2018-01/2021

DSER GmbH

Duration (in Months)
28
Sector
Banking
Location
Dresden/Görlitz
technical
Spring Boot, Postgres, Rest und Hessian WS, Angular 6,10, Java TS, Docker, Redux, Swagger, JMS über Camel, HATEOS, Maven, Liquibase, QueryDSL
Responsibility / Role
Developer
Description
Enhancement from existing software components wihin the product "Digital Asset Managment"
Homepage
https://www.dser.de
03/2016-06/2018

Otto Group;, Otto Group Solution Provider for Bonprix

Duration (in Months)
27
Sector
Logistics
Location
Dresden
technical
Glassfish, Jetty, Oracle DB, Eclipse Link, Rails, Maven, JEE, Jira, Confluence
Responsibility / Role
Developer, SPOC of the product in the project scope
Description
Direct integration of the warehouse management system from one of the biggest of Hermes Fullfullment in Germany at the SAP system of the company Bonprix
Homepage
https://www.osp.de
02/2015-02/2016

AllSecur Deutschland AG

Duration (in Months)
13 Month
Sector
Insurance
Location
München
technical
Tomcat, Postgres, IntelliJ, Git, Stash, Maven, Grunt, Node, NPM, Puppet, Mule, Flyway, AngularJS, Bamboo, Jira, Confluence; Component Keywords: AngularJS App with REST Calls on Spring based Services; JPA with Hibernate
Responsibility / Role
Product Owner Proxy
Description
Development of new web applications for insurance producs based on a new architecture
Homepage
https://www.allsecur.de
06/2013-12/2014

IBM Deutschland GmbH

Duration (in Months)
19
Sector
Finance
Location
Chemnitz
technical
Linux, Weblogic, Websphere, Oracle DB, DB/2, Rational Software Architect, Rational Team Concert, SVN, Ant, Maven, Jenkins, Oracle Flight Recorder / Mission Control; Components: SOA with Spring 3.1.1, WS with Axis and EJB 3.1.0, JSF 1.2 with Trinidad 1.1.4, JPA with Hibernate, MQ with JMS
Responsibility / Role
Design Team
Description
Development, Customization and Rollout of the product "IBM SEPA Mandate Manager / IBM SEPA Hub". The SEPA ManadateManager uses standard interfaces as such: web based GUI, WebSphere MQ, SOAP-Web-Services, Host-Adapter, Filesystem interfaces with MFT and the possibility to integrate other technical interfaces throughout SOA.
Reference
Volker Mielke, Gesamtprojektleiter SEPA HUB Factory, IBM (German)
Homepage
https://www.ibm.de
01/2013-06/2013

Provinzial Versicherungs AG

Duration (in Months)
6
Sector
Assurance
Location
Düsseldorf
technical
z/OS; Eclipse; CVS; IBM Workflow; IBM DB2 Content Manager; Serena ChangeMan; AppDynamics; Tabex; Jenkins; Websphere Application Server; Tomcat
Responsibility / Role
Coaching, Implementation
Description
Extending electronic document management system Phase 3
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
09/2012-12/2012

Provinzial Versicherungs AG

Duration (in Months)
3
Sector
Assurance
Location
Düsseldorf
technical
z/OS; Eclipse; CVS; Serena ChangeMan; AppDynamics; Tabex
Responsibility / Role
Coaching, Implementation
Description
Synchronization system between an internal appointment application and Lotus Notes
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
09/2011-09/2012

Provinzial Versicherungs AG

Duration (in Months)
12
Sector
Assurance
Location
Düsseldorf
technical
z/OS; Eclipse; CVS; IBM Workflow; IBM DB2 Content Manager; Serena ChangeMan; AppDynamics; Tabex; Jenkins; Websphere Application Server; Tomcat
Responsibility / Role
Coaching, Implementation
Description
Extending electronic document management system Phase 2
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
05/2010-09/2011

Provinzial Versicherungs AG

Duration (in Months)
16
Sector
Assurance
Location
Düsseldorf
technical
z/OS; Eclipse; CVS; IBM Workflow; IBM DB2 Content Manager; Serena ChangeMan; AppDynamics; Tabex
Responsibility / Role
Coaching, Implementation
Description
Document access for field service
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
01/2009-05/2010

Provinzial Versicherungs AG

Duration (in Months)
16
Sector
Assurance
Location
Düsseldorf
technical
z/OS; Eclipse; CVS; Serena ChangeMan; Dynatrace
Responsibility / Role
Coaching, Implementation
Description
Extending the claim system
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
10/2008-12/2008

Sparkassen Direkt Versicherung

Duration (in Months)
2
Sector
Assurance
Location
Düsseldorf
technical
Eclipse; CVS; Serena ChangeMan;
Responsibility / Role
Implementation
Description
Extending the online rate calculation system
Homepage
https://www.sparkassen-direkt.de
08/2007-10/2008

Provinzial Versicherungs AG

Duration (in Months)
15
Sector
Assurance
Location
Düsseldorf
technical
z/OS; Eclipse; CVS; Serena ChangeMan; Dynatrace; IBM MQ Workflow; IBM DB/2 Contentmananger
Responsibility / Role
Coaching, Implementation
Description
Building and extending a workflow and document archiving system Phase 1
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
07/2007-11/2007

[name protected]

Duration (in Months)
33 Days
Sector
Labour Union
Location
[protected]
technical
IBM Webpshere 6.1; iSeries
Responsibility / Role
Developer
Description
Refactoring of an existing web application and introducing JPF (Java Plugin Framework)
Homepage
n.a.
01/2006-06/2007

Provinzial Versicherungs AG

Duration (in Months)
18
Sector
Assurance
Location
Düsseldorf
technical
z/OS; Eclipse; CVS; Serena ChangeMan
Responsibility / Role
Coaching,Implementation
Description
Enhancments for the claim system
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
01/2003-12/2005

Provinzial Rheinland Versicherungs AG

Duration (in Months)
3 Years
Sector
Assurance
Location
Düsseldorf
technical
IBM Mainframe; Eclipse; Rational Rose; PVCS; CVS; IBM Visual Age for Cobol; Websphere Application Server z/OS; Tomcat; Serena ChangeMan
Responsibility / Role
Coaching,Implementation
Description
Building of a field service application
Reference
Klaus Jaeger, CEO Codecentric AG (German)
Homepage
https://www.provinzial.com
09/2005-10/2005

[name protected]

Duration (in Months)
25 Days
Sector
Publishing Company
Location
[protected]
technical
Responsibility / Role
Creator
Description
Creation of a document with functional specs for an existing, long used customer application with the aim to get a full functional description of the existing business processes covered by this software; Aim was to get a detailed description of the existing scope to redevelop this application from scratch;
Homepage
n.a.
08/2005-08/2005

RCI Banque S.A. (Renault Bank)

Duration (in Months)
2 Days
Sector
Banking Service
Location
Neuss/Hilden
technical
IBM Webpshere Development Studio Client for ISeries (WDSC)
Responsibility / Role
Lecturer
Description
Course: Introduction in Hibernate
Homepage
n.a.
06/2004-07/2004

Deutsche Post Rentenservice (Berlin)

Duration (in Months)
1
Sector
Official Service
Location
Berlin
technical
Together Control Center, Tomcat
Responsibility / Role
Lecturer
Description
Course: Introduction in Internet Technologies
Homepage
n.a.
11/2002-12/2002

Deutsche Post Rentenservice (Cologne)

Duration (in Months)
1
Sector
Official Service
Location
Cologne
technical
Together Control Center 6.0, OC4J
Responsibility / Role
Conception and Lecturer
Description
Course: J2EE
Homepage
n.a.
06/2002-10/2002

[name protected]

Duration (in Months)
4
Sector
Labor Union
Location
[protected]
technical
IBM iSeries V5R1 (AS/400), PC, OS/400, DB2, Java, Windows 2000, IBM Websphere 4.0 (iSeries und Windows), IBM Websphere Studio Application Developer 4.0, Apache Jakarta Struts Framework
Responsibility / Role
Technical project management; Responsibility for concept, design and implementation
Description
An existing application for maintaining information about union members was transfered into an web (intranet) based application by using JSPs, Struts and IBM Websphere;
Homepage
n.a.
01/2001-12/2001

Fiscus GmbH

Duration (in Months)
12
Sector
Official Service
Location
Bonn, Germany
technical
Java, EJBs, XML, XSL, San Francisco Framework, Websphere (IBM), Bean Transactions (Siemens), Windows NT
Responsibility / Role
Responsibility subsystem Devices; Work at the Import / Export subsystem
Description
The exchange with external clients and legacy systems within the new taxware product "fiscus" is done by using flexible, virtual device interfaces. The "Import/Export" subsystem is responsible for converting the internal document format (XML) into and back from all necessary external data fomats (binary, EBCDIC, ...). Devices are a virtual queuing and batch processing system for asynchronic processing of e.g. Import/Export jobs.
Reference
Ingo Beling; Projektleiter Technische Basis - Fiscus Projekt
Homepage
https://www.fiscus.info
02/200-11/2000

IT centre of the ministry of finance (county NRW)

Duration (in Months)
10
Sector
Official Service
Location
Düsseldorf, Germany
technical
Java, J2EE / EJBs, XML, XSL, San Francisco Framework, Websphere, Windows NT
Responsibility / Role
Consulting within the inner project "Körperschaftssteuer" (corporate income tax) of the "Fiscus" project; Coaching; Prototyping; Analysis and Design
Description
The "Fiscus" project is developing a new concept and solution for the entire IT structure in Germany regarding the calculation of taxes. It's a common project from all 16 counties in Germany.
Reference
Jörg Michael Schröder; Teamleiter Körperschaftssteuer
Homepage
https://www.fiscus.info
06/1999-12/1999

Karstadt AG

Duration (in Months)
6
Sector
Commerce
Location
Essen; Headquarter; Germany
technical
IBM MainFrame, PC, MVS, CICS, Cobol, DB2, Java, Windows NT
Responsibility / Role
Technical project management; Responsibility for design and realization of the Business- and IT concept. Main responsibility for development.
Description
Realization of the Business- and IT concept.
Reference
Dr. Hans-Martin Köppe; Abteilungsleiter Software Engineering csg; General Reference (German)
Homepage
https://www.karstadt.de
11/1998-02/1999

Karstadt AG

Duration (in Months)
3
Sector
Commerce
Location
Essen; Headquarter; Germany
technical
Java, Windows NT
Responsibility / Role
Business analysis, target concept and creation of a Business and IT concept in conclusion with the companies own software lifecycle process model. Implementation. Prototyping.
Description
An application for the coordination from advertisements and selling actions has to be developed. Client (Java with Browser at the Intranet); Server (CICS/Cobol);
Reference
Dr. Hans-Martin Köppe; Abteilungsleiter Software Engineering csg; General Reference (German)
Homepage
https://www.karstadt.de
1996-1998

IBM Huon Solutions, London (product supplier) for ARAG Legal Assurance Düsseldorf (customer), United Kingdom

Duration (in Months)
22
Sector
Assurance
Location
London, UK and Düsseldorf, Germany
technical
IBM MainFrame, PC, MVS, CICS, Cobol, DB2, Windows NT, Java (Client operating system and programming language have been changed)
Responsibility / Role
Software Architect und Framework Development
Description
The fat-client architecture has been changed to thin-client. Java has been used as the client programming language.
Reference
Dave Lockwood; Manager New Technology Group Huon Corporation
Homepage
https://www.ibm.com https://www.huon.com https://www.arag.de
1995-1996

IBM Huon Solutions

Duration (in Months)
4
Sector
Assurance
Location
London, UK
technical
IBM MainFrame, PC, MVS, CICS, Cobol, DB2, OS/2, SmallTalk
Responsibility / Role
Trainee as technical representative for an non-life insurance product in the german speaking area. Product development in SmallTalk und Cobol
Description
An existing insurance product based on mainframe 3270 cobol logic has been "client/server" - enabled without changing the core 3270 business functionality. This was achieved by using code translators and code generators for the old code and by dividing each program into a 3 tier architecture, which means the separation of I/O-, database - and processing logic. Now it was possible to use this "Enterprise Server" either with EDI applications or / and with a SmallTalk GUI (Fat Client).
Reference
n.a.
Homepage
https://www.ibm.com https://www.huon.com

Projects (Open Source)

06/2018-ongoing

[Working Title: jWaPro]

Duration (in Months)
Sector
Location
technical
Android SDK 24; Dagger, GreenDAO, Spring Boot, Spring OAuth2Resttemplate Android, Spring Rest API, Spring Actuator with Prometheus DB, HATEOS Resources, Helm Charts, GitLab CI, Kubernetes Ingress, AWS Integration for oAuth with Double Optin registration via Lamdas and DynamoDB
Responsibility / Role
Development
Description
Case Study: Android App with Spring Boot Framework in backend for severall device spanning usage of time profiles for app usages incl. REST service integration for PC applications (Third Party software needed).
Homepage
03/2003-12/2006

dbcopy Eclipse Plugin

Duration (in Months)
Sector
Location
technical
Eclipse Plugin; Eclipse Framework, JDBC
Responsibility / Role
Project Manager; Implementation; Support
Description
A Eclipse Plugin to support the copy process across various databases.
Homepage
https://www.java-concepts.com/jconcepts/downloads/#dbcopy-eclipse-plugin
07/2003-10/2008

jProject Business Suite

Duration (in Months)
Sector
Location
technical
Webapplication; Struts; Hibernate; Jasper Reports Framework; Open Adapter Framework; Docbook Documentation
Responsibility / Role
Project Manager; Implementation; Support
Description
A Webapplication for managing projects, time schedules and project releated time reporting, invoices, travel organizer, customer managment with role concept, reporting
Homepage
https://www.java-concepts.com/jconcepts/downloads/#jproject-business-suite

Societies to support computer sience

2000-ongoing

Gesellschaft für Informatik (GI)

https://gi.de/

2000-2014

Berufsverband Selbständiger in der Informatik (BvSI)

2017-ongoing

Verband der Gründer und Selbstständigen Deutschland e.V. (VGSD)

https://www.vgsd.de