Softwareentwickler im Bereich Java, Agile Softwareentwicklung, Continuous Integration, Continuous Delivery
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 41472 Neuss
- auf Anfrage
- de | en
- 07.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2017 – offen
Tätigkeitsbeschreibung
Projekt: Unterstützung im Bereich Java Entwicklung und Continuous Integration
Tätigkeit:
- Analyse des bestehenden Buildmanagement
- Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
- Neukonzeptionierung der Continuous-Integration-Umgebung
- Implementierung von einer kontinuierlichen Generierung einer Darstellung der - Abhängigkeiten zwischen den Software-Modulen basierend auf Java und Graphviz
- Einführung eines Git Management Systems (BitBucket)
Eingesetzte Technologien und Werkzeuge: Java SE 8, Eclipse RCP 4, Graphviz, Oracle WebLogic, Jenkins, Artifactory, Maven Tycho, Jira, Confluence, BitBucket
Oracle WebLogic Server, Java SE, Rich-Client, Jenkins, Jira
8/2016 – offen
Tätigkeitsbeschreibung
- Einrichten einer Continuous Integration Umgebung basierend auf Gitlab, Jenkins, Nexus
- Migration der Buildskripte von Gradle nach Apache Maven
- Beratung und Review: Ausbau der Continuous Integration Umgebung Richtung Continuous Delivery
- Architekturberatung
Eingesetzte Technologien und Werkzeuge: Java SE 8, Java EE, Hibernate, REST, JBoss EAP 6, JavaScript, AngularJS, Jenkins, Nexus 2/3, Gitlab, Apache Maven, Gradle, Grunt, Docker, VirtualBox, PostgreSQL
Postgresql, Hibernate (Java), J2EE, Java SE, Git, Jenkins, Gradle, AngularJS, JavaScript
1/2016 – 12/2016
Tätigkeitsbeschreibung
Projekt: Unterstützung im Bereich Continuous Integration und Java Entwicklung
Tätigkeit:
Analyse des bestehenden Build- und Konfigurationsmanagements
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
Eingesetzte Technologien und Werkzeuge: Java SE 8, Tomcat 8, Ant, Maven 3 (mit Plugins), Nexus, Jenkins, Git, SharePoint, IntelliJ IDEA 15
Microsoft SharePoint Server, Apache Tomcat, Java SE, Java (allg.), Softwareentwicklung (allg.)
10/2015 – 12/2015
Tätigkeitsbeschreibung
Projekt: Neuentwicklung einer Webanwendung für die Verwaltung von Postboxen und Berechtigungen
Tätigkeit:
- Umsetzung einer Webanwendung auf Basis von Java EE 6 und Vaadin
- Umsetzung der dazu benötigen Batchanwendungen
- Wahrnehmung der Rolle Scrum-Teammitglied
Eingesetzte Technologien und Werkzeuge: Java SE 6, Java EE 6 (JPA, JNDI, CDI), Vaadin 7, Apache Commons Libraries, OpenJPA 2.1, Maven 3 (mit Plugins), Nexus, Jenkins, CVS, WebSphere 8, DB2, Eclipse, SharePoint, Scrum
IBM DB2, Scrum, Microsoft SharePoint Server, WebSphere, Apache, Softwareentwicklung (allg.), J2EE, Java SE, Java (allg.), Concurrent Versions System, Eclipse
1/2015 – 9/2015
Tätigkeitsbeschreibung
Projekt: Weiterentwicklung einer Webapplikation zur Neukundengewinnung für einen Kunden aus dem Bankenbereich; Unterstützung im Bereich Build- und Konfigurationsmanagement
Tätigkeit:
- Migration der Anwendungen auf Java 8
- Migration der Anwendung von Spring Framework 2.0 auf Spring Framework 4.1
- Vereinheitlichung der SFTP Schnittstellenimplementierung
- Umstellung und Weiterentwicklung der Batchapplikationen auf Spring Batch Basis
- Umsetzung Emailsignierung mit Bouncycastle
- Konzeption der JBoss Ablösung durch Tomcat
- Optimierung des Buildprozesses
- Optimierung und Ausbau des bestehenden Konfigurationsmanagements auf Basis von Ansible
- Optimierung und Ausbau von Continuous Deployment und Continuous Database Integration
- Mitarbeit an der Architektur bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery
- Umstellung des Buildservers von Jenkins auf TeamCity
- Umstellung des Repository Managers von Archiva auf Nexus
Eingesetzte Technologien und Werkzeuge: Java SE 7/8, Spring Framework 4.1, Spring WS 2.2, Spring Batch 3.0.x, Spring Boot, Apache Wicket, Apache Commons Libraries, Bouncycastle, Groovy, Maven 3 (mit Plugins), Archiva, Nexus, Jenkins, TeamCity, Git, Subversion, Vagrant, Ansible, Flyway, Bash, JBoss AS 7, Apache Tomcat 7, MySQL 5.5, Jira, Confluence, NetBeans 8, IntelliJ IDEA 14, Kanban, H2
Mysql, Agile Methodologie, Apache Tomcat, Apache, Wildfly, Netbeans, Softwareentwicklung (allg.), Spring Framework, Subversion, Bash Shell, Java SE, Java (allg.), Systemmigration, Konfiguration, Kanban
6/2014 – 12/2014
Tätigkeitsbeschreibung
Projekt: Konsolidierung und Performanceoptimierung des bestehenden SDK für die Entwicklung eines CMS; Neuentwicklung des SDK; Unterstützung bei der Konzeptionierung eines Konfigurationsmanagement für die CMS Infrastruktur
Tätigkeit:
- Analyse des bestehenden SDK
- Performanceoptimierung des bestehenden SDK hinsichtlich Speicherverbrauch
- Evaluierung Neuentwicklung auf Node.js Basis
- Neuentwicklung des SDK auf Basis von Java, Spring Framework, JBoss EPP 5.1.1 und Vagrant
- Erstellung der technischen Dokumentation
- Evaluierung eines Werkzeuges (Puppet, Ansible, Salt) für das Konfigurationsmangement
- Wahrnehmung der Rolle Scrum-Teammitglied
Eingesetzte Technologien und Werkzeuge: Java SE 6, Spring Framework 3.2, Spring MVC 3.2, REST, JSON, YAML, Maven 3 (mit Plugins), Nexus, Jenkins, Vagrant, Packer, Salt, Puppet, Ansible, Python, Git, Bash, JBoss EPP 5.1.1, JBoss AS 5, Apache Tomcat 7, Jira, Confluence, NetBeans 8, Squirrel, VisualVM, ArgoUML, Node.js (mit Modulen), JavaScript, H2, HSQLDB, Technische Dokumentation nach Arc42, Scrum
Scrum, Agile Methodologie, Apache Tomcat, Apache, Wildfly, Python, Netbeans, Softwareentwicklung (allg.), Spring Framework, Bash Shell, Java SE, Java (allg.), Konfiguration, JavaScript
5/2014 – 6/2014
Tätigkeitsbeschreibung
Projekt: Unterstützung im Bereich Build- und Konfigurationsmanagement
Tätigkeit:
- Analyse des bestehenden Build- und Konfigurationsmanagements
- Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
- Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
- Architekturberatung bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery
Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, Java Servlet API), Spring Framework 3.1, Hibernate, Jenkins (mit Plugins), Maven 3 (mit Plugins), Archiva, SonarQube 4.0, Vagrant, Bash, Apache Wicket, Subversion 1.6, Apache Tomcat 7, Apache2, Eclipse 3.x, NetBeans 8, MySQL 5.5, Redmine
Mysql, Agile Methodologie, SAP Beratung (allg.), Apache Tomcat, Apache, Netbeans, Spring Framework, Subversion, Bash Shell, J2EE, Java SE, Java (allg.), Hibernate (Java), Eclipse, Konfiguration
8/2011 – 4/2014
Tätigkeitsbeschreibung
Projekt: Automatisierung der Entwicklungsprozesse unter Berücksichtigung der spezifischen Gegebenheiten und Anforderungen im agilen Geiste
Tätigkeit:
- Konzeption, Einführung und Pflege der Infrastruktur für die agile Softwareentwicklung. Dies beinhalten die Themen Continuous Integration, Continuous Inspection, Continuous Deployment und Continuous Database Integration
- Konzeption und Implementierung eines automatisierten Releaseprozesses für die durch die Entwicklungsteams entwickelten Softwaremodule
- Erarbeitung von Architekturvorgaben für die Entkopplung und Konfiguration von Anwendungen. Unterstützung von Entwicklungsteams in Architekturfragen und Problemen
- Anpassung von ActiveMQ auf High Volume Bedarf
- Einführung eines Konfigurationsmanagements für die Testinfrastruktur
- Aufbau einer Knowledgebase für eine strukturierte Wissensvermittlung sowie Schulung der Entwicklungsteams in den obigen Themen
- Technischer Ansprechpartner für ein in Spanien angesieldeltes Entwicklungsteam
- Wahrnehmung der Rolle eines Product Owners für den Bereich der Infrastruktur für die agile Softwareentwicklung
Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, JMS, Java Servlet API, JNDI), Spring Framework 3.0, EclipseLink 2.3, Groovy, Maven 3 (mit Plugin), Maven Tycho 0.20, Jenkins (mit Plugins), Nexus (mit Plugins), Sonar/SonarQube 4.0, Flyway 2.2, Puppet 2.6, Subversion 1.7, Bash, JSON, Apache2, LDAP, ActiveMQ 5.6, Eclipse RCP, OSGi, Web Services, Hessian 3.2, Apache CXF, Apache Camel, Apache Tomcat 7, Eclipse 3.x, NetBeans 7.4, IntelliJ IDEA 13, SQLDeveloper, Squirrel, HSQLDB, Oracle 11, MongoDB, Apache Directory Studio, ApacheDS 2.0.0, VisualVM, Scrum, Jira, Confluence, Enterprise Architect, Technische Dokumentation nach Arc42
Oracle-Anwendungen, Scrum, Agile Methodologie, Apache Tomcat, Apache, Netbeans, Subversion, Bash Shell, J2EE, Java SE, Java (allg.), Eclipse
1/2010 – 7/2011
Tätigkeitsbeschreibung
Projekt: Weiterentwicklung des Produktes "ICW eHealth Framework" – Bereich Authorisierung, Authentifizierung, Benutzerverwaltung, Token Service; Integration von PAC-Systemen mit Kooperationpartner GE Healthcare; Neuentwicklung von Texas Electronic Health Information System
Tätigkeit:
- Implementierung einer LDAP-Anbindung
- Weiterentwicklung der Benutzerverwaltung
- Erweiterung des Berechtigungsmanagement
- Implementierung der IHE XUA Anforderungen
- Implementierung des Web Browser SSO Profils von SAML
- Implementierung einer Steuerung von asynchronen Aufgaben
- Neuentwicklung eines Kartenmanagementsystems
- Einbindung von Terminologien
- Wahrnehmung der Rolle Scrum Teammitglied
Eingesetzte Technologien und Werkzeuge: Java SE 6, Java EE 5 (Java Servlet API, JAAS), Spring Framework 3.0, Spring LDAP 1.3.1, Hibernate 3.5, XML, XSLT, OpenSAML, Quartz 1.8.x, JUnit 4, EasyMock 3, Apache Tomcat 6, Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 11, HSQLDB, Apache Directory Studio 1.5.x, ApacheDS 1.5.6, ADAM, Hudson, Maven 1/2, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw
Oracle-Anwendungen, SQL, Scrum, Agile Methodologie, Apache Tomcat, Apache, Software engineering / -technik, Subversion, J2EE, Java SE, Java (allg.), Junit, Hibernate (Java), Eclipse
12/2008 – 12/2009
Tätigkeitsbeschreibung
Projekt: Weiterentwicklung des firmeneigenen Test-Toolings für automatisierte Tests
Tätigkeit:
- Softwareentwicklung im Bereich Testautomatisierung
- Testen von Webservices und verschlüsselter Datenbanken
Eingesetzte Technologien und Werkzeuge: Java SE 5, Spring Framework 2.5, JDBC, SQL, XML, Apache POI, JUnit 3/4, Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 10, HSQLDB, Hudson, Maven 1, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw
Oracle-Anwendungen, SQL, Java Database Connectivity, Scrum, Agile Methodologie, Qualitätsmanagement / QS / QA (IT), Apache, XML, Softwareentwicklung (allg.), Spring Framework, Subversion, Java SE, Java (allg.), Junit, Eclipse
2/2008 – 11/2008
Tätigkeitsbeschreibung
Projekt: Unterstützung beim Aufbau eines automatisierten Testverfahren
Tätigkeit:
- Analyse der Sicherheitskonzepte der eGK/Gematik
- UML Modellierung von medizinischen Datenobjekten
- Aufbau von automatischen Testverfahren
Eingesetzte Technologien und Werkzeuge: Java 6, JDBC, JUnit 3, Eclipse 3.x, Enterprise Architect
Java Database Connectivity, IT Sicherheit (allg.), Enterprise Architect (EA), UML, Softwareentwicklung (allg.), Java (allg.), Junit, Eclipse
Zertifikate
Ausbildung
Bonn
Weitere Kenntnisse
Sicherer Umgang: Java EE (Servlet API, JAAS, JPA, JMS, JNDI, CDI), JDBC, Apache Tomcat, Hibernate, EclipseLink, LDAP, SpringLDAP, ApacheDS, Spring Batch, Web Services, Hessian, JSON, YAML, XML, HTML, Apache Commons Libraries, EasyMock, Mockito, Groovy, Relationalen Datenbanken (HSQLDB, Oracle), SQL, UML, VisualVM, Vagrant, Puppet, Ansible, Subversion, Git, Scrum, TDD, Clean Code, Software Craftsmanship, Linux, Bash, DITA, LaTeX, Libre Office, MS-Office Programmen (Word, Excel, Powerpoint, Outlook), Lotus Notes, Jira, Confluence, Magic Draw, Enterprise Architect
Grundlagen: Apache Webserver, Apache2, Salt, Sonar/SonarQube, Archiva, Packer, Vaadin, OpenJPA, ActiveMQ, QueryDSL, Eclipse RCP, OSGi, Apache Wicket, Spring WS, Spring Boot, Bouncycastle, Bootstrap, CSS, JavaScript, Node.js, Apache CXF, REST, Apache Camel, OpenSAML, XSLT, JBoss AS/EPP 5/7, Websphere 8, Scala, Clojure, Python, PL/SQL, C++, IntelliJ IDEA, TeamCity, MongoDB, Neo4j, DB2, MySQL, PostgreSQL, H2, ArgoUML, Wireshark, Redmine, Kanban, SharePoint, Technische Dokumentation nach Arc42
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden