Full-Stack-Entwickler Java/ Angular
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 70374 Stuttgart
- auf Anfrage
- de | en | es
- 01.03.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2021 – 4/2022
Tätigkeitsbeschreibung
Softwareentwickler in einem Scrum-Team zur Neu- und Weiterentwicklung von Java (Spring Boot)/ Angular-Anwendungen für den öffentlichen Dienst.
Tätigkeiten:
- Präsentation der Entwicklung in Sprint-Reviews vor dem Kunden
- Planung/ Architektur der Anwendungen
- Bugfixing
- Code-Refactorings & Code-Reviews
- Dokumentation
- Implementierung der Anwendungen im Backend mit dem kompletten Spring-Boot-Stack:
-- Controller (REST), Komponenten, Services, Konfigurationen, JPA-Repositories, Security
-- Testing
- Implementierung der Anwendung im Frontend mit dem kompletten Angular-Stack:
-- Entwicklung von Modulen, Komponenten und Services
-- Routing mit Route-Guards und Resolvern
- Entwicklung einer Teameigenen UI-Bibliothek
- Testing
- Pflege und Weiterentwicklung von PostgreSQL Datenbanken
- Konfiguration der Build-Pipeline (Jenkins)
- Deployment der Anwendung (Docker/ Kubernetes)
Angular, Apache Maven, Apache Tomcat, Confluence, Docker, Git, Java (allg.), JavaScript, Jenkins, Jira, Junit, Apache Kafka, Kubernetes
10/2019 – 12/2020
Tätigkeitsbeschreibung
Softwareentwickler in einem Scrum-Team zur Neu- und Weiterentwicklung von Java (SpringBoot)/ Angular-Anwendungen für den öffentlichen Dienst.
- Anforderungen vom Kunden aufnehmen
- Präsentation der Entwicklung in Sprint-Reviews vor dem Kunden (deutsch und englisch)
- Planung/ Architektur der Anwendungen
- Bugfixing
- Code-Refactorings
- Code-Reviews
- Implementierung der Anwendungen im Backend mit dem kompletten Spring-Boot-Stack:
-- Controller (REST & SOAP), Komponenten, Services, Konfigurationen, JPA-Repositories
-- Schutz der Anwendung mit Spring Security, LDAP, JWT
-- Testing
- Implementierung der Anwendung im Frontend mit dem kompletten Angular-Stack:
-- Entwicklung von Modulen, Komponenten und Services
-- Routing mit Route-Guards
-- Mehrsprachigkeit (Internationalisierung)
-- Testing
- Aufsetzen von Build-Pipelines für die Projekte (Jenkins, GIT, Docker, Sonar)
- Aufsetzen und Betrieb von Test-Umgebungen mit Docker-Swarm (Portainer)
- UI-Tests mit Katalon-Studio
- Pflege und Weiterentwicklung von PostgreSQL Datenbanken
- Herauslösen einer "Java Web Start" Komponente aus einem Legacy-System und anschließender Umwandlung in einen Microservice
- Implementierung einer Kryptographiekomponente zur AES & RSA Ver- und Entschlüsselung
Postgresql, Agile Methodologie, Confluence, Scrum, Apache Tomcat, Apache Maven, Subversion, Git, Jenkins, Jira, Junit, Spring Framework, Typescript, XML, Angular, CSS (Cascading Style Sheet), HTML, JavaScript, Json, Representational State Transfer (REST)
9/2015 – 9/2019
Tätigkeitsbeschreibung
Softwareentwickler in einem Scrum-Team zur Neu- und Weiterentwicklung von Java (SpringBoot & JavaEE) Anwendungen für einen Automobilhersteller im Bereich After-Sales.
- Anforderungen vom Kunden aufnehmen
- Präsentation der Entwicklung in Sprint-Reviews vor dem Kunden (deutsch und englisch)
- Planung/ Architektur der Anwendungen
- Bugfixing
- Koordination des Scrum-Teams
- Code-Refactorings
- Code-Reviews
- Implementierung der Anwendungen im Backend & Frontend mit dem kompletten JavaEE-Stack:
-- JAX-RS, JAX-WS, EJB, JPA, JTA, JMS, JSF, JSP, Servlet
-- Testing
- Implementierung der Anwendungen im Backend mit dem kompletten Spring-Boot-Stack:
-- Controller (REST & SOAP), Komponenten, Services, Konfigurationen, JPA-Repositories
-- Testing
- Implementierung der Anwendung im Frontend mit Eclipse RCP
-- Aufrufen der Backend-Logik mittels RMI
-- Testing
- Verwaltung einer Containerisierten-Buildumgebung für mehrere Projekte
- Aufsetzen von Build-Pipelines für die Projekte (Jenkins & GitLab, GIT, Docker, Sonar)
- Aufsetzen und Betrieb von Prod/ Test-Umgebungen mit Kubernetes in einer On-Premises Cloud
- Pflege und Weiterentwicklung von IBM DB2 Datenbanken
IBM DB2, UNIX, Agile Methodologie, Confluence, Scrum, Apache Tomcat, IBM WebSphere Application Server (WAS), Apache Maven, Bash Shell, Eclipse, Eclipse Modeling Framework, Git, J2EE, Jenkins, Jira, Junit, Rich-Client, Spring Framework, XML, Cloud (allg.), Json, Javaserver Faces, Javaserver Pages, Kubernetes, Representational State Transfer (REST)
Ausbildung
Stuttgart
Murrhardt
Über mich
Warum?
Kommunikation entscheidet in jeglicher Hinsicht über den Projekterfolg, sie verbessert den Informationsfluss, spart Zeit und löst Probleme.
Qualitativ hochwertiger Code verbessert die Stabilität, Wartbarkeit und Erweiterbarkeit der Anwendung. Werden die festgelegten Qualitätskriterien von vornherein eingehalten, können hinterher Kosten eingespart werden.
Innovative Konzepte, Frameworks und Design-Patterns können es ermöglichen, einen besseren Lösungsansatz für eine Applikation zu identifizieren und zu realisieren.
Dabei arbeite ich gerne agil nach Scrum, lege einen großen Wert auf eine klare und ehrliche Kommunikation und integriere mich nahtlos in Ihrem Team. Ich mache Ihr Ziel zu meinem Ziel.
Ich bin mit den gängigen Technologien rund um das Java/ Angular und JavaScript Ökosystem vertraut und darüber hinaus sehr motiviert Neues zu lernen.
Weitere Kenntnisse
---> Deutsch
---> Englisch
- Vorgehensmodell
--> Scrum
-- Sonstiges
--> Jira
--> Confluence
- IDE's
---> IntelliJ
---> Eclipse
- Planung
--> Architektur
---> Arc42
--> Prozessmodellierung
---> BPMN
---> UML
- Entwicklung
-- Backend
---> Java
----> Spring & SpringBoot
----> Java EE
----> Microprofile
---> Sonstiges
----> REST
----> XML
----> XSLT
----> JSON
----> YAML
----> PAI
----> EMF
-- Frontend
-- Web
---> Client-Side
----> Angular
----> HTMl
----> CSS
----> TypeScript
----> JavaScript
---> Server-Side
----> JSF
----> JSP
----> GWT
----> Thymeleaf
-- Rich-Client
----> JavaFx
----> Eclipse RCP
----> Swing
- Applikationsserver
--> IBM Websphere
--> RedHat JBOSS
--> Apache Tomcat
- Message Oriented Middleware
--> IBM Message Queue
- Datenbanken
-- Relational
---> OracleDb2
---> PostgreSQL
---> MySql
-- NoSql
---> MongoDB
-- Testing:
---> Code
----> JUnit
----> Mockito
----> Powermock
---> Integration Tests
----> Spring Framework
----> Wiremock
---> UI Tests
----> Katalon Studio
----> Karma/ Jasmine
-> Versionsverwaltung
---> Git (Stash/ GitHub/ GitBlit)
---> SVN
---> NEXUS
---> Artifactory
-> CD & CI (Continous Delivers & Continous Integration)
---> Jenkins
---> Gitlab
---> Bamboo
---> Sonar
-- Build
---> Maven
---> Webpack
- Virtualisierung
--> Betriebssystem
---> HyperV
---> VirtualBox
---> Vagrant
--> Containierisierung
---> Docker
---> Kubernetes
---> CloudFoundry
- Betriebssystem
--> Windows
---> Batch
--> Unix
---> Shell
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden