Technische Kenntnisse
Programmiersprachen:
Java 6/7/8/11/17, JEE (J2EE), Kotlin, Spring, Spring Boot, HTML, Java Script, JQuery, TypeScript, Angular, SQL, PL/SQL, HTML, XML, XSLT, Python 3, SQLAlchemy, Flask, PHP, C/C++, Bash
Databanken
PostgreSQL, MySQL, MariaDB, MS SQL, Oracle DB, Informix, Snowflake, MongoDB, SQLite, H2
Java Backend Frameworks
JEE (J2EE), JPA2, Kotlin Data, Hibernate, TopLink, EclipseLink, JDBC, EJB3, Spring 5, Spring Boot 3, Spring Batch, Spring Quartz, Spring Data, Spring Security, Spring Cloud, Spring Sleuth, Spring Web, Spring MVC, AvroRPC, Netty, iText, Kafka-Streams, RxJava, Liquibase, Flyway, SonarQube, Authentifizierung mit Basi-cAuth, Oauth2, Keycloak, Webservices (SOAP, REST, WebSockets), JaxB, Jax-RS, Jax-WS, Jackson, Rest-Easy, WebFlux, WebService GUI mit OpenAPI und Swagger; Messaging mit AMQP (RabbitMQ, ActiveMQ), Messaging mit MQTT (Mosquitto), Eclipse Paho, Messaging mit Kafka, Avro und Protocol Buffers, Java Kafka-Streams, Kafdrop
Frontend Frameworks
JSP, ADF/UIX, JSF 2.3, AJAX, PrimeFaces, RichFaces, Struts, Bootstrap, Vaadin, Java Swing, JavaFX, iText, HTML, CSS, Java Script, Type Script, Angular, React
Test Frameworks und ToolsSpring Test, Test Containers, JUnit, Jupiter, Mockito, JMock, WireMock, EasyMock, Selenium, Selenide, TestNG, Allure, RestAssured, Arquillian, Cypres, BDD Testing mit Cucumber, Gherkin, Serenity, Karate, Jira Tests Integration, Python nose2, Postman, JMeter, FireCamp, Monitoring & Tracing mit Graylog, Elasticsearch, Graphana
Applikationsserver
JBoss, Apache Tomcat, Wildfly, Payara, Jetty, GlassFish, Oracle WebLogic, Oracle WebSphere Interchange Server, Oracle AS 9.0.4, OC4J, IBM EAI Crossworlds Server
Softwaremanagement und Tools
SVN, GIT, Mercurial-HG, GitLab, GitHub, Artifactory, Bitbucket, Jenkins, CI/CD Pipelines, AWS, Helm, Azure, Ant, Maven, Gradle, Docker, JFrog, Kubernetes, Ansible, Jira, Confluence, SonarQube, NexusIQ
Entwicklungsumgebung
IntelliJ Idea Ultimate, Eclipse EE, NetBeans, PL/SQL Developer, Oracle Developer, DBeaver, Heidi SQL, Ado-be Dreamweaver, Adobe Photoshop, Visual Studio
Betriebssysteme
Linux (Ubuntu, Debian, Raspbian, etc.), MS Windows, MS Windows Server, Solaris
Anwendungssoftware
MS-Office, MS-Access, MS-Project, MS-Visio, Adobe Acrobat Writer, Adobe Photoshop, Adobe Dreamweaver, Teams
Methoden und Architekturkenntnisse
Analysis
- Geschäftsprozessmodellierung mit UML
- Fachliche Analyse- und Modellierung
- Objektorientierte Analyse und Design (OOAD) mit UML
- Anwendungsfallmodellierung (Use-Case-Modellierung) mit UML
- Fachliche Klassenmodellierung mit UML
- Anforderungsanalyse, Aufwandschätzung
- Risikoanalyse
Design / Architekturen
Service-Oriented-Architecture (SOA), Event-Driven-Architecture and Design, Domain-Driven-Design Architec-tures (DDD), Test-Driven-Development (TDD), Behaviour Driven Design (BDD), V-Modell, Multi-Tier-Architecture, Microservices, Hexagonal Architecture, Device Communication Protocol Design, Hardware Pro-tocols, API-Design, Framework-Design, Design-Patterns, Clean-Code Patterns
Technisches Design
Object Oriented Design (OOD), Technical Class Modelling with UML, Entity Relationship Modelling (ERM), Domain Driven Design (DDD), Behaviour Driven Design (BDD), Proof of Concept (PoC) Design and Prototy-ping
Management
Agile Methods and Processes, Kanban, Scrum, Flow, Daily, Refinement, Retrospective Meeting, Pair-Programming, Test-Driven Development, Extreme Programming, Jira, Confluence, Cloud Environments: Do-cker, Kubernetes, AWS, Azure, Ansible, Helm, DevOps Aktivitäten
Automated Testing
Unit-, Funktional-, Integrations-, Stress-, Smoke-, Performancetests (JUnit, WireMock, Mockito, Spring Test, etc.). Behaviour Driven Development (BDD) Tests (Cucumber, Gherkin, Serenity, Karate), Systemtests (Py-thon nose2), End-To-End Tests (Selenium, Testcafe), Komponententests, Manual-Tests (Postman, JMeter, Firecamp)
Soft Skills
[Name auf Anfrage] hat eine sehr gute Auffassungsgabe und eine ausgeprägte analytische Denkweise. Er arbeitet sich sehr schnell in Aufgaben ein und ist in der Lage, schon nach kurzer Zeit umfangreiche Aufgaben zu übernehmen. Er hat einen hohen Anspruch an die Qualität seiner Arbeitsergebnisse. In seinen bisherigen Tätigkeiten hat er ein hohes Maß an Belastbarkeit und sehr gute Teamfähigkeit bewiesen.
Spezialisierung und Erfahrungsgebiete
[Name auf Anfrage] hat sich auf die Implementierung komplexer Unternehmensanwendungen auf Basis von Java EE Technologien und Spring-Boot Framework spezialisiert. Der Schwerpunkt seiner bisherigen Arbeit liegt auf der Umsetzung der technischen Anforderungen und Funktionalitäten, API-Design, Testen der entwi-ckelten Softwarekomponenten mittels Unit-, Integrations- und Funktionstests sowie der abschließenden Doku-mentation seiner Arbeit.
Methoden
- Scrum
- Kanban, Flow, Agile Methods
- V-Modell
- Pair-Programming
- Extreme Programming
- Test-Driven Development (TDD)
- Behavior-Driven-Design (BDD)
- Test Automation
- Test Driven Development (TDD)
- Event-Driven Development (asynchrone Datenverarbeitung)
- Domain-Driven-Design und Development (DDD)
- Continuous Integration / Continuous Delivery CI/CD
- Multi-Tier-Architektur Design und Entwicklung
- DevOps Aktivitäten
- Design & Modellierung von Software (OOA/OOD, DDD, UML)
- Data Persistence Methoden (Hibernate/EclipseLink/JPA)
- MDA (Model Driven Architecture)
- DDD (Domain Driven Design)
- Automatisierte Tests (unit-, integration-, functional-, E-2-E Tests)
- Daten- und Systemmigration
- Integration von Legacy Systemen and Anwendungen
- Agile Methoden (Clean-Code, Pair-Programming, TDD, BDD, DDD, Scrum, Kanban, Flow, etc.)
Wekzeuge / Frameworks
- Java EE mit Frameworks and Bibliotheken
- Spring Boot mit Frameworks and Bibliotheken
- CDI
- EJB
- JPA
- SOAP
- REST
- Web-Sockets
- JSF
- Prime Faces
- Avro
- Netty
- Jetty
- Junit
- TCP/IP Sockets
- JMS
- Rabbit MQ
- Active MQ
- MQTT Protocol Development
- MQTT Broker Configuration
- JavaFX
- Java Swing
- Hardware- und Kommunikationsprotokolle
- Client/Server Anwendungen
- iText
- Hibernate
- Maven
- Ant
- Gradle
- Wildfly
- JBoss
- Eclipse, IntelliJ Idea Ultimate
- Apache Tomcat
- Apache Webserver, Nginx Webserver
- Oracle SQL Developer, Heidi SQL, DBeaver
- Adobe Dreamveawer, Photoshop
- Oracle SQL
- MariaDB, MySQL
- PostgreSQL
- Informix
- MongoDB
- Snowflake
- Linux Server (Ubuntu, Debian, Raspbian)
- Windows Server
- Spring Boot, Spring Cloud, Spring Data, Spring Web, Spring Sleuth
- Spring Batch, Spring Quartz
- JDBC
- JSP, Struts
- Vaadin
- Monitoring & Tracing, Graylog, Elasticsearch, Grafana
- SVN
- GIT
- Mercurial HG
- WebLogic
- Solaris
- MS Visual Studio
- SOA
- OOA
- OOD
- Docker
- Kubernetes
- Jira
- Confluence
- NexusIQ
- SonarQube
- LiquiBase
- Kafka, Kafka Streams
- JUnit, Mockito, JMock, Test Containers, Karate
- Cucumber / Gherkin / Serenity