Profileimage by Daniel Keyhani Software Engineer from Paderborn

Daniel Keyhani

available

Last update: 04.02.2024

Software Engineer

Company: Crucible IT Consulting GmbH
Graduation: not provided
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Native or Bilingual) | French (Elementary)

Attachments

Profile Daniel Keyhani.pdf
Profil-Daniel-Keyhani_120922.pdf

Skills

  • Analysis and solution design
  • Architecture (CPSA-F), Microservices, Domain Driven Design
  • Java (Spring, JPA/Hibernate, JMS, JAX-WS/RS, AOP, Maven, JUnit, Mockito…)
  • C, Python, PHP, JavaScript
  • SQL (MySQL/MariaDB, Postgres, Oracle, MS SQL, Liquibase, Flyway), NoSQL
  • REST, SOAP, AMQP, MQTT, Kafka
  • DevOps, CI/CD (GitLab, Jenkins), Docker, Kubernetes, Helm, Elastic Stack, Linux (LPIC-1+), Ansible
  • Scrum, Kanban
  • Secure Development, Pentesting (OSCP)

Project history

09/2022 - Present
Senior Software Engineer
digital broking GmbH (Insurance, < 10 employees)

  • Implement new features according to user stories
  • Review code
  • Rework tests to use Testcontainers

02/2022 - 08/2022
Senior Software Engineer
dwpbank (Banks and financial services, 500-1000 employees)

  • Maintain and develop services in a microservice architecture with mixed REST and Kafka APIs
  • Design and evolve services architecture within a bounded context
  • Drive technological and process evolution

10/2021 - 01/2022
Assumption of ownership of user management services
CARIAD SE (Automotive and vehicle construction, 1000-5000 employees)

The goal of this project was to assume ownership of multiple services dealing with user management, extend and improve them, implement additional services around them and assure deployment and operations on multiple platforms.

Following the DevOps principles I was responsible for various tasks including development and automated testing, deployment and provisioning using the Infrastructure as Code approach. In particular, I was responsible for implementing Pact testing, creating and im-proving pipelines and improving code quality, reliability and performance.

Java 8/16, Golang, Spring Boot, Kafka, PostgreSQL, Liquibase, JUnit, Pact, Mockito, Wiremock, Maven, Gitlab, Azure Devops, SonarQube, Docker, Kubernetes, Helm, Ter-raform, AWS (EKS, RDS, CodeArtifact)

05/2021 - 09/2021
Development of a message-based middleware for traffic systems
Swarco Traffic Systems GmbH (Other, 500-1000 employees)

The goal of this project was a system for the connection of wireless traffic information systems (roadside units or RSUs) with a central traffic control system. We used multiple messaging technologies, collected monitoring data and stored it in a time series database, converted messages between multiple binary message formats and designed an API and a frontend for device management.

 

My role in this project was the evaluation of technologies, design of the architecture and implementation of the system, together with a team of other developers. An important aspect was the support of and transfer of knowledge to the less experienced developers on the team.


Local Availability

Open to travel worldwide
Currently only accepting remote work (95%+). Willing to travel internationally, but limited to a few trips planned well in advance.

Other

Keine ANÜ-Projekte.

Recommendations

Head Of Development (Thilo Weihsbach)
"Daniel ist ein hervorragender und geschätzter Entwickler-Kollege! Sein Engagement und seine Fähigkeiten haben mich jeden Tag aufs Neue überzeugt, fasziniert und motiviert. Wir durften gemeinsam an sehr spannenden, komplexen und herausfordernden Aufgaben arbeiten. Der technische Austausch fehlt mir sehr ;) Ich bin dankbar, dass ich ihn, sein ruhiges Wesen und seine herausragende Expertise kennenlernen durfte!"
Teamleiter IT Entwicklung (Christian Petersen)
"Herr Keyhani unterstützte uns im Rahmen geschäftskritischer IT Projekte. Sein Vorgehen war stets präzise, genau und überlegt. Damit war es ihm möglich schnellen Einstieg in komplexe Umgebungen zu finden und diese mit höchster Qualität weiterzuentwickeln. Menschlich habe ich ihn als ruhigen und angenehmen Gesprächspartner empfunden, der uns mit seinem großen Erfahrungsschatz und Weitblick jederzeit voranbringen konnte. Ich würde mich sehr freuen bald wieder mit ihm zusammenarbeiten zu dürfen."
Geschäftsführer / Projektleiter Kundenprojekte (Andreas Haberer)
"Daniel Keyhani kam als Verstärkung für die Java Entwicklung in ein laufendes Kundenprojekt. Dank seiner hohen Fachkompetenz und schnellen Auffassungsgabe erfolgte seine Einarbeitung in extrem kurzer Zeit und er wurde sehr schnell produktiv. Seine stets ruhige und besonnene Art macht ihn zu einem sehr angenehmen Kollegen. Als Projektleiter war ich sehr froh ihn im Team zu haben und empfehle ihn uneingeschränkt weiter. Freue mich schon auf ein nächstes Projekt mit ihm zusammen."

Covered by Exali's professional indemnity insurance

The freelancer is covered by a reliable insurance provider that offers protection against common risks associated with digital and IT professions (damage claims, third-party cyber damage, etc.).

Profileimage by Daniel Keyhani Software Engineer from Paderborn Software Engineer
Register