Senior Software Engineer
- Verfügbarkeit einsehen
- 2 Referenzen
- auf Anfrage
- Arnstadt
- National
- de | en
- 21.11.2024
Kurzvorstellung
Auszug Referenzen (2)
"P. ist ein hervorragender Entwickler, mit außerordentlichen Erfahrungen in der Softwarearchitektur und in seinem Spezialthema "Suche"."
4/2018 – 12/2020
Tätigkeitsbeschreibung
Neuentwicklung eines mandantenfähigen CRM (Immobilienwirtschaft). Als Senior Backend Developer Teil eines verteilt arbeitenden agilen Projektteams (>10 Personen).
Mein Schwerpunkt lag auf Design und Entwicklung des Backends eines webbasiertes CRM Systems für Immobilienverwalter. Meine Hauptaufgaben umfassten dabei Definition und Erstellung des fachlichen Datenmodells (MongoDB), Konzeption und Umsetzung diverser NodeJS basierter Microservices sowie einer Volltext Suchlösung auf Basis von MongoDB. Zum Einsatz kamen u.a. NodeJS, Github, Travis CI, Kubernetes, Docker, MongoDB Aggregation Framework.
Im weiteren Verlauf des Projekts lag mein Fokus auf Pflege und Erweiterung der enstandenen REST API Services sowie der Search Services.
Agile Methodologie, Confluence, Docker, Git, JavaScript, Jira, Mongodb, Node.Js
"Ein hervorragender Mitarbeiter mit außerordentlichen Fähigkeiten, großer Motivation und sehr guter Teamfähigkeit. Gern wieder!"
5/2011 – 3/2018
TätigkeitsbeschreibungKonzeption, Umsetzung und Pflege von individuellen Softwarelösungen im B2B Bereich. Schwerpunkt auf Datenintegration und Enterprise Search.
Eingesetzte QualifikationenAgile Methodologie, Angular, Confluence, Elasticsearch, Git, HTML, Java (allg.), JavaScript, Jira, Mongodb, Node.Js, Oracle Database, React (JavaScript library), Scrum, Spring Framework
Qualifikationen
Projekt‐ & Berufserfahrung
8/2024 – 9/2024
Tätigkeitsbeschreibung
Vorbereitung und Durchführung mehrtägiger Workshops zum Thema OpenSearch. Durchführung als online Workshop mittels digitaler Trainingsplattform.
Schwerpunkte:
- Installation OpenSearch auf K8s Cluster mittels Helm charts
- Index Management und data ingestion
- Anbindung externer SQL und NoSQL Datenquellen mittels OpenSearch Data Prepper
- OpenSearch Dashboards Visualisierungen, Reporting und Observability
- Backup und Disaster Recovery der OpenSearch
- OpenSearch Security: User, Roles und Multi-tenancy
- Logs von 3rd party apps integrieren als Data Source in OpenSearch (mittels FluentBit und FluentD)
Schulung / Training (IT)
12/2022 – 3/2024
Tätigkeitsbeschreibung
Neuimplementierung einer Inventurmanagement Anwendung (Windows nativ).
Analyse vorhandener legacy Anwendung beim Kunden, Use Case Analyse, Konzept und Implementierung einer neuen Windows App (auf Basis des Flutter Frameworks), Packaging als Windows Installer (Inklusive Code Signing EV).
Hauptfunktionen der erstellten Anwendung: Im- und Export von Stamm- und Inventurdaten mittels Excel, Management von mehreren Inventuren für mehrere Kunden, manuelle oder USB Barcode Scanner gestützte Erfassung von Positionen einer Inventur, Erstellen und Bearbeiten von Inventurprotokollen als PDF.
Agile Methodologie, Business to Business, Flutter, Front End, Software engineering / -technik
10/2021 – 6/2024
Tätigkeitsbeschreibung
ERP Integration in bestehendes CRM System (Immobilienbank). Teil eines verteilt arbeitenden agilen Projektteams (>10 Personen).
Mein Schwerpunkt lag auf Konzeption und Realisierung einer Anwendungs-übergreifenden Suche auf Basis von OpenSearch. Hierzu habe ich diverse Java Spring Boot Backendservices designed und implementiert um eine REST API für die Suche bereit zu stellen sowie die Synchronisation der Daten aus diversen heterogenen Quellen des Bestandssystems (MongoDB, OracleDB) in die OpenSearch zu realisieren (Multi Tenant Ansatz, Search Index Management). Zum Einsatz kamen u.a. Java Spring Boot, Kafka Streams, Kafka Message Broker, Debezium, Gitlab, Confluence, Jira, Gitlab CI Pipelines.
Im Projekt war ich hautpverantwortlicher Entwickler für Setup, Konfiguration und Customizing einer OpenSearch Instanz sowie Konzeption, Entwicklung und Pflege beteiliger Java Services. Darüber hinaus habe ich für betreffende Services Konfiguration und Erstellung von Docker Compose und Helm Charts übernommen (Kubernetes) sowie bei Bedarf Support für das OPS Team geleistet.
Agile Methodologie, Docker, Git, Java (allg.), JavaScript, Apache Kafka, Kubernetes, Mongodb, Node.Js, Spring Framework
4/2018 – 12/2020
Tätigkeitsbeschreibung
Neuentwicklung eines mandantenfähigen CRM (Immobilienwirtschaft). Als Senior Backend Developer Teil eines verteilt arbeitenden agilen Projektteams (>10 Personen).
Mein Schwerpunkt lag auf Design und Entwicklung des Backends eines webbasiertes CRM Systems für Immobilienverwalter. Meine Hauptaufgaben umfassten dabei Definition und Erstellung des fachlichen Datenmodells (MongoDB), Konzeption und Umsetzung diverser NodeJS basierter Microservices sowie einer Volltext Suchlösung auf Basis von MongoDB. Zum Einsatz kamen u.a. NodeJS, Github, Travis CI, Kubernetes, Docker, MongoDB Aggregation Framework.
Im weiteren Verlauf des Projekts lag mein Fokus auf Pflege und Erweiterung der enstandenen REST API Services sowie der Search Services.
Agile Methodologie, Confluence, Docker, Git, JavaScript, Jira, Mongodb, Node.Js
5/2011 – 3/2018
TätigkeitsbeschreibungKonzeption, Umsetzung und Pflege von individuellen Softwarelösungen im B2B Bereich. Schwerpunkt auf Datenintegration und Enterprise Search.
Eingesetzte QualifikationenAgile Methodologie, Angular, Confluence, Elasticsearch, Git, HTML, Java (allg.), JavaScript, Jira, Mongodb, Node.Js, Oracle Database, React (JavaScript library), Scrum, Spring Framework
Ausbildung
Technische Universität Ilmenau
Ilmenau
Über mich
Mein Angebot umfasst dabei neben der reinen Sofwareentwicklung auch die fachliche und technische Analyse von Problemstellungen sowie die Erstellung eines Lösungskonzeptes in Zusammenarbeit mit fachlichen Stakeholdern.
Meinen fachlichen Schwerpunkt habe ich in diversen Projekten im Bereich der Datenintegration sowie Search. In diesen Bereichen konnte ich daher eine tiefgehende Expertise erarbeiten für Problemstellungen der Integration und Aggregation verteilter, heterogener Daten und deren Synchronisation in eine Search Engine. Immer mit dem Ziel eine leistungsstarke Suche über diese gesammelten Daten (meist mittels REST-API) bereit stellen zu können. Wesentlicher Schwerpunkt ist hierbei die Implementierung von Business Logik in Kombination mit Search Integration (Search based applications).
Für die Umsetzung dieser Lösungen nutzte ich in vergangen Projekten Technologien wie OpenSearch (bis 2021 ElasticSearch), Java Spring Boot, Kafka Message Broker, Kafka Streams, Debezium und deren Konnektoren für SQL (OracleDB) und NoSQL (MongoDB) Datenbanken, NodeJS, Docker, Kubernetes, HelmCharts, Rancher. Zu meinem alltäglichen Werkzeugen gehören hierbei Git, VSCode, IntelliJ, Buildautomatisierung, TDD, Jira und Confluence, GitLab.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden