Profilbild von Adrian Dieter IT-Consultant & Software Engineer aus Mainz

Adrian Dieter

verfügbar

Letztes Update: 18.01.2024

IT-Consultant & Software Engineer

Firma: aqube GmbH
Abschluss: B. Sc. Computer Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

profil-adrian-dieter-aqube-gmbh-en_160124.pdf
profil-adrian-dieter-aqube-gmbh-de_160124.pdf

Skills

Programming:
Java & Kotlin: Spring Boot & Spring CloudFunction, Ktor, JUnit5, RestAssured, WireMock, Mockito, AWS SDK, OPENRNDR
Go: AWS SDK, Testify, Chai, Echo Web Framework, sql-migrate
Others:
Python (Pandas, Numpy, Matplotlib, SciPy, Tensorflow, Django)
JavaScript & TypeScript (Node.js, npm, Yarn, Jest, AWS SDK)
Astro.js, HTML, CSS, Shell–Scripting, LaTeX, XSLT
Technologies: Amazon Web Services (Lambda, Step Functions, S3, DynamoDB, SQS, EC2), Terraform, Dataog Monitoring, GitHub Actions, GitLab CI/CD pipelines, Linux, Docker, Kubernetes, Helm, ELK Stack (Elasticsearch, Logstash, Kibana), Jenkins, Gradle, Maven, Anisble Git, REST, Databases (MongoDb, SQL)
Engineering: DevOps, CI/CD, Scrum, Test Driven Development, GitLab Flow, Conventional Commits, OOP, UML, Functional Programming
Languages:
German (first language)
English (fluent)

Siehe angehängten CV für Projekt Liste und mehr Informationen.
See the attached CV for project history and more detail.

Projekthistorie

10/2022 - 03/2023
Software Engineer & IT-Consultant
aqube GmbH - Customer Project: Football Media Company (Medien und Verlage, 50-250 Mitarbeiter)

  • Part of an english speaking Scrum team developing and maintaining services related to multimedia content ingestion and management of content providers.
  • Development of components for a new accounting system for content provider payment.
  • Design and implementation of a REST API to manage versions of user agreements and track signings.
  • Troubleshoot issues with content ingestion.
  • Adapt existing Auth0 backend integration to be used for internal web portal with new permissions and role-based-access-control (RBAC).
  • Improving the performance and maintainability of new backend services by conducting code review, analysis, and refactoring.
  • Technical Environment: Golang, PostgreSQL, DynamoDB, Auth0, AWS Redshift, New Relic

01/2022 - 09/2022
Software Engineer & IT-Consultant
aqube GmbH - Customer Project: Banking Service Provider (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

  • Development and design of a new microservice for automatic generation of monthly Microsoft Excel business reports,integrating into the existing microservice architecture.
  • Implementation of REST APIs according to specification by a customer in the context of mobile banking.
  • Development on existing services according to business requirements.
  • Addition of features on a React based administration frontend.
  • Test Driven Development with JUnit 5, RestAssured, WireMock and Testcontainers.
  • Technical Environment: Spring Boot, Kotlin, MariaDB, Redgate Flyway, OpenAPI

02/2020 - 12/2021
Software Engineer & IT-Consultant
aqube GmbH - Customer Project: Online News Outlet (Medien und Verlage, 50-250 Mitarbeiter)

Project Scope:
  • Operation and extension of an on premise Livingdocs instance. A headless Content Management System (CMS) for news articles with structured text and multimedia content.
  • Content migration of the entire article and multimedia data stock from the previous CMS (CoreMedia).
  • Bidirectional synchronization of content between both content management systems.
  • Integration into the surrounding online publishing eco system like the web delivery, mobile apps or other processing services.
Tasks:       
  • Development and design of components of the event-driven news content migration and import/export pipelines. Including the implementation and integration of different services that transform, validate and import the incoming structured text and multimedia content.
  • Development of and on custom CMS plugins e.g. integration of a Amazon Kinesis event stream using the internal CMS event system.
  • Test-driven development with JUnit \& Mockito (Java), Jest (Node.js), Testify (Go)
  • Development on existing CI/CD pipelines using Github Actions, Terraform, npm, Gradle, Go
  • Implementation of editor UI components following a UX design. (HTML, CSS)
  • Changes on the configuration and setup of the CMS and its content type models.
  • Maintainance and extension of a Cypress frontend test suit.
  • Configuration of dashboards & monitors and log analysis using DataDog.
Environment:
  • Agile Scrum team with up to 8 developers from various sites in Germany. Working remote and on premise.
  • Tools: IntelliJ, Visual Studio Code, Jira, Github, Slack, Teams, Microsoft Office 365
  • Technologies: Node.js, Java, Go, Amazon Web Services, Terraform, Docker, AWS S3, AWS Step Functions, AWS Lambda (Java 11 with Spring Cloud Function, Node.js, Go), AWS Kinesis, JSON, XML, REST

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Vorwiegend Remote. Vereinzelt auch vor Ort verfügbar. Mostly Remote. Available to travel on site on occasion.
Profilbild von Adrian Dieter IT-Consultant & Software Engineer aus Mainz IT-Consultant & Software Engineer
Registrieren