Entwicklung einer Mobile-APP
Schlagwörter
Skills
Themen
- Anwendungsentwicklung
- Architektur von Softwaresystemen
- Certificate authority
- CI / CD
- Consulting
- Container (Docker, LXC/LXD, Podman)
- Cross-Platform APPs
- Mobile APPs
- Pods (Podman)
- Sicherheit und Datenschutz (Wallets, WebTokens, Zertifikate, Public-Key Infrastruktur, Ende zu Ende Verschlüsselung)
- Systemintegration
- Usability
- User Interfaces (Android, Flutter, JSF, Swing, Web)
- Web APPs
- Anforderungsmanagement
- CI/CD
- Design und Implementierung
- DevOps
- GDP (Good documentation practice)
- GMP (Good manufacturing practice)
- Identity & Access management
- Kanban
- Objektorientierte Analyse Objektorientiertes Design (OOA/OOD)
- Scrum
- UML
- V-Modell
- Android Studio
- Apache (FOP, Kafka, Solr, Tika, Tomcat, Web-Server)
- Balsamiq
- Confluence
- Docker
- Eclipse
- Enterprise Architect
- Gradle
- GIT
- IntelliJ
- Jenkins
- Jira
- Jitsi-Meet
- Jboss
- Keycloak
- LDAP
- Maven
- OpenAPI
- Payara
- Payra-Micro
- Podman (OCI-Container analog zu Docker)
- Prosody
- Quarkus
- Subversion
- Swagger
- Tomcat
- VisualVM
- WebRTC
- XMPP
- Definieren der zu testenden Funktionalitäten.
- Erstellen von fachlichen und technischen Konzepten mit Berücksichtigung der zu testenden Funktionalitäten (Test-Driven-Specification).
- Entwerfen und Implementieren von User-Interfaces unter Berücksichtigung der Corporate-Identity und Usability.
- Erstellen von Handbüchern, Release- und HotFix-Notes.
- CSS
- Dart
- HTML
- Java
- JavaScript
- JSON
- JSP
- Kotlin
- PL/SQL
- SOAP
- SQL
- XML
- XSD
- XSL(T)
- WSDL
- AdMob
- EclipseLink
- Firebase-Cloud-Messaging
- Flutter
- Flyway
- Hibernate
- Jakarta-EE (ehemals Java-EE)
- Java API for RESTful WebServices
- JAXB
- JDBC
- Jdom
- JMS
- JPA
- JQuery
- JSF
- Junit
- Mockito
- Open-SSL
- REST Assured
- SmallRye
- Spring
- Spring-Boot
- Testcontainers
- WebSockets
- XMLBeans
- XStream
- Client-Server Systeme
- Cross-Platform-Apps
- Datenbankdesign und Datenbankmodellierung
- Webbasierte Anwendungen
- Android SQLite
- MariaDB
- MySql
- Oracle
- PostgreSQL
- SQLite
- SQL-Server
Projekthistorie
12/2022
-
bis jetzt
Tätigkeiten
Konzeptionierung, Spezifikation und Software-Architektur des Systems.
Implementierung der Mobile-APP und der Backend-Services.
Erstellung
Besonderheiten
Erstellung einer certificate authority (PKI) auf Linux mit OpenSSL.
LDAP und Keycloak für Identity & Access management.
Einrichtung und Administration der Linux Server für
Android, Android Studio, Apache (HTTPS Proxy-Server), Bash-Scripts, Eclipse, Dart, Firebase cloud messaging, Flutter, Flyway, GIT, Gradle, Hibernate, Jakarta-EE, Java, Jenkins, JPA, JSON, JSON Web Token, Junit, Keycloak, Kotlin, Linux Container (LXC), Linux für Backends, LDAP, Maven, Mockito, OpenAPI, Podman (OCI-Container), PostgreSQL, REST Web Services REST Assured, SmallRye, SQL, SQLite, Swagger, Testcontainers, Quarkus.
Konzeptionierung, Spezifikation und Software-Architektur des Systems.
Implementierung der Mobile-APP und der Backend-Services.
Erstellung
- der OCI container images und container.
- von Bash-Scripts auf Linux für automatisierte Builds mit Jenkins.
Besonderheiten
Erstellung einer certificate authority (PKI) auf Linux mit OpenSSL.
LDAP und Keycloak für Identity & Access management.
Einrichtung und Administration der Linux Server für
- Java Backend Services.
- Datenbank.
- Automatisierte Builds.
- GIT.
Android, Android Studio, Apache (HTTPS Proxy-Server), Bash-Scripts, Eclipse, Dart, Firebase cloud messaging, Flutter, Flyway, GIT, Gradle, Hibernate, Jakarta-EE, Java, Jenkins, JPA, JSON, JSON Web Token, Junit, Keycloak, Kotlin, Linux Container (LXC), Linux für Backends, LDAP, Maven, Mockito, OpenAPI, Podman (OCI-Container), PostgreSQL, REST Web Services REST Assured, SmallRye, SQL, SQLite, Swagger, Testcontainers, Quarkus.
01/2022
-
bis jetzt
Projektspezifische Anpassungen und Erweiterungen von Standardsoftware zur Produktion pharmazeutischer Produkte
(Pharma und Medizintechnik)
Tätigkeiten
Konzeptionierung, Spezifikation und Software-Architektur einer Erweiterung für On-Demand manufacturing von pharmazeutischen Produkten.
Implementierung des User-Interfaces und der Backend-Services.
Erstellung und Reviews von fachlichen und technischen Spezifikationen.
Dokumentierte Tests (Automatisierte und Manuelle).
Qualitätssicherung und Dokumentation nach GMP-Richtlinien.
Performance Analyse und Optimierungen von Client und Server Komponenten.
Besonderheiten
Anforderungsmanagement.
Source-Code Reviews und Pair-Programming.
Migration eines produktionskritischem Systems (Betriebssystem, Datenbank).
Objektorientierter Entwurf (OOA/OOD) für Spezifikationen.
Technologien
CI/CD, Confluence, Eclipse, EJB, Enterprise Architect, GMP-Richtlinien, Hibernate, JAXB, Jenkins, J2EE, Java, Jira, JBoss, JMS, JPA, JUnit, Kanban, MES-System (Chargendaten , Lager- und Bestandsverwaltung, Rezepturmanagement, Workflow-System), Maven, Mockito, Oracle, PMD Source Code Analyzer, PL/SQL, Standard operating procedure (Implementierung, Spezifikation, Tools), Separierte Umgebungen für Entwicklung, Test und Produktion (Staging), SQL, Scrum, Swing, UML, V-Modell, Versionsverwaltung (Source-Code mit SVN und GIT, Produktversionen mit Jira), VisualVM, XSD, XML.
Konzeptionierung, Spezifikation und Software-Architektur einer Erweiterung für On-Demand manufacturing von pharmazeutischen Produkten.
Implementierung des User-Interfaces und der Backend-Services.
Erstellung und Reviews von fachlichen und technischen Spezifikationen.
Dokumentierte Tests (Automatisierte und Manuelle).
Qualitätssicherung und Dokumentation nach GMP-Richtlinien.
Performance Analyse und Optimierungen von Client und Server Komponenten.
Besonderheiten
Anforderungsmanagement.
Source-Code Reviews und Pair-Programming.
Migration eines produktionskritischem Systems (Betriebssystem, Datenbank).
Objektorientierter Entwurf (OOA/OOD) für Spezifikationen.
Technologien
CI/CD, Confluence, Eclipse, EJB, Enterprise Architect, GMP-Richtlinien, Hibernate, JAXB, Jenkins, J2EE, Java, Jira, JBoss, JMS, JPA, JUnit, Kanban, MES-System (Chargendaten , Lager- und Bestandsverwaltung, Rezepturmanagement, Workflow-System), Maven, Mockito, Oracle, PMD Source Code Analyzer, PL/SQL, Standard operating procedure (Implementierung, Spezifikation, Tools), Separierte Umgebungen für Entwicklung, Test und Produktion (Staging), SQL, Scrum, Swing, UML, V-Modell, Versionsverwaltung (Source-Code mit SVN und GIT, Produktversionen mit Jira), VisualVM, XSD, XML.
01/2020
-
12/2021
Entwicklung einer Cross-Plattform-APP
(Sonstiges)
Tätigkeiten
Konzeptionierung, Spezifikation und Software-Architektur eines microservice orientierten Systems.
Implementierung der User-Interfaces (Mobile, Web) und der Backend-Services.
Evaluierung von Cross-Plattform Frameworks (Flutter, Gluon, NativeScript).
Erstellung
Besonderheiten
Definition der SOLR Dokumenten-Struktur und Anbindung über JSON.
Umstellung von
Technologien
ActiveMQ, AdMob, Android, Android Studio, Apache WebServer, Apache Camel, BPMN, CDI, Dart, Eclipse, EclipseLink, Flight-Recorder und Mission-Control (Java), Flutter, GIT, Gradle, HTML, Jakarta EE, Java, JavaScript, Jitsi-Meet, JMS, JPA, JQuery, JSON, JsonWebToken, JUnit, Kanban, Kotlin, Linux, Maven, Mockito, OO Analyse, Design und Programmierung, Open-SSL, Payara, Payara-Micro, Prosody, Podman (OCI-Container), PostgreSQL, RESTful Web Services, Separierte Umgebungen für Entwicklung, Test und Produktion (Staging), SOLR, SOLR-Cloud, SQL, SQLite, Trac, UML, Versionsverwaltung (Source-Code mit GIT, Produktversionen mit Trac), Produkt, WebRTC, XSD, XML, XMPP.
Konzeptionierung, Spezifikation und Software-Architektur eines microservice orientierten Systems.
Implementierung der User-Interfaces (Mobile, Web) und der Backend-Services.
Evaluierung von Cross-Plattform Frameworks (Flutter, Gluon, NativeScript).
Erstellung
- der OCI container images und container.
- von Bash-Scripts auf Linux für automatisierte Builds mit Jenkins.
Besonderheiten
Definition der SOLR Dokumenten-Struktur und Anbindung über JSON.
Umstellung von
- Java 8 auf Java 11 (insb. von Java-EE auf Jakarta-EE)
- Android auf Flutter.
- Java Backend Services.
- Datenbank.
- Apache-WebServer als HTTPS-Proxy.
- GIT.
Technologien
ActiveMQ, AdMob, Android, Android Studio, Apache WebServer, Apache Camel, BPMN, CDI, Dart, Eclipse, EclipseLink, Flight-Recorder und Mission-Control (Java), Flutter, GIT, Gradle, HTML, Jakarta EE, Java, JavaScript, Jitsi-Meet, JMS, JPA, JQuery, JSON, JsonWebToken, JUnit, Kanban, Kotlin, Linux, Maven, Mockito, OO Analyse, Design und Programmierung, Open-SSL, Payara, Payara-Micro, Prosody, Podman (OCI-Container), PostgreSQL, RESTful Web Services, Separierte Umgebungen für Entwicklung, Test und Produktion (Staging), SOLR, SOLR-Cloud, SQL, SQLite, Trac, UML, Versionsverwaltung (Source-Code mit GIT, Produktversionen mit Trac), Produkt, WebRTC, XSD, XML, XMPP.
01/2012
-
12/2020
Projektspezifische Anpassungen und Erweiterungen von Standardsoftware zur Produktion pharmazeutischer Produkte
(Pharma und Medizintechnik, 250-500 Mitarbeiter)
Tätigkeiten
Konzeptionierung, Spezifikation und Software-Architektur von neu zu entwickelnden Kompenten.
Erstellung und Reviews von
Implementierung von User-Interfaces und Backend-Services im produktionstechnischem Umfeld.
Ausführung, Bewertung und Reviews von dokumentierten Tests (Modul und Abnahme).
Qualitätssicherung und Dokumentation nach GMP-Richtlinien.
Performance Analyse und Optimierungen von Client und Server Komponenten.
Besonderheiten
Anforderungsmanagement.
Kunden- Support und Wartung in produktionskritischen Systemen.
Source-Code-Reviews und Pair-Programming.
Lieferprozess (Standard, HotFix, Dokumentation).
Dokumentierte Installationen auf Produktionsumgebungen.
Objektorientierter Entwurf (OOA/OOD) für Spezifikationen.
Technologien
Ant, CI/CD, Confluence, DevOps, Eclipse, EJB, Enterprise Architect, GMP-Richtlinien, Hibernate, Hudson, JAXB, Jenkins, J2EE, Java, Jira, JBoss, JMS, JPA, JUnit, Kanban, Linux, MES-System (Chargendaten , Lager- und Bestandsverwaltung, Rezepturmanagement, Workflow-System), Maven, Mockito, OO Analyse, Design und Programmierung, Oracle, PMD Source Code Analyzer, PL-SQL, Standard operating procedure (Implementierung, Spezifikation, Tools), SAX, Separierte Umgebungen für Entwicklung, Test und Produktion (Staging), SOAP WebServices, SonarQube, SQL, Scrum, Subversion, Swing, UML, V-Modell, Versionsverwaltung (Source-Code mit SVN und GIT, Produktversionen mit Jira), VisualVM, XSD, XML, XML-Spy.
Konzeptionierung, Spezifikation und Software-Architektur von neu zu entwickelnden Kompenten.
Erstellung und Reviews von
- fachlichen und technischen Spezifikationen.
- Testspezifikationen für Modul- und Abnahme-Tests.
Implementierung von User-Interfaces und Backend-Services im produktionstechnischem Umfeld.
Ausführung, Bewertung und Reviews von dokumentierten Tests (Modul und Abnahme).
Qualitätssicherung und Dokumentation nach GMP-Richtlinien.
Performance Analyse und Optimierungen von Client und Server Komponenten.
Besonderheiten
Anforderungsmanagement.
Kunden- Support und Wartung in produktionskritischen Systemen.
Source-Code-Reviews und Pair-Programming.
Lieferprozess (Standard, HotFix, Dokumentation).
Dokumentierte Installationen auf Produktionsumgebungen.
Objektorientierter Entwurf (OOA/OOD) für Spezifikationen.
Technologien
Ant, CI/CD, Confluence, DevOps, Eclipse, EJB, Enterprise Architect, GMP-Richtlinien, Hibernate, Hudson, JAXB, Jenkins, J2EE, Java, Jira, JBoss, JMS, JPA, JUnit, Kanban, Linux, MES-System (Chargendaten , Lager- und Bestandsverwaltung, Rezepturmanagement, Workflow-System), Maven, Mockito, OO Analyse, Design und Programmierung, Oracle, PMD Source Code Analyzer, PL-SQL, Standard operating procedure (Implementierung, Spezifikation, Tools), SAX, Separierte Umgebungen für Entwicklung, Test und Produktion (Staging), SOAP WebServices, SonarQube, SQL, Scrum, Subversion, Swing, UML, V-Modell, Versionsverwaltung (Source-Code mit SVN und GIT, Produktversionen mit Jira), VisualVM, XSD, XML, XML-Spy.
07/2009
-
11/2011
Entwicklung einer Swing Applikation zur Qualitätssicherung und Nachbearbeitung von Programmdaten zur Erstellung von Zeitschriften.
(Medien und Verlage, 500-1000 Mitarbeiter)
Entwicklung einer UI und Backend-Services. Technische und fachliche Validierung der Daten mittels eines Validation-Frameworks.
Besonderheiten
Einführung einer weiteren Entwicklungsumgebung für die Backend implementiertung. Evaluierung und Einführung eines Validation-Frameworks.
Besonderheiten
Einführung einer weiteren Entwicklungsumgebung für die Backend implementiertung. Evaluierung und Einführung eines Validation-Frameworks.
04/2009
-
07/2009
Technisches Projektmanagement und individuelle Entwicklungen
(Sonstiges, 50-250 Mitarbeiter)
Analyse und Einstufung von Kunden gemeldeter Issues. Konzeptionierung neuer Module. Entwicklung einer SAP-Schnittstelle. Kundenindividuelle Anpassungen der Standardsoftware.
01/2008
-
03/2009
Entwicklung eines Client / Server Systems für Druckprodukte / Produktionspläne und Herstellung von Druckplatten
(Medien und Verlage, 50-250 Mitarbeiter)
Entwicklung von UI-Elementen sowie deren dazugehörigen ServerKomponenten. Entwicklung einer Kommunikationsschicht. Konzeptionierung einer zentralen Im- und Exporter Komponente mit einheitlicher Schnittstelle zu unterschiedlichen Fremdsystemen.
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
räumliche Verfügbarkeit:
o Nationale Vor-Ort-Einsätze
o Remote
o Nationale Vor-Ort-Einsätze
o Remote