Profil
Softwareentwickler auf dem Gebiet der agilen Softwareentwicklung im Kontext von Internet-Services und e-Commerce-Anwendungen auf Basis von Microservices. Ich verfüge über mehrjährige Erfahrung in der Umsetzung von Design- und Entwicklungsaufgaben, sowohl im Microservice- wie auch im Enterprise Java Umfeld. Schwerpunkte meiner Tätigkeiten sind Multitier-Entwicklungen im Java Umfeld, dem Setup von Build- und Deployprozessen sowie der Testbarkeit von Softwaresystemen.
Kenntnisse/Erfahrungen
- ca. 2008 Fullstackentwicklung angefangen mit GWT, PHP, Angular, JSP/JSF mit Applikation-Server (JBoss) und Wasserfall-System
- ca. 2011 pers. Weiterentwicklung mit Agiler Vorgehensweise, Clean Clode und dem Spring Framework in einem Testgetriebenen Enwticklungsumfeld
- ca. 2015 Projekte mit Microservices und Spring Boot. Domain Driven und Fullstack mit entsprechender Testabdeckung, mit Integrationstests sowie Systemtests bzw. Oberflächentests
Methoden- Softwareanalyse und -design (UML 1.4 - 2.0)
- Softwareentwicklung (OOA, OOD, OOP),
- Softwarearchitekturen und Datenmodellierung (UML, ERM),
- Verwendung von agilen und klassischen Methoden (Wasserfall, Scrum, Kanban)
- Entity Relationship Modelling (ER-Modellierung), DB Design
Java-Technologien- ActiveMQ
- Apache Camel
- Apache Lucene
- AspectJ
- Camunda
- Context Dependency Injection (CDI)
- EJB 3.x
- Hibernate
- JAX-RS (REST Services)
- JAX-WS (SOAP Webservices)
- JAXB
- Java ab 1.2
- Java EE 5/6
- Java Execution Services (Asynchrone Prozesse)
- Java Messaging Services (JMS)
- Java Persistence API (JPA 2.x)
- Java Transaction API (JTA)
- JDBC
- JHipster
- Solr
- Spring Batch
- Spring Boot
- Spring Cloud
- Spring Data
- Spring Framework
- Spring Security
- Spring Test
- Spring Web-Services
- Velocity
Frontend-Technologien- Angular5
- GWT
- HTML
- HTML5
- Java Server Faces (JSF)
- JavaScript
- jQuery
- JSP/JSTL
- TypeScript
- Velocity
Build-Werkzeuge- Apache Maven 3
- Sonatype Nexus
- Artifactory
- Apache
- Jenkins
- Teamcity
Testing- SonarQube
- JUnit
- Geb
- Mockito
- PACT
- PowerMock
- TestNG
- Groovy/Spock
- FindBugs
- Code Coverage
- PMD
- TestBed
- Citrus
- EasyMock
Java EE Server- Red Hat JBoss
- Apache Tomcat
XML-Technologien- XML
- XML-Schema
- DTD
- XSLT 2.0
- XPATH
- SOAP
- WSDL
- XSD
Datenformate
VersionskontrollsystemeTools- Open Office
- Microsoft Office
- Jira
- Confluence
- Stash
AdministrationEntwicklungsumgebungen- Eclipse
- Jetbrains IntelliJ
- SQL-Developer
- SoapUI
Berufserfahrung07/2019 - heuteRolle: Softwareentwickler
07/2015 - 06/2019Rolle: Softwareentwickler
Kunde: Crowdcode GmbH & Co. KG
02/2015 ? 06/2015Rolle: Softwareentwickler
Kunde: 2safer GmbH, Köln
02/2014 ? 01/2015Rolle: Softwareentwickler
Kunde: meinestadt. de GmbH, Köln
12/2009 ? 02/2014Rolle: Softwareentwickler
Kunde: tarent GmbH, Bonn
08/2009 ? 09/2009Rolle: Freiberuflicher Systemberater
Kunde: Fahrradladen Balance GmbH, Bochum
07/2008 ? 07/2009Rolle: Softwareentwickler
Kunde: ITS Informationstechnik Service GmbH, Dortmund