Schlagworte
Skills
Softwareentwickler mit Spezialisierung auf Full Stack Entwicklung mit Angular und Java.
Bereiche:
Frontend, Backend, Datenbanken, Infrastruktur, Software-Architektur, DevOps, Tests
Programmiersprachen:
Java, TypeScript, JavaScript, C, C++, C#, PHP, Python, Kotlin, Smalltalk
Frameworks & Web:
Angular, Vue.js, Spring, Spring Boot, Hibernate, JUnit, Node.js, Express.js, HTML5, CSS, Sass, Grunt, JSF, Swing, JavaFX, Qt
Anwendungsserver:
Tomcat, TomEE, GlassFish, Payara Server, WildFly
Versionsverwaltung:
Git, Subversion
Build & Package Manager:
Maven, Gradle, npm, yarn, Composer
Datenbanken:
PostgreSQL, MySQL, SQLite, Oracle Database, H2 Database
Verwendete Produkte & IDEs:
Jira, Confluence, Docker, Kubernetes, Helm, OpenShift, Keycloak, Hazelcast, OpenApi, Swagger, Kibana, RabbitMQ, HiveMQ, AWS, GCP, AsciiDoc, PlantUML, nginx, IntelliJ IDEA, WebStorm, Visual Studio Code, PhpStorm, DataGrip, CLion, PyCharm, Android Studio, NetBeans, Qt Creator, Visual Studio, Eclipse, Oracle SQL Developer, Atmel Studio, Arduino IDE, Codesys
Sonstiges:
Scrum, DDD, hexagonale Architektur, arc42, Clean Code, CI / CD, Pair Programming, Microservices, REST, GraphQL, Usability / UX, UML, SPS Programmierung, Raspberry Pi, Atmel-AVR, ARM, espressif-ESP, Arduino, Microsoft Office, Microsoft Windows, Linux, Mac OS
Bereiche:
Frontend, Backend, Datenbanken, Infrastruktur, Software-Architektur, DevOps, Tests
Programmiersprachen:
Java, TypeScript, JavaScript, C, C++, C#, PHP, Python, Kotlin, Smalltalk
Frameworks & Web:
Angular, Vue.js, Spring, Spring Boot, Hibernate, JUnit, Node.js, Express.js, HTML5, CSS, Sass, Grunt, JSF, Swing, JavaFX, Qt
Anwendungsserver:
Tomcat, TomEE, GlassFish, Payara Server, WildFly
Versionsverwaltung:
Git, Subversion
Build & Package Manager:
Maven, Gradle, npm, yarn, Composer
Datenbanken:
PostgreSQL, MySQL, SQLite, Oracle Database, H2 Database
Verwendete Produkte & IDEs:
Jira, Confluence, Docker, Kubernetes, Helm, OpenShift, Keycloak, Hazelcast, OpenApi, Swagger, Kibana, RabbitMQ, HiveMQ, AWS, GCP, AsciiDoc, PlantUML, nginx, IntelliJ IDEA, WebStorm, Visual Studio Code, PhpStorm, DataGrip, CLion, PyCharm, Android Studio, NetBeans, Qt Creator, Visual Studio, Eclipse, Oracle SQL Developer, Atmel Studio, Arduino IDE, Codesys
Sonstiges:
Scrum, DDD, hexagonale Architektur, arc42, Clean Code, CI / CD, Pair Programming, Microservices, REST, GraphQL, Usability / UX, UML, SPS Programmierung, Raspberry Pi, Atmel-AVR, ARM, espressif-ESP, Arduino, Microsoft Office, Microsoft Windows, Linux, Mac OS
Projekthistorie
10/2021
-
11/2022
Konzeption, Entwicklung, Integration, Pflege und Wartung von komplexen Portalanwendungen für die effiziente Digitalisierung staatlicher Verwaltungsleistungen
- Softwareentwicklung (Aufnahme von Anforderungen, Konzeption, Entwicklung, Integration, Pflege/Wartung) von modernen (barrierefreien) IT-Anwendungen mittels agiler Entwicklungsmethoden
- Konzept, Aufbau und Entwicklung von Infrastruktur, Werkzeugen und technischen Bausteinen für die effiziente Digitalisierung staatlicher Verwaltungsleistungen
- Konzeption und Umsetzung von Architektur- und Security-Themen für komplexe Portalanwendungen
- Erstellung von Prototypen und Case Studies
- Definition, Generierung und Anbindung von REST-basierten Backend-Schnittstellen
- Erweiterung und Optimierung von Microservices und Datenbankstrukturen
- Anpassung und Erweiterung von Frontend-Funktionalitäten und -Darstellungen
- Anpassung und Konfiguration von Infrastruktursoftware und DevOps-Tools
- Versionierung und Dokumentation von entwickelten Komponenten und Features
- Optimierung und Bugfixing vorhandener Funktionalitäten
- Erstellung, Durchführung und Dokumentation von Entwicklertests
Technologien: Angular, TypeScript, HTML5, CSS, SCSS, Java 11, Spring, Spring Boot, PostgreSQL, H2 Database
Werkzeuge: IntelliJ IDEA, Git, GitLab, Confluence, Jira, Docker, Kubernetes, Helm, OpenShift, Keycloak, Hazelcast, OpenApi, AsciiDoc, PlantUML, Artifactory
01/2021
-
06/2021
Konzept, Design und Implementierung einer NGO Manager Plattform zur Verwaltung von Organisationen
- Analyse der Kundenanforderungen
- Konzepterstellung, Erarbeitung von Lösungsvorschlägen mit Aufwandsschätzung
- Beratung und Mitwirkung bei Architekturentscheidungen, Technologieberatung
- Zusammenarbeit mit kundenseitigen Softwareentwicklern, Abstimmung und Definition von Schnittstellen
- Entwurf und Implementierung einer Kontaktverwaltung mit zugehörigen Relationen, Aktivitätenverwaltung, E-Mail-Verwaltung, Dashboard, Kontaktübersicht, Transaktionsübersicht sowie Datenimport und -export Funktionen
- Erstellung und Durchführung von Komponenten-, Integrations- und Systemtest
Technologien: Angular, TypeScript, JavaScript, HTML5, CSS, Sass, Node.js
Werkzeuge: WebStorm, Git, GitLab, Redmine
10/2020
-
06/2021
Weiterentwicklung und Entwicklung neuer Features für Antragsstrecken im Bereich Stiftungen und Banken
- Analyse der Kundenanforderungen
- Erstellung neuer Komponenten
- Erweiterung und Anpassung von Funktionalitäten
- Erstellung und Anpassung von Formularen und Eingabevalidierungen
- Behebung von Bugs
- Codepflege
- Testen der Antragsstrecken
Technologien: PHP, JavaScript, HTML5, CSS, Sass, Grunt
Werkzeuge: WebStorm, PhpStorm, Visual Studio Code, Git
10/2020
-
10/2020
Konzept und Implementierung eines Benutzerportalprototyps zur Registrierung und Verwaltung von Benutzerdaten
- Konzeptentwicklung, UML-Diagrammerstellung zur Umsetzung der Benutzerregistrierungsstrecke
- Umsetzung der Kundenanforderungen für die Registrierungsstrecke
- Entwicklung neuer Komponenten, E-Mail-Verifikation, Eingabevalidierung und Integration von JWT sowie Google reCAPTCHA
- Erstellung eines Benutzer-Dashboards zur Anzeige von Benutzerdaten
- Schnittstellenentwurf, Infrastrukturentwicklung und Anbindung von Front- und Backend
- Deployment in Amazon AWS
- Durchführung von Komponenten-, Integrations- und Systemtests
Technologien: Angular, Java EE, Java 8+, TomEE, MySQL, TypeScript, JavaScript, HTML, CSS, Sass
Werkzeuge: WebStorm, IntelliJ IDEA, DataGrip, Amazon EC2, Git
08/2020
-
08/2020
Konzepterstellung und Implementierung eines interaktiven Prototyps einer Betriebsverwaltung im Bereich Landwirtschaft
- Analyse der Kundenanforderungen
- Erstellung neuer Komponenten
- Dashboard-Entwicklung und Erstellung von Seitennavigationselementen sowie Layouts
- Erzeugung von Dummy-Daten und Befüllung der Komponenten auf Grundlage einer existierenden Microsoft Access Datenbank
- Erstellung einer Testumgebung (Backend) sowie Implementierung von Schnittstellen zum Datenabruf aus dem Frontend
- Deployment in Google Cloud
Technologien: Angular, Java EE, Java 8+, TomEE, MySQL, TypeScript, JavaScript, HTML, CSS, Sass
Werkzeuge: WebStorm, IntelliJ IDEA, DataGrip, Google Cloud, Microsoft Access
05/2019
-
06/2020
Komponenten- und Feature-Entwicklung für ein Finanzberaterportal und einer Abschlussstrecke für einen Robo-Advisor
- Entwicklung neuer Komponenten für ein Finanzberaterportal
- Weiterentwicklung einer Abschlussstrecke für einen Robo-Advisor
- Infrastrukturentwicklung und Erstellung neuer Microservices
- Codepflege
- Wartungsarbeiten und Datenbankpflege
- Legacy Code Refactoring
- Teilnahme und Mitgestaltung bei Product Backlock Refinements
- Aufwandsschätzung zur Entwicklung neuer Features
Technologien: Angular, AngularJS, Java EE, Java 8+, TomEE, PostgreSQL, MySQL, TypeScript, JavaScript, HTML, CSS, Sass
Werkzeuge: WebStorm, IntelliJ IDEA, DataGrip, Git, GitLab, Confluence, Jira, Docker, Keycloak, Ansible
08/2017
-
03/2019
Komponentenentwicklung für eine Risikoanalysesoftware sowie Usability-Analyse und Konzeptentwicklung zur Verbesserung der Bedienbarkeit
- Erstellung neuer Komponenten für eine Risikoanalysesoftware in Java
- Anforderungsanalyse und Festlegung von Nutzungskontexten
- Entwicklung ergonomischer Bedienkonzepte für grafische Benutzeroberflächen
- Entwurf und Implementierung von Usability-Analyse-Werkzeugen mit Swing und JavaFX
- Entwicklung und Optimierung von Konzepten zur Steigerung der Bedieneffizienz
- Entwurf und Umsetzung von nutzerzentrierten Designlösungen und Navigationskonzepten
- Organisation und Durchführung von Anwenderbefragungen und Usability-Tests
- Implementierung eines Source Code Diff-Tools in Smalltalk für eine Smalltalk IDE
Technologien: Java 7, Java 8, Java Swing, JavaFX, C++, Smalltalk, Smalltalk Envy
Werkzeuge: IntelliJ IDEA, Visual Studio, Smalltalk IDE, Subversion
Reisebereitschaft
Verfügbar in den Ländern
Deutschland