Senior Full Stack Entwickler (java/golang/angular) / Hands-On-Architekt
- Verfügbarkeit einsehen
- 0 Referenzen
- 110€/Stunde
- 89129 Langenau (Württemberg)
- Weltweit
- de | en | it
- 25.11.2024
Kurzvorstellung
management by objectives,
gewissenhaft & flexibel
Qualifikationen
Projekt‐ & Berufserfahrung
4/2024 – 12/2024
Tätigkeitsbeschreibung
Aufgaben:
* Refactor Authentication Logic, from Apps (java, angular) to Proxies (http/oauth2)
* Refactor vouch oauth2 proxy (golang)
* Security/Microservice Architecture, Implementation, Dev/Test/Deploy Setups, CI, api/e2e Tests
* devOps: argo cd/workflow, kaniko, install/config k3s cluster on bare metal, client auth
Technik: golang, java, angular, primeng, typescript, cypress, docker/compose, kubernetes, k3s, argo cd/worklow, helm, pki, tls, caddy, nginx, traefic, vouch, keycloak, gitlab, vscode, markdown, plantuml
Angular, Golang, Java (allg.)
1/2024 – 3/2024
Tätigkeitsbeschreibung
Aufgaben:
* Unterstützung bei ISO 15118-20 (TLS 1.3, mutual auth)
* Requirements aus ISO Spezifikation, Präsentation der Ergebnisse
* e2e Test Setup, Prototyp, Config&Anpassung TLS Handshake
* Konzept: ssh sso with pki, smallstep, idp, ssh certs
Technik:
Zertifikate, TLS 1.2/1.3, golang, josev, Python3, Docker/Compose, Markdown, UML, cypress, Azure
Software Architecture
10/2022 – 12/2023
Tätigkeitsbeschreibung
Aufgaben:
* Migration einer Federated-Saml-IdP-Infrastruktur (Service-Konten) von OpenAM auf Keycloak
* Keycloak-Configuration/Extensions,- Security/Vulnerabilities-Patches
* Cloud-Waiting-Room, c4/uml-models, Requirements
* Private PKI, smallstep, Konzept, Certificate-Generator
* gitlab-ci pipeline, dockerless container builds, helm charts
Technik: FINK, Keycloak 21, SAML2, Quarkus, Java 17, Spring Boot 3, REST, Camel, openApi, vue, golang, echo, Tests(junit, mock, integration, e2e), gitlab, ubuntu, multipass, k3s, jib, nginx, ingress, buildah, skopeo, registry, cypress, Docker/Compose, Helm/Kubernetes, plantuml, scrum, Intellij, Teams
Software Architecture, Software Design, Software engineering / -technik
5/2022 – 9/2022
Tätigkeitsbeschreibung
Aufgaben: Prozessoptimierung Entwicklung, DDD Refactoring, REST Api’s, mongoDB-Migration, User Storys
Technik: Java 11, Dropwizard, mongoDB, Liquibase, kafka, REST, openApi, Microservices, Tests(junit, mock, cucumber, integration), Bitbucket, Jira, Confluence, Jenkins, gradle, SonarQube, DevOps, Docker, OpenShift, Splunk, scrum, Intellij, Teams, Miro
Softwareanforderungsanalyse, Software Architecture, Software engineering / -technik
10/2021 – 4/2022
Tätigkeitsbeschreibung
Aufgaben: Cassandra Im/Export-Tool, Performance Optimierung, User Storys, XSD-Migration
Technik: Java 11, Spring Boot, Go, Datastax, Cassandra, REST, Tests(junit, mock, integration), Bitbucket, Jira, Confluence, Jenkins, Maven, SonarQube, DevOps, Docker, OpenShift, AWS, scrum, Intellij, Teams
Softwareanforderungsanalyse, Software Architecture, Software engineering / -technik
7/2021 – 9/2021
Tätigkeitsbeschreibung
Aufgaben: IoT Konzept: Verwaltung/Präsentation von Sensor/Geo-Daten, UML Diagramme, Prototyp Empfänger, regelmässige Präsentation Ergebnisse, Abstimmung ERP (MyFactory), IT und Media Agentur
Technik: LibreOffice, UML, Python3, PostgreSQL, Grafana, Docker/Compose, macOs, Windows Server 2016, Teams
Software Architecture, Software engineering / -technik
3/2021 – 6/2021
Tätigkeitsbeschreibung
Aufgaben: Aufbereitung von Herstellerkatalogdaten für den online Market, Modelltransformation, Root Cause Analyse, User Storys, Tests
Technik: Java, Kotlin, IntelliJ, Wildfly, JEE, REST, PostgreSQL, Elastic Search, Keycloak, Tests(junit, mock, integration), Jenkins, Maven, SonarQube, DevOps, Docker, OpenShift, scrum, GitLab, Jira, Confluence, Miro, Teams
Softwareentwicklung (allg.)
11/2019 – 2/2021
Tätigkeitsbeschreibung
Aufgaben: REST/Backend/GUI-Implementierung, Security, Testen, Deployment, Code-Reviews
Technik: PostgreSQL, Flyway, solr/lucene, Tomcat 9, Java 11, Intellij/VS Code, Spring Boot, JPA, SOAP/REST, swagger, EGVP, BEA, OAuth2, JWT, qualifizierte Signatur, Typescript, SPA, Javascript, html, css, sass, angular11, primeNg11, electron11, Tests(junit, mock, integration, e2e, testcontainer), Clean-Code, sonar, git, Jira, gradle, jenkins, devOps, Docker/Compose, macOs, centOs7
Angular, CSS (Cascading Style Sheet), HTML5, Java (allg.), Jenkins, Apple Mac Systems, Representational State Transfer (REST), SOAP, Software Architecture, Spring Framework, Test Automation, Typescript
1/2015 – 10/2019
Tätigkeitsbeschreibung
Projekt: onelex / Forderungsmanagement
Aufgaben: REST/Backend/GUI-Implementierung, Testen, Deployment, Bash Scripting, Coaching, Code-Reviews
Technik: Oracle 11g, PL/SQL, Flyway, Java 1.8, Eclipse/VS Code, RMI, Spring Boot, JPA, solr/lucene, SOAP/REST, swagger, Birt, Tomcat 8, JSF 1.2/2.2, Primefaces 6, ajax, Typescript, SPA, Javascript, html, css, sass, angular8, primeNg8, karma, Tests(junit, mock, integration, last, SOAP-UI), Clean-Code, sonar, svn, git, mvn, jenkins, Youtrack, MediaWiki, scrum, centOs, windows 10
Oracle-Anwendungen, Testen, Apache Tomcat, Subversion, Bash Shell, Eclipse, Java (allg.), Junit, PL/SQL, Spring Framework, Scripting, SOAP, User Interface (UI), Ajax, AngularJS, Representational State Transfer (REST)
1/2014 – 12/2014
Tätigkeitsbeschreibung
Projekt: lifa - Lieferanten-Rückforderung-Management
Branche/Auftraggeber: Handel ([...], München)
Rolle: Senior Java Entwickler
Aufgaben: Verifizierung Anforderungen, Objectmodell, Implementierung ORM, Services und GUI, Tests
Technik: gradle 1.7, Java 1.7, Eclipse 4.4, JPA2.1, EclipseLink 2.5, Oracle 12g, QueryDSL 3.3.2, Weblogic 12.1.2, JEE6, REST, quartz, Swing, Presentation Model, beanfabrics, CSS, Weld-CDI, JasperReports, subversion, Clean-Code, junit, mockito.
Subversion, CSS (Cascading Style Sheet), Dienstleistung (allg.), Eclipse, Handel, Java (allg.), Junit, Management (allg.), Konfliktlösung, Oracle-Anwendungen, Öffentlichkeitsarbeit, User Interface (UI), Weblogic (Oracle)
2/2013 – 12/2013
Tätigkeitsbeschreibung
Projekt: Post Portal Anwendungen
Technik: Java 1.6, Eclipse 3.7, Spring 3, JPA 2, Hibernate 4, Oracle 11g, Tomcat 7, Weblogic 10.3, JEE6, WebServices, REST, quartz, JSF 2.1, Icefaces 3, Jasper, FOP, GIS, maven3, subversion, sonar.
Meine Aufgabe: Implementierung von Change Requests in diversen Portal-Anwendungen.
Oracle-Anwendungen, Apache Tomcat, Spring Framework, Subversion, Java (allg.), Hibernate (Java), Eclipse, Web Services, Weblogic (Oracle), Javaserver Faces, Hibernate (Framework)
4/2012 – 1/2013
Tätigkeitsbeschreibung
Projekt: lvs-GUI (Lagerverwaltung)
Technik: Java 1.6, Eclipse 3.7, JPA2, Hibernate 4.1, Oracle 11g, Glassfish 3.1.2, JEE6, WebServices, JSF 2.1, Richfaces 4.2, Primefaces 3.2, JasperReports, maven2, subversion, Clean-Code, sonar.
Meine Aufgabe: Architektur und Implementierung der Web-GUI, Mock-Services, Coaching
Oracle-Anwendungen, Subversion, Hibernate (Java), Java (allg.), Eclipse, User Interface (UI), Web Services, Javaserver Faces, Hibernate (Framework), Schulung / Training (IT), Architektur (allg.), Schulung / Coaching (allg.), Dienstleistung (allg.), Lagerlogistik, Lagerverwaltung
9/2011 – 3/2012
Tätigkeitsbeschreibung
Projekt: openNet (Telekom Management)
Technik: Java 1.5, Eclipse 3.6, Hibernate 3.6, Oracle 11g, plsql, JBoss/Tomcat, SOAP, Spring 2.5, JSF 1.2, JBPM, jrebel, Webdriver, maven3, subversion, hudson, sonar, SCRUM, Clean-Code.
Meine Aufgabe: Refactoring Legacy-Code, Implementierung, Mock/GUI-Tests, Prozessoptimierung, Coaching
Oracle-Anwendungen, Scrum, Apache Tomcat, Wildfly, PL/SQL, Spring Framework, Subversion, Hibernate (Java), Java (allg.), Eclipse, SOAP, User Interface (UI), Javaserver Faces, Hibernate (Framework), Prozessoptimierung
11/2010 – 8/2011
Tätigkeitsbeschreibung
Projekt: MBC-POS (Mercedes-Benz-Cars Point-of-Sales)
Technik: Java 1.5, RAD/RSA 7.5, Hibernate, DB2, WebSphereAS 6.1, WebSphereMQ, SOAP, JEE5, JSF, myFaces, Ajax, day communiqué, ldap, Cactus, maven2, subversion, hudson, sonar, HPQC, PAI, StarConnect
Meine Aufgabe: Architektur Review, Code Review, Qualitätssicherung
IBM DB2, Qualitätsmanagement / QS / QA (IT), Subversion, Hibernate (Java), Java (allg.), SOAP, Ibm Websphere Mq, Ajax, Javaserver Faces, Hibernate (Framework), Architektur (allg.), Technisches Qualitätsmanagement / QS / QA, Qualitätsmanagement (allg.), Visual Merchandising
Ausbildung
Ulm
Über mich
siehe dazu auch qaepps[dot]de
Weitere Kenntnisse
Schnittstellen-Design/Entwicklung
Analyse, Architektur-Layout, Coaching
OOA/OOD/OOP
EAI, SOA, EDA
WebService
REST, swagger, OpenApi, SOAP, JAX-WS, Apache cxf, SOAP-UI, Microservices
Java Plattform
Java 8+, JDBC, JPA, J2EE/JEE, EJB, JMS, MDB
Programmiersprachen
Java, Golang, Typescript, Python, C#, PHP, Groovy
Spring Boot
web, data, test, security, batch
Web/Js
angular2+, primeNg, SPA, html5, css, sass, JavaScript, jQuery, ajax, nodejs
Web-GUI-Frameworks
Primeng, electron, JSF, Primefaces, Wicket, Servlets, JSP, Struts, Django
OOA/OOD
UML, Design/Anti-Patterns, MagicDrawUML, RSA, Topcased
Application Server
Tomcat, Glassfish, WebSphereAS, BEA Weblogic, Jetty, Jboss, Wildfly
Cloud
Docker/Compose, Helm/Kubernetes, OpenShift, Azure, AWS,
podman, buildah, skopeo, nginx, ingress, k3s, k8s
Security/Encryption
IAM, SSO, Keycloak, JWT, SAML, IdP , TLS, OAuth2, Zertifikate, PKI, smallstep
Build/CVS/CI
Maven, gradle, ANT, git, Subversion, Perforce, Jenkins, CruiseControl, devOps
Relationale Datenbanken
PostgreSQL, Oracle/PL/SQL, DWH, DB2, Sybase, MySql, Flyway
NoSql
solr/lucene, Elastic Search, Cassandra, mongoDB
ORM
JPA, Hibernate, TopLink/EclipseLink, queryDSL
JSON/XML
Jackson, XML, XSD, XSL, XPath, XSLT, XQuery, JAX-B, Smooks, JiBX, Castor
Werkzeuge
IntelliJ, Eclipse, VS Code, NetBeans, RAD, MS-Office, OpenOffice
Requirements/Tickets/Wiki
Jira, Confluence, Youtrack, MediaWiki, HPQC
QS/Test-Frameworks
Clean-Code, Sonar, JUnit, Easymock, jMeter, Selenium, webDriver, karma, TDD
Reporting
JasperReports, Birt, iReport, iText, FOP
RC-GUI-Frameworks
Swing, Eclipse RCP, PresentationModel, BeanFabrics, JGoodies
Messaging
Kafka, SwiftMQ, WebSpereMQ, SonicMQ, ActiveMQ
EAI
SOA, EDA, EIP, JBI, ESB, ServiceMix, Camel, JBossESB, EDI, ETL, Talend
Vorgehensmodelle
scrum, XP, Wasserfall
Verzeichnisdienste
LDAP, OpenLDAP, iPlanet, Active-Directory
Betriebssysteme
Linux (centOs, ubuntu, suse), Windows, Mac OSX
Netzwerke / Protokolle
TCP/IP, FTP, HTTP, HTTPS, Novell, NFS
Fremdsprachen Englisch (1-jähriger USA-Arbeitsaufenthalt), Italienisch, Spanisch
MDA AndroMDA, marvin
Portale/CMS
day communiqué, Drupal, IntreXX, Portlets
sonstiges Mind-Maps
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Italienisch (Gut)
- Spanisch (Grundkenntnisse)
- Französisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden