![freelance.de - Senior Software Engineer freiberufler Senior Software Engineer auf freelance.de](/user-images/profiles/thumbnails/293534_176_5a9a20926cc9.jpg?c52ed467cad34a5d59a5db5bce37f671)
Senior Software Engineer
- Verfügbarkeit einsehen
- 2 Referenzen
- 80‐90€/Stunde
- Arnstadt
- National
- de | en
- 04.09.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 Entwicklung, Confluence (Atlassian), 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 Entwicklung, Angular, Confluence (Atlassian), elasticSearch, Git, HTML, Java (allg.), JavaScript, Jira, MongoDB, Node.js, Oracle Database, React (JavaScript library), SCRUM, Spring
Qualifikationen
Projekt‐ & Berufserfahrung
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 Entwicklung, Business-to-business (B2B), Flutter, Front-End Entwicklung, 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 Entwicklung, Docker, Git, Java (allg.), JavaScript, Kafka, Kubernetes, MongoDB, Node.js, Spring
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 Entwicklung, Confluence (Atlassian), 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 Entwicklung, Angular, Confluence (Atlassian), elasticSearch, Git, HTML, Java (allg.), JavaScript, Jira, MongoDB, Node.js, Oracle Database, React (JavaScript library), SCRUM, Spring
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