Skills
-------------------------
Oracle (> 10 years)
DB2 (> 3 years)
MySQL (3 years)
MS SQL Server (3 years)
Access (2 years)
Postgres (1 year)
HSQLDB (1 year)
Programming languages:
-------------------------
Java (> 20 years)
SQL (15 years)
PL/SQL (10 years)
HTML (> 20 years)
JavaScript (> 10 years)
XML, XSL/XSLT(6 years)
C#, ASP.NET (2 years)
Experience:
-------------------------
Software development, software architecture, technical design
requirements analysis, specification, quality assurance, documentation
Methods:
-------------------------
Model-Driven Architecture, Model-Driven Software Development (MDA /MDSD)
Object-Oriented Analysis and Design,
Domain-Driven Design (DDD)
Pattern oriented programming (GoF Design Patterns, J2EE)
concurrent programming (multithreading)
Generic programming, Metaprogramming
Software:
Application Server: WebSphere, Weblogic, Glassfish, JBosso WebServer: Apache, Tomcat, Jetty, JRun
Development: Eclipse, IntelliJ IDEA, JBuilder, MS Visual Studio
Development: Enterprise Architect, MID Innovator, Visio, XMLSpy
Platforms: J2SE, J2EE/JEE. NET
Test / code analysis: JUnit, TestNG, PMD, CAST
UML Tools: MagicDraw, Enterprise Architect, MID Innovator, Topcased
MDSD: EMF, ECore, Xtext, Acceleo, MoDisco
Solid knowledge in:
-------------------------
OOA/OOD/OOP, MDA/MDSD, DSL
Java (J2SE), J2EE/JEE,
Servlets, JSP, JSF, EJB 2.x, EJB 3, RMI, JMS,
JDBC / ODBC, JPA, GWT (Google Web Toolkit)
GUI (AWT, Swing, SWT), applet, Java2D, Java3D
Java Concurrency, JNI, JMF
SOAP, XML-RPC,
Web Services (JAXWS, Axis,. NET, Glue),
Struts, Spring, Wicket, GWT,
Hibernate, TopLink, EclipseLink,
XML, XSD, XSL, XSLT,
FOP, iText,
SQL, PL / SQL
JavaScript, HTML, CSS,
OSGi, Equinox, Eclipse RCP
Topcased (UML2/SysML),
EMF (Eclipse Modeling Framework),ECore, XMI,
Acceleo (MDA generator), Xtext
Project history
Archtecture, design and development of an application backend for multistage check of medical services. Requirements analysis, UML modelling, agile and systematic implementation of business use cases and change requests. Support of the development team, pair programming, modelling and architectural workshops, creation of proof of concepts as decision basis for management.
Technical environment:
- Java 8, UML, DDD, MDA, REST, Hateoas
- JPA 2 / Hibernate 5, Jackson
- Angular 7, TypeScript
- SpingBoot 2.1, MS SQL Server
- Eclipse Oxygen, Papyrus, SOAP UI, MS Visual Studio, Visual Studio Code
- Maven, Git, Jira, Jenkins, Bitbucket, Confluence
Architecture, design and implementation of an application for preparing and calculating of european security holdings statistics. The application was aimed to replace an existing one. The basis of the new architecture was a completely redesigned domain model, which was conceptionally created according to principles of Domain-Driven Design (DDD) based on JEE platform. This allowed construction of rich functionality to cover complex business cases. The application was build to enable high-performance processing for mass data with subsequent transfer to a SAS-System.
Technical environment:
- Java 6, JEE 6, UML
- EJB 3, JPA 2 / Hibernate 4, CDI, JMS, JaxWS
- JSF 2, PrimeFaces, TestNG
- WebSphere 8, Oracle 11g, MQ Series
- Eclipse Neon, Enterprise Architect 12, SOAP UI, DBVisualizer
- Maven, Subversion, Jira, Jenkins
Design and development of an in Eclipse platform integrated textual modelling environment (DSL) based on Xtext. The tool was created for designing and developing of business and technical contexts in the area of credit risk calculation. Transformation of existing modules from the previous GMF/oAW based Tool. Porting of the code generators from Xpand to Xtend.
Technical environment:
- Java, MDA, DSL, Xtext
- Xtexd, MWE2, Xpand
- Eclipse RCP, EMF, Ecore, GMF, CDO
- Subversion
Business requirements analysis and implementation of different aspects of an application for the statistical analysis and processing of the securities holdings and transactions of European and other national banks and banking groups.
Complete redesign of the core module for the derivation of transactions from the reported securities holdings and calculation of properties of individual observations. The particular focus was on a high-performance processing of large data amounts with complex cross-dependencies and flexibilization of the application respective to business requirements. Workshops with business department, UML modelling, documentation, testing, and guidance of internal staff.Technical environment:
- Java, JEE 6, UML, Spring Batch
- EJB 3, JPA 2/Hibernate, CDI, JMS, JaxWS
- JSF 2, PrimeFaces, TestNG
- WebSphere 8, Oracle 11g, MQ Series
- IBM Rational Application Developer (RAD), Enterprise Architect 9, SOAP UI
- SQL, PL/SQL, DBVisualizer
- Maven, Subversion, Jira, Jenkins
- Eclipse Memory Analyser (MAT), Visual VM
Technical environment:
- Java, JEE6, SOA, ESB
- EJB 3, CDI, JPA/Hibernate, JPQL, JMS, JaxWS
- Weblogic 11g, WebMethods, IBM DB2/400
- Eclipse Kepler, Subversion, Jira
Extension of Java application BQS (Broker Quotation System) to new products and product variants. Technical migration of the application of Sun Java System Application Server (SJSAS) on GlassFish 3.1.
Proactive assistance in architecture redesign with model driven approach (MDA, DDD) incl. front-end prototyping with GWT. Workshops, staff trainings, preparation of the technical concepts and road maps for the development and homogenization of existing system landscape. A special attention was paid to the reduction of redundancies and establishment of a uniform, cross-system abstraction layer.Technical environment:
- Java6, JEE, EJB 3.1, JPA, Hibernate, JMS
- JSF 2.1, Richfaces 4.3
- Glassfish 3, Oracle, MySQL
- NetBeans, Subversion, Jira, Confluence, Hudson
Contribution to the entire application using Scrum. Implementation of JEE services predefined in XText, data transformations (JPA, JPQL, Hibernate), data preparation for indexing and search engine optimization (Solr, Lucene).
Technical environment:
- UML2, DSL, MDA/MDSD, EMF, SOA, NoSQL
- Java6, JEE, EJB, JPA, JPQL, Hibernate, JMX
- JBoss, Oracle, Solr, Lucene
- Xtext, Dozer
- Eclipse, MagicDraw, Subversion, Jira, Buckminster
- Eclipse Memory Analyser (MAT), Visual VM
Technical environment:
- UML2, SysML, MDA/MDSD, EMF, SOA,
- Java6, GWT (Google Web Toolkit), JPA, Hibernate
- Eclipse RCP, ECF, Ecore, Webservices CXF, Apache ZooKeeper
- OSGi/Equinox, Jetty, Derby, Acceleo, Birt,
- Eclipse, Topcased, MoDisco, Subversion, Git/EGit
Technical environment:
- UML, MDA/MDD, MID Innovator,
- Java6, JEE, EJB 3, JPA, EclipseLink, JMS, SQL,
- Glassfish, IBM DB2/400,
- IntelliJ Idea, ANT, Subversion, TestNG, TeamCity
Technical environment:
- Java6, JEE (J2EE), EJB 3, JAXWS, Hibernate,
- Oracle WebLogic 10.3 IBM DB2/400, webMethods
- JSP, JSF, Swing, SQL, XML/XSLT, FOP, iText, JUnit
- Eclipse, ANT, Subversion, Tortoise SVN, Jira, SoapUI
Technical environment:
- UML, MDA / MDD, Enterprise Architect
- Java5, JEE (J2EE), EJB 2.1, Spring, Toplink, Swing
- BEA Weblogic 10, Oracle 10g, Apache, Shell
- Eclipse, ANT, Maven, Subversion, Tortoise SVN
- SUN Solaris, Unix, Linux
Technical environment:
- UML, SOA, Enterprise Architect,
- Java, JEE (J2EE), C#, Java2D, XML, XSLT, AWT / Swing, SWT
- Axis Web Services, .NET, JSP, SQL
- SOAP, HTTP, MapTP, SSH
- Eclipse, ANT, Subversion, Tortoise SVN
Technical environment:
- SOA, Poseidon for UML
- Java 2, J2EE, SOA, JMS, Web services (Axis)
- XML, XSD, AWT / Swing
- SOAP, HTTP, MapTP, SSH
- Eclipse, CVS, ANT
Technical environment:
- C #, ASP.NET, ADO.NET, SQL
- Microsoft SQL Server, IIS, MONO
Technical environment:
- BEA Weblogic, JRun, Oracle
- Java, J2EE, Servlets, JSP, EJB
- Awt / Swing, SQL, PL / SQL
Technical environment:
- Java client / server, XML, XML-RPC, SOAP