freiberufler Softwareentwicklung auf freelance.de

Softwareentwicklung

zuletzt online vor wenigen Tagen
  • 65€/Stunde
  • 44359 Dortmund
  • Nähe des Wohnortes
  • fr  |  de  |  en
  • 01.11.2024

Kurzvorstellung

Ich bin ein erfahrener Softwareentwickler mit besonderer Expertise in Java-basierter Entwicklung. Mit über 10 Jahren Erfahrung in der Softwareentwicklung habe ich zahlreiche Projekte erfolgreich umgesetzt und massgeschneiderte Lösungen entwickelt.

Qualifikationen

  • Angular1 J.
  • Apache Maven7 J.
  • Eclipse5 J.
  • Enterprise Architect (EA)5 J.
  • Enterprise Javabeans3 J.
  • Git8 J.
  • Hibernate (Java)4 J.
  • Java API for XML Processing (JAXP)3 J.
  • Jenkins6 J.
  • Spring Framework3 J.
  • Typescript1 J.

Projekt‐ & Berufserfahrung

Software-Migration Spezialist (Festanstellung)
Kundenname anonymisiert, Köln
11/2022 – 8/2024 (1 Jahr, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Code-Review, Confluence, Docker, Eclipse, Enterprise Architect (EA), Fehleranalyse, Git, Jenkins, Jira, Scrum

Softwareentwickler - Frontendentwickler (Festanstellung)
Kundenname anonymisiert, Köln
9/2021 – 10/2022 (1 Jahr, 2 Monate)
Versicherung
Tätigkeitszeitraum

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).

Eingesetzte Qualifikationen

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

Softwareentwickler - Teamleitung (Festanstellung)
Kundenname anonymisiert, Köln
10/2020 – 8/2021 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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

Datenverabeitung (Festanstellung)
Kundenname anonymisiert, Köln
1/2020 – 9/2020 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.)

Eingesetzte Qualifikationen

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

Senior Softwareentwickler (Festanstellung)
Kundenname anonymisiert, Köln
2/2018 – 12/2019 (1 Jahr, 11 Monate)
Versicherungen
Tätigkeitszeitraum

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.)

Eingesetzte Qualifikationen

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

Wissenschaftliche Hilfskraft (Festanstellung)
TU Dortmund, Dortmund
10/2015 – 12/2017 (2 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Apache Maven, Business Process Model and Notation, Git, Hibernate (Java), Java API for XML Processing (JAXP), Jenkins, Swing (Java)

Zertifikate

Oracle Certified Associate (OCA) Java SE 8 Programmer
Oracle
2017

Ausbildung

Masterstudium an der TU Dortmund
Master Informatik
Technische Universität Dortmund
2017
Dortmund - Deutschland
Bachelorstudium an der Universität Jaunde in Kamerun
Ingenieur de Conception en Informatik
Universität Jaunde in Kamerun
2008
Jaunde - Kamerun

Über mich

Als freiberuflicher Softwareentwickler mit Schwerpunkt Java bin ich leidenschaftlich daran interessiert, innovative, effiziente und ergebnisorientierte Lösungen für komplexe Herausforderungen zu entwickeln. Mein Ziel ist es, Ihre technischen Bedürfnisse vollständig zu verstehen und massgeschneiderte Softwarelösungen zu liefern, die Ihr Geschäft voranbringen.

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

Weitere Kenntnisse und Fähigkeiten:

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

Sprache
  • Französisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Home-Office
bevorzugt
Profilaufrufe
97
Alter
41
Berufserfahrung
15 Jahre und 3 Monate (seit 09/2009)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden