Softwareentwicklung
- Verfügbarkeit einsehen
- 0 Referenzen
- 65€/Stunde
- 44359 Dortmund
- Nähe des Wohnortes
- fr | de | en
- 01.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
11/2022 – 8/2024
Tätigkeitsbeschreibung
Das Produkt (Applikation-Server & Swing) wird mittels DDD (Spring-Boot & Angular) neu entwickelt.
Beim alten Produkt läuft der Server unter J2EE und der Client wurde anhand Swing gebaut. Im Gegensatz dazu wird die neue Software mittels
Angular/Typescript/Html/css clientseitig und Spring-Boot/Springsframework serverseitig umgesetzt.
Die alte mehrschichtige Architektur wird Schritt für Schritt durch die Domain-Driven-Design-Architektur ersetzt. Folgende Aufgaben wurden bzw. werden von mir umgesetzt:
* Unterstützung bei der Identifikation der Fachdomains des bestehenden
Produktes
* Domainmodel der ersten Fachdomain entwerfen.
* Umsetzung der ersten Fachdomain auf dem neuen entwickelten
Framework. Dabei habe ich es in FullStack-Entwicklung erledigt. Die
Datenbanksystem waren beiden DB2 mit Unterstützung von Liquibase und Hibernate.
* Integration des neuen Produktes im bestehenden Produkt, da die
Fachdomains schrittweise neu entwickelt wurden.
* Durchführung von Performance- und Fehleranalyse.
* Umsetzung weiterer Fachdomains.
Code-Review, Confluence, Docker, Eclipse, Enterprise Architect (EA), Fehleranalyse, Git, Jenkins, Jira, Scrum
9/2021 – 10/2022
Tätigkeitsbeschreibung
Der Kunden hatte schon eine Software, die die von Krankenkassen und
Krankenhäusern gesendeten Daten darstellt und ggf. bearbeitet.
Die neue Software sollte die Daten aus der bestehenden Software holen, die
Rechnungsprüfung durchführen, das Ergebnis in einer Weboberfläche darstellen
und ggf. Notizen erfassen. Danach sollten das Ergebnis und die erfassten
Notizen an der bestehenden Software weitergeleitet werden. Folgende Aufgaben
wurden von mir umgesetzt:
* Das interne Krankenhaustool, was ich in der Rolle
Datenverarbeitung entwickelt habe, im Einsatz bringen.
* Die gelesenen Daten in Weboberfläche darstellen (Angular, HTML5,
SCSS, Javascript, Typescript, PrimeNg).
Angular, Apache Maven, Confluence, CSS (Cascading Style Sheet), IBM DB2, Docker, Enterprise Javabeans, Enterprise Architect (EA), Fehleranalyse, Git, HTML5, It-Beratung, J2EE, Java SE, JavaScript, Jenkins, Jira, Scrum, Spring Framework, Typescript
10/2020 – 8/2021
Tätigkeitsbeschreibung
Das Produkt des Kunden kommuniziert mit einem Partnersystem zuerst via RMI- danach via Webservice-Schnittstellen. Hierbei wurde eine
Antikorruptionsschnittstelle für die Adapter- und die
Überwachungsrolle entwickelt. Folgende Aufgaben wurden von mir umgesetzt:
* Adapter um gesetzliche Änderungen ständig erweitern.
* Umstellung der Software wegen Zugriffsänderung von RMI auf
Webservice.
* Umstellung der Software wegen sicheres Webservices.
* Durchführung der Performance-Analyse und ggf. Verbesserung des
Produkts
* Umstellung der Software auf Java 17
Apache Maven, Eclipse, Git, It-Beratung, J2EE, Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), RPC (Remote Procedure Call), Swing (Java), Web Services
1/2020 – 9/2020
Tätigkeitsbeschreibung
Das Produkt des Kunden benötigt die Krankenhausdaten, die von einem Partner in einem fremden Format als Datei (ca. 20GB Größe) bereitgestellt werden. Das entwickelte Krankenhaustool stellt dem Hauptprodukt die Daten in der Datenstruktur des Kunden zur Verfügung. Folgende Aufgaben wurden von mir umgesetzt:
* Überprüfen und Bereinigen von Daten, um deren Genauigkeit und
Konsistenz sicherzustellen. (Perl/Bash und Java)
* Zusammenfassen von Daten zur Erstellung umfassender Berichte (PDF)
und Analysen (SWING, Java).
* Speichern von strukturierten Daten in relationalen DB (DB2).
* Bereitstellen von Daten im JSON-Format für die Weiterverwendung im
Haupt-Produkt.
* Umstellung des Tools auf Java 17 (in 2024 von mir erledigt.)
Apache Maven, Business Process Model and Notation, IBM DB2, Eclipse, Enterprise Javabeans, Enterprise Architect (EA), Git, Hibernate (Java), Java SE, Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Json, Wildfly, Java Database Connectivity, Jenkins, Perl, Swing (Java), XML
2/2018 – 12/2019
Tätigkeitsbeschreibung
Das Produkt des Kunden im alten Format habe ich mitentwickelt. Dabei war ich Fullstack-Entwickler und folgende Aufgaben wurden von mir umgesetzt:
* Umsetzung neuer Anwendungsfälle (SQL, BPMN, UML, JavaSE, J2EE, JSF und Swing, Apache Lucene)
* Durchführung von Fehleranalyse mittels Eclipse.
* Durchführung von Code-Review mittels Eclipse, Clean Code-Prinzip
und SonarQube
* Durchführung von Performance-Analyse mittels VisualVM und JMeter
* Umstellung des Produktes auf Java 17 mit EE8- und JEE10-Varianten
(nachträglich und teilweise von mir erledigt.)
Apache Maven, IBM DB2, Eclipse, Enterprise Javabeans, Enterprise Architect (EA), Git, Hibernate (Java), It-Beratung, J2EE, Java SE, Spring Framework, SQL, Squid, Swing (Java), Web Services
10/2015 – 12/2017
Tätigkeitsbeschreibung
Die Entwicklung einer Software zur Unterstützung von Ärzten bei Krebsbehandlung.
* Elektronische Patientenakten (EPA) mit detaillierten medizinischen Informationen, einschließlich Anamnese, Diagnosen und Behandlungsplänen verwalten.
* Behandlungspfad-Optimierung mittels Assoziationslernen
Apache Maven, Business Process Model and Notation, Git, Hibernate (Java), Java API for XML Processing (JAXP), Jenkins, Swing (Java)
Zertifikate
Oracle
Ausbildung
Technische Universität Dortmund
Dortmund - Deutschland
Universität Jaunde in Kamerun
Jaunde - Kamerun
Über mich
Meine Philosophie:
* Kundenzentrierung: Ihre Zufriedenheit steht an erster Stelle. Ich arbeite eng mit Ihnen zusammen, um sicherzustellen, dass alle Ihre Anforderungen und Erwartungen erfüllt werden.
* Kontinuierliches Lernen: Die Technologie entwickelt sich ständig weiter. Daher halte ich mich stets auf dem Laufenden über die neuesten Entwicklungen und Best Practices in der Softwareentwicklung.
* Qualität und Zuverlässigkeit: Ich lege großen Wert auf qualitativ hochwertige Arbeit und termingerechte Lieferung. Sie können sich darauf verlassen, dass Ihre Projekte in guten Händen sind.
Was ich Ihnen bieten kann:
* Flexibilität: Ich passe mich Ihren spezifischen Bedürfnissen und Zeitplänen an und biete flexible Dienstleistungen, die genau auf Ihre Anforderungen zugeschnitten sind.
* Transparente Kommunikation: Offene und klare Kommunikation während des gesamten Projektverlaufs ist mir wichtig, um Missverständnisse zu vermeiden und sicherzustellen, dass Sie stets auf dem Laufenden sind.
* Langfristige Partnerschaften: Mein Ziel ist es, langfristige Beziehungen zu meinen Kunden aufzubauen, die auf Vertrauen und gegenseitigem Erfolg basieren.
Kontaktieren Sie mich:
Ich freue mich darauf, mit Ihnen zusammenzuarbeiten und Ihre Projekte zum Erfolg zu führen. Zögern Sie nicht, mich zu kontaktieren, um mehr über meine Dienstleistungen zu erfahren und ein unverbindliches Gespräch zu vereinbaren.
Weitere Kenntnisse
Programmiersprachen:
* Bash/Shell und Perl : Erfahrung in der Entwicklung von Skripten für die Prozessautomatisierung
* JavaScript/TypeScript: Erstellung interaktiver Webanwendungen und Single-Page Applications (SPAs).
Frameworks und Technologien:
* Spring Boot: Entwicklung von Microservices und RESTful APIs.
* Angular: Entwicklung moderner, reaktiver Benutzeroberflächen für Webanwendungen.
* Node.js: Erstellung von serverseitigen Anwendungen und APIs.
Datenbanken:
* SQL: Erfahrung in der Arbeit mit relationalen Datenbanken wie MySQL, DB2, PostgreSQL und MSSQL.
* NoSQL: Fundierte Kenntnisse mit nicht-relationalen Datenbanken wie MongoDB und Cassandra.
* Datenbankdesign: Modellierung und Optimierung von Datenbankschemata für optimale Leistung.
DevOps und CI/CD:
* Containerisierung: Verwendung von Docker zur Erstellung und Verwaltung containerisierter Anwendungen.
* Orchestrierung: Fundierte Kenntnisse im Einsatz von Kubernetes zur Verwaltung und Skalierung von Container-Clustern.
* Continuous Integration/Continuous Deployment: Aufbau und Verwaltung von CI/CD-Pipelines mit Jenkins, Nexus und git.
Testing und Qualitätssicherung:
* Unit Testing: Schreiben von Unit-Tests mit Junit oder Mockito.
* Integrationstests: Durchführung von Integrationstests zur Sicherstellung der Zusammenarbeit von Systemkomponenten.
Projektmanagement:
* Agile Methodiken: Erfahrung in der Anwendung von Scrum und Kanban zur agilen Projektentwicklung.
* Anforderungsanalyse: Durchführung von Anforderungsanalysen und Erstellung von Lasten- und Pflichtenheften.
* Teamführung: Leitung von Entwicklungsteams.
Sicherheit:
* Sicherheitsbewusste Entwicklung: Implementierung sicherer Codierungspraktiken zur Vermeidung von Sicherheitslücken.
Softwarearchitektur und -design:
* Domain-Driven Design (DDD): Entwicklung detaillierter Domänenmodelle, Identifikation von Bounded Contexts, Implementierung von Entitäten und Wertobjekten, Gestaltung von Aggregates und Repositories, Nutzung von Domänenereignissen und Anwendung strategischer Designmuster.
* Microservices-Architektur: Entwurf und Implementierung von Microservices zur Schaffung skalierbarer und wartbarer Systeme, Nutzung von API-Gateways und Service Meshes.
* Serviceorientierte Architektur (SOA): Design von SOA-Systemen zur Wiederverwendung von Services und Verbesserung der Interoperabilität zwischen Anwendungen.
* Modul- und Komponenten-Design: Entwurf von Modulen und Komponenten zur Förderung der Wiederverwendbarkeit und zur Reduzierung der Komplexität.
* Skalierbarkeit und Leistung: Berücksichtigung von Skalierbarkeits- und Leistungsanforderungen bei der Architekturplanung und Implementierung.
Persönliche Daten
- Französisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden