Profileimage by Adrian Dieter IT-Consultant & Software Engineer from Mainz

Adrian Dieter

available

Last update: 18.01.2024

IT-Consultant & Software Engineer

Company: aqube GmbH
Graduation: B. Sc. Computer Science
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

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.

Project history

10/2022 - 03/2023
Software Engineer & IT-Consultant
aqube GmbH - Customer Project: Football Media Company (Media and Publishers, 50-250 employees)

  • 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 (Banks and financial services, 50-250 employees)

  • 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 (Media and Publishers, 50-250 employees)

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

Local Availability

Only available in these countries: Germany
Vorwiegend Remote. Vereinzelt auch vor Ort verfügbar. Mostly Remote. Available to travel on site on occasion.
Profileimage by Adrian Dieter IT-Consultant & Software Engineer from Mainz IT-Consultant & Software Engineer
Register