freiberufler Senior Backend Developer mit Go / Golang / Java / Terraform / AWS (10+ Jahre Erfahrung) auf freelance.de

Senior Backend Developer mit Go / Golang / Java / Terraform / AWS (10+ Jahre Erfahrung)

zuletzt online vor 4 Tagen
  • auf Anfrage
  • 53347 Alfter
  • auf Anfrage
  • bg  |  de  |  en
  • 03.03.2024

Kurzvorstellung

Ich bin ein erfahrener Java/Golang Entwickler mit Schwerpunkt in der Backendentwicklung (Microservices, AWS Cloud, DB, REST, DevOps).

Auszug Referenzen (5)

"A. A. hat stets eigenständig und erfolgreich gearbeitet, zeigte Initiative und brachte Verbesserungen ein. Exzellente Teamarbeit!"
Golang Backend Developer / DevOps Engineer
MW
Tätigkeitszeitraum

11/2021 – 12/2023

Tätigkeitsbeschreibung

• Erstellung eines Konzepts für Infrastrukturaufbau
• Infrastruktur-Aufbau in der AWS-Cloud mit terraform
• Migration von Microservices von Java nach Golang
• Deployment und Monitoring

Eingesetzte Qualifikationen

Back-End Entwicklung, Continuous Delivery (CDE), DevOps, Go (GoLang), Go (Programmiersprache), Kontinuierliche Integration (CI)

"Unser Team hat sehr gerne mit Herrn A. zusammengearbeitet. Besonders im Bereich der Testautomatisierung haben wir durch ihn viel bewegt. Danke!"
Golang Backend Developer
Kundenname anonymisiert
Tätigkeitszeitraum

2/2021 – 12/2022

Tätigkeitsbeschreibung

- Architekturkonzeption
- Backend-Entwicklung mit Golang für die AWS Cloud (Lambda, SQS, SNS, CodeCommit, CodeBuild, CodeDeployment, DynamoDB, PostgreSQL, API Gateway etc)
- Bugfixing
- Testautomatisierung
- DevOps Aufgaben

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Go (Programmiersprache), JavaScript Object Notation (JSON), Kontinuierliche Integration (CI), PostgreSQL, Representational State Transfer (REST), Testautomatisierung

"Herr A. war für unser Team eine große Bereicherung mit seiner fachlichen Expertise und seiner offenen und gewinnenden Art."
Senior Software Developer / DevOps
AC
Tätigkeitszeitraum

7/2020 – 2/2021

Tätigkeitsbeschreibung

- Implementierung von Löschroutinen (DSGVO)
- Rückbau von veralteten Komponenten
- DevOps-Aufgaben
- DB-Modellierung (RDMS)
- Implementierung neuer Features

Eingesetzte Qualifikationen

Apache Maven, Gradle, Java (allg.), JUnit, Oracle (allg.)

"Wir arbeiteten ein 3/4 Jahr zusammen. Hervorheben möchte ich seine schnelle Auffassungsgabe und die hohe Code-Qualität, die er durch TDD erreicht."
Senior Software Developer / DevOps
Volker Valerius
Tätigkeitszeitraum

10/2017 – 6/2018

Tätigkeitsbeschreibung

- Backend-Entwicklung
- Frontend-Entwicklung
- Testautomatisierung
- Deployment
- Wartung und Pflege

Eingesetzte Qualifikationen

Linux (Kernel), Testautomatisierung, Apache Tomcat, Front-End Entwicklung, Git, Java (allg.), Jenkins, JUnit, Spring

"Ich habe mit ihm ein halbes Jahr in einem Projekt gearbeitet, er war sehr kompetent und ich habe einiges von ihnen lernen können! Gerne wieder!"
Java Developer / Senior Java Developer / Teamlead (Festanstellung)
Kundenname anonymisiert
Tätigkeitszeitraum

1/2010 – 7/2017

Tätigkeitsbeschreibung

* Backend-Entwicklung,
* Frontend-Entwicklung,
* Testautomatisierung,
* Deployment-Automatisierung,
* Infrastrukturaufbau,
* Organisatorische Aufgaben
* 3rd level support

Eingesetzte Qualifikationen

mySQL, Oracle Database, PostgreSQL, Linux (Kernel), SCRUM, Testautomatisierung, Apache Tomcat, Objektorientierte Programmierung (OOP), Git, Hibernate (Java), J2EE (Java EE), J2SE (Java SE), Java (allg.), Java-Frameworks, Jenkins, JUnit, Spring, XML, AngularJS, HTML, HTML5, JavaScript, JavaScript Object Notation (JSON), JavaScript-Frameworks, jQuery, Kotlin, Representational State Transfer (REST), Xpath (XML Path Language)

Qualifikationen

  • Amazon Web Services (AWS)
  • Apache Maven
  • Back-End Entwicklung
  • Backend
  • Continuous Delivery (CDE)
  • DevOps
  • Git
  • Go (GoLang)
  • Go (Programmiersprache)
  • Gradle
  • Java (allg.)
  • JavaScript Object Notation (JSON)
  • Jenkins
  • JUnit
  • Kontinuierliche Integration (CI)
  • Microservices
  • Oracle (allg.)
  • Spring
  • Testautomatisierung
  • XML

Projekt‐ & Berufserfahrung

Golang Backend Developer
Kundenname anonymisiert, remote
1/2023 – 9/2023 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2023 – 9/2023

Tätigkeitsbeschreibung

* Konzeption und Implementierung von neuen Features
• Weiterentwicklung des bestehendes Systems
• Bugfixing
• DB-Modelierung

Eingesetzte Qualifikationen

Back-End Entwicklung, Docker, Go (GoLang), Kanban (Softwareentwicklung)

Golang Backend Developer / DevOps Engineer
Kundenname anonymisiert, remote
11/2021 – 12/2023 (2 Jahre, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2021 – 12/2023

Tätigkeitsbeschreibung

• Erstellung eines Konzepts für Infrastrukturaufbau
• Infrastruktur-Aufbau in der AWS-Cloud mit terraform
• Migration von Microservices von Java nach Golang
• Deployment und Monitoring

Eingesetzte Qualifikationen

Back-End Entwicklung, Continuous Delivery (CDE), DevOps, Go (GoLang), Go (Programmiersprache), Kontinuierliche Integration (CI)

Golang Backend Developer
Kundenname anonymisiert, remote
2/2021 – 12/2022 (1 Jahr, 11 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

2/2021 – 12/2022

Tätigkeitsbeschreibung

- Architekturkonzeption
- Backend-Entwicklung mit Golang für die AWS Cloud (Lambda, SQS, SNS, CodeCommit, CodeBuild, CodeDeployment, DynamoDB, PostgreSQL, API Gateway etc)
- Bugfixing
- Testautomatisierung
- DevOps Aufgaben

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Go (Programmiersprache), JavaScript Object Notation (JSON), Kontinuierliche Integration (CI), PostgreSQL, Representational State Transfer (REST), Testautomatisierung

Senior Software Developer / DevOps
Kundenname anonymisiert, remote
7/2020 – 2/2021 (8 Monate)
Dienstleistungsbranchen (Service)
Tätigkeitszeitraum

7/2020 – 2/2021

Tätigkeitsbeschreibung

- Implementierung von Löschroutinen (DSGVO)
- Rückbau von veralteten Komponenten
- DevOps-Aufgaben
- DB-Modellierung (RDMS)
- Implementierung neuer Features

Eingesetzte Qualifikationen

Apache Maven, Gradle, Java (allg.), JUnit, Oracle (allg.)

Senior Software Developer / DevOps
Kundenname anonymisiert, Remote
7/2018 – 3/2020 (1 Jahr, 9 Monate)
Chemieindustrie
Tätigkeitszeitraum

7/2018 – 3/2020

Tätigkeitsbeschreibung

Primäres Ziel des Kunden ist es Pflanzen, Insekten und Krankheiten auf den Bildern, die auf einem Ackerfeld aufgenommen wurden, zu erkennen und auszuwerten. Die Auswertung erfolgte durch KI-Modelle, die mit den Bildern trainiert wurden. Das sekundäre Ziel war daher zunächst die besten Trainingsdaten für maschinelles Lernen mit dem Smartphone zu sammeln.

Die Aufgabe unseres Teams war es, die Bilder und die dazugehörigen Daten zu speichern und aufzubereiten, um diese dem Team ,,Maschinelles Lernen'' zur Verfügung zu stellen. Die Bilder und deren Daten wurden in der AWS Cloud gespeichert und verarbeitet. Die Verarbeitung erfolgte Serverless mit AWS Lambda. Für die Persistierung der Daten wurde die NoSQL Datenbank DynamoDB verwendet und für die Bildablage verwendeten wir s3 Buckets. Die Entkopplung der Komponenten erfolgte über AWS SQS (Queues). Für die Suche nach Daten wurde ElasticSearch mit Kibana als Frontend eingesetzt.

Das Team arbeitete Testgetrieben, dadurch wurde ein sehr hohes Qualitätslevel erreicht. Hiermit war es möglich eine CI/CD-Pipeline aufzubauen, die direkt auf das Produktivsystem ausgerollte. So lag die komplette Verantwortung, nach dem Prinzip "You build it, you run it", für die Entwicklung, das Deployment, die Pflege sowie die Wartung beim Team.

Im Projekt haben wir die zentrale Rolle eines Architekten angenommen, um Konzepte für die gesamte Systemarchitektur und Datenmodellierung zu entwerfen.

Eingesetzte Qualifikationen

Datenbankentwicklung, Software Architektur / Modellierung, Git, Go (Programmiersprache), Amazon Web Services (AWS)

Senior Software Developer / DevOps
Kundenname anonymisiert, Bonn
10/2017 – 6/2018 (9 Monate)
Handel
Tätigkeitszeitraum

10/2017 – 6/2018

Tätigkeitsbeschreibung

- Backend-Entwicklung
- Frontend-Entwicklung
- Testautomatisierung
- Deployment
- Wartung und Pflege

Eingesetzte Qualifikationen

Linux (Kernel), Testautomatisierung, Apache Tomcat, Front-End Entwicklung, Git, Java (allg.), Jenkins, JUnit, Spring

Senior Developer
Kundenname anonymisiert, Bonn
8/2017 – 9/2017 (2 Monate)
Medienbranche
Tätigkeitszeitraum

8/2017 – 9/2017

Tätigkeitsbeschreibung

Die Aufgabe bestand darin die Zwischenergebnisse und die Endergebnisse
bei der Bundestagswahl 2017 auf die Webseite
anzuzeigen. Die Quelldaten wurden regelmäßg synchronisiert, verarbeitet und
in geeigneter Form für das Anzeigen auf der Seite zur Verfügung gestellt.

Eingesetzte Qualifikationen

PostgreSQL, Testautomatisierung, Apache Maven, Docker, Java (allg.), Jenkins, Spring, XML

Java Developer / Senior Java Developer / Teamlead (Festanstellung)
tarent solutions GmbH, Bonn
1/2010 – 7/2017 (7 Jahre, 7 Monate)
IT
Tätigkeitszeitraum

1/2010 – 7/2017

Tätigkeitsbeschreibung

* Backend-Entwicklung,
* Frontend-Entwicklung,
* Testautomatisierung,
* Deployment-Automatisierung,
* Infrastrukturaufbau,
* Organisatorische Aufgaben
* 3rd level support

Eingesetzte Qualifikationen

mySQL, Oracle Database, PostgreSQL, Linux (Kernel), SCRUM, Testautomatisierung, Apache Tomcat, Objektorientierte Programmierung (OOP), Git, Hibernate (Java), J2EE (Java EE), J2SE (Java SE), Java (allg.), Java-Frameworks, Jenkins, JUnit, Spring, XML, AngularJS, HTML, HTML5, JavaScript, JavaScript Object Notation (JSON), JavaScript-Frameworks, jQuery, Kotlin, Representational State Transfer (REST), Xpath (XML Path Language)

Ausbildung

Informatik
Master of Computer Science
2009
Leipzig
Informatik
Bachelor of Computer Science
2007
Leipzig

Über mich

Ich bin ein erfahrener Java/Golang Entwickler mit Schwerpunkt in der Backendentwicklung (Microservices, AWS Cloud, DB, REST, DevOps). Im Entwicklungsprozess bevorzuge ich agile Methoden/Techniken/Vorgehensmodelle wie Scrum, Test Driven Development (TDD), Extreme Programming (XP) u.a. Außerdem lege ich besonderen Wert auf sauberen Quelltext (CleanCode).

Weitere Kenntnisse

Amazon Web Services (AWS), CI/CD, Docker-Compose, Docker, Git, Go, Golang, Gradle, Grafana, Groovy, Hibernate, JQuery, JUnit, Java, Jenkins, Kotlin, Linux, Log4j, Maven, Mockito, OpenJPA/JPA, Oracle, PostgreSQL, Prometheus, Selenium, Spock, Spring Boot, Spring, Terraform, Tomcat, XML u.a.

Persönliche Daten

Sprache
  • Bulgarisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
8785
Alter
45
Berufserfahrung
14 Jahre und 2 Monate (seit 01/2010)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden