freiberufler Software Entwickler/ Software Engineer/ Cloud Architect auf freelance.de

Software Entwickler/ Software Engineer/ Cloud Architect

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 23560 Lübeck
  • auf Anfrage
  • de  |  en  |  es
  • 18.01.2024

Kurzvorstellung

Ich entwickle und entwerfe Software seit 13 Jahren im Java/ Kotlin Enterprise Umfeld. Seit 4 Jahren in unterschiedlichen Cloundumgebungen (AWS/Azure).

Auszug Referenzen (3)

"A. is a true expert. His profound knowledge and his ambition to deliver high quality software really moved things forward in our project."
Senior Developer - Datapipeline (Festanstellung)
Alexander Hullmann
Tätigkeitszeitraum

6/2020 – 6/2021

Tätigkeitsbeschreibung

- Design and implementation of an event driven integration pipeline for B2C product of Deutsche Telekom.
- Teamlead of an agile Team that implements and operates the big data pipeline.

Technical and business responsibility:
- Responsible for the big data pipeline and the attached components from data ingest to data processing and machine learning.

Used technologies:
- Programming languages (Python, Java)
- Architectures: (Microservices Domain Driven Design, Big Data)
- Big Data (Hadoop, HFS, HIVE, Flik)
- Cloud Umgebung (Amazon Web Services, Terraform)
- DevOps (Kubernetes, ArgoCD, Helm, GitLab)
- Technologies (Spring, AngularJS, View.JS, JUnit, Hibernate, Docker)
- Operating Systems (Amazon Linux, Alpine Linux )
- Databases (PostgreSQL, Elastic Search)
- Applications (Grafana, Jaeger, Tomcat, Maven, Git, Kibana)

Eingesetzte Qualifikationen

Java (allg.), Software Architektur / Modellierung, Spring

"Ich hoffe wir arbeiten im Zukunft noch mal zusammen, ich schätze sehr deine rationale und zielgerichtete Art."
Senior Software Engineer - Integration Platforms
Kundenname anonymisiert
Tätigkeitszeitraum

6/2018 – 6/2020

Tätigkeitsbeschreibung

Technical and business responsibility:
- Implement services that are responsible for topics regarding device management.
- Implementing user management services (e.g. OAuth 2.0 lifecycle Management and Identity management).
- Responsibility for project wide libraries and software development best practises.
- Establish the a GitOps based CI/CD environment.
- Establish an Infrastructure-As-Code environment.

Used technologies:
- Programming Languages (Java, Typescript, Kotlin)
- Architectures (Microservices nach DDD, CI/CD mittels GitOps und IAC)
- Cloud Environment (Amazon Web Services)
- Technologies (Spring, AngularJS, View.JS, JUnit, Hibernate, Docker)
- Operating Systems (Amazon Linux, Alpine Linux )
- Databases (PostgreSQL, Elastic Search)
- Applications (Git Lab, ArgoCD, Kubernetes, Grafana, Jaeger, Tomcat, Maven, Git, Kibana, Helm)

Eingesetzte Qualifikationen

Java (allg.), Software Architektur / Modellierung, Spring

"A. ist ein kompetenter, engagierter Entwickler, der gern über den Tellerrand hinaus schaut."
Softwareingenieur - Identity Management & Customer In-signs (Festanstellung)
Kundenname anonymisiert
Tätigkeitszeitraum

6/2012 – 1/2016

Tätigkeitsbeschreibung

- Responsibility for the hole life cycle of components from design to deployment.
- Create prototypes to prove technical feasibility or to evaluate new development tools.
- Organize communities of practice.
- Evangelist for micro services and and modern software development methods.
- 3rd level support for components.

Identity Management
- Design and implementation of a distributed and horizontal scalable Identity Management System.
- Implementation of OAuth 2.0, OpenID Connect, OpenID 2.0 in a Scrum Team.
- IETF participation and standardization in regards of OAuth 2.0.
- Security Review of critical components of other teams.

Customer In-signs
- Design and implement components in the context of customer self care and contract management in a scrum team.

Used technologies:
- Protocols/ Standards: (REST, SOAP, OAuth 2.0, OpenID Connect, OpenID 2.0, JSON, JMS, JWT, JWS, RSA)
- Technologies: (Spring, Java EE, Velocity, OSGI, JUnit, Selenium, Hibernate, Mockit, EasyMock, Spock)
- Operating Systems: (Red Hat, Debian, Ubuntu)
- Databases: (MySql, PostgreSQL, Cassandra)

Eingesetzte Qualifikationen

Identitätsmanagement (IDM), Java (allg.), Red Hat Enterprise Linux (RHEL), Software Architektur / Modellierung

Qualifikationen

  • Amazon Web Services (AWS)
  • DevOps
  • IT-Strategieberatung
  • Kafka
  • Kotlin
  • Microsoft Azure
  • Software Architektur / Modellierung
  • Softwareentwicklung (allg.)
  • Solution Architektur
  • Spring

Projekt‐ & Berufserfahrung

Senior Developer - After Sales Services
Porsche AG/ MHP Management- und IT-Beratung GmbH, Ludwigsburg
10/2021 – offen (2 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2021 – offen

Tätigkeitsbeschreibung

- Fullstack Developer in a SAFe/ SCRUM Team.
- Responsible for Security related topics in the Team

Technical and business responsibility:
- Responsible for the digital after sales use cases of the customer.

Used technologies:
- Programming languages (Kotlin, Java, Typescript, Bash, Terraform)
- Architectures: (Microservices Domain Driven Design, Self-Contained-Services)
- Certification (AWS Solutions Architect Associate, AWS Developer Associate)
- Cloud Umgebung (Amazon Web Services, Terraform)
- DevOps (GitHub Actions, NewRelic, Splunk)
- Technologies (Spring, Angular)
- Operating Systems (Amazon Linux, Alpine Linux )
- Databases (DynamoDB)

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Senior Developer - Datapipeline (Festanstellung)
Deutsche Telekom AG, Darmstadt
6/2020 – 6/2021 (1 Jahr, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

6/2020 – 6/2021

Tätigkeitsbeschreibung

- Design and implementation of an event driven integration pipeline for B2C product of Deutsche Telekom.
- Teamlead of an agile Team that implements and operates the big data pipeline.

Technical and business responsibility:
- Responsible for the big data pipeline and the attached components from data ingest to data processing and machine learning.

Used technologies:
- Programming languages (Python, Java)
- Architectures: (Microservices Domain Driven Design, Big Data)
- Big Data (Hadoop, HFS, HIVE, Flik)
- Cloud Umgebung (Amazon Web Services, Terraform)
- DevOps (Kubernetes, ArgoCD, Helm, GitLab)
- Technologies (Spring, AngularJS, View.JS, JUnit, Hibernate, Docker)
- Operating Systems (Amazon Linux, Alpine Linux )
- Databases (PostgreSQL, Elastic Search)
- Applications (Grafana, Jaeger, Tomcat, Maven, Git, Kibana)

Eingesetzte Qualifikationen

Java (allg.), Software Architektur / Modellierung, Spring

Senior Software Engineer - Integration Platforms
Deutsche Telekom AG, Darmstadt
6/2018 – 6/2020 (2 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

6/2018 – 6/2020

Tätigkeitsbeschreibung

Technical and business responsibility:
- Implement services that are responsible for topics regarding device management.
- Implementing user management services (e.g. OAuth 2.0 lifecycle Management and Identity management).
- Responsibility for project wide libraries and software development best practises.
- Establish the a GitOps based CI/CD environment.
- Establish an Infrastructure-As-Code environment.

Used technologies:
- Programming Languages (Java, Typescript, Kotlin)
- Architectures (Microservices nach DDD, CI/CD mittels GitOps und IAC)
- Cloud Environment (Amazon Web Services)
- Technologies (Spring, AngularJS, View.JS, JUnit, Hibernate, Docker)
- Operating Systems (Amazon Linux, Alpine Linux )
- Databases (PostgreSQL, Elastic Search)
- Applications (Git Lab, ArgoCD, Kubernetes, Grafana, Jaeger, Tomcat, Maven, Git, Kibana, Helm)

Eingesetzte Qualifikationen

Java (allg.), Software Architektur / Modellierung, Spring

Senior Software Engineer - Magenta Speaker (Festanstellung)
Deutsche Telekom AG, Darmstadt
1/2016 – 6/2018 (2 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2016 – 6/2018

Tätigkeitsbeschreibung

- Senior Developer in an inhouse and near shoring team.

Technical and business responsibility for:
- Services for persistence of customer data.
- Geo location services.
- Services related to Magenta TV and Magenta Smart Home.
- Supporting Services for features regarding telephony.

Enabling functions:
- Design and implementation of secure and horizontal scaleable microservices for cloud architectures.
- API design for microservices.
- Requirement engineering and architecture consolidation for inter corporate services e.g. between Deutsche Telekom and France Telekom (Orange).
- Create effort and cost estimations for components.
- Define and enforce development standards.
- Define and implement processes regarding release and configuration management.
- Technical specification of user stories.
- Consulting regarding technical feasibility for epics.
- Implement DevOps tasks like (CI/CD, Monitoring, Etc.).
- Create solutions design for load and performance testing.
- Code review and coaching of team mates.
- Threat analysis for critical components.

Used Technologies:
- Programming languages: (Java, Python, Groovy, Bash, JavaScript, SQL)
- Architectures: (Cloud Microservices mit Kubernetes und Spring Boot, CI mit Gitlab/ Jenkins, Rest Microservices mit Spring Cloud)
- Cloud environments: Cloud Umgebung (Microsoft Azure)
- Protocols: (Rest, JSON, HTTP, TCP, MQTT)
- Technologies: (Spring, AngularJS, View.JS, JUnit, Selenium, Hibernate, Spock, Docker, KVM)
- Operating Systems (Red Hat, Debian, Ubuntu)
- Databases (MySql, Postgre SQL, MS SQL, MongoDB)

Eingesetzte Qualifikationen

Java (allg.), Microsoft Azure, Spring

Chief Technical Officer
Cloud Constructors UG, Darmstadt
1/2016 – offen (8 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2016 – offen

Tätigkeitsbeschreibung

- Co Founder of [...] (-Hyperlink entfernt-).
- Responsible for the technical vision, strategy and implementation.

Eingesetzte Qualifikationen

IT-Strategieberatung, Software Architektur / Modellierung

Softwareingenieur - Identity Management & Customer In-signs (Festanstellung)
Deutsche Telekom AG, Bonn
6/2012 – 1/2016 (3 Jahre, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2012 – 1/2016

Tätigkeitsbeschreibung

- Responsibility for the hole life cycle of components from design to deployment.
- Create prototypes to prove technical feasibility or to evaluate new development tools.
- Organize communities of practice.
- Evangelist for micro services and and modern software development methods.
- 3rd level support for components.

Identity Management
- Design and implementation of a distributed and horizontal scalable Identity Management System.
- Implementation of OAuth 2.0, OpenID Connect, OpenID 2.0 in a Scrum Team.
- IETF participation and standardization in regards of OAuth 2.0.
- Security Review of critical components of other teams.

Customer In-signs
- Design and implement components in the context of customer self care and contract management in a scrum team.

Used technologies:
- Protocols/ Standards: (REST, SOAP, OAuth 2.0, OpenID Connect, OpenID 2.0, JSON, JMS, JWT, JWS, RSA)
- Technologies: (Spring, Java EE, Velocity, OSGI, JUnit, Selenium, Hibernate, Mockit, EasyMock, Spock)
- Operating Systems: (Red Hat, Debian, Ubuntu)
- Databases: (MySql, PostgreSQL, Cassandra)

Eingesetzte Qualifikationen

Identitätsmanagement (IDM), Java (allg.), Red Hat Enterprise Linux (RHEL), Software Architektur / Modellierung

System Architect MagentaTV (Festanstellung)
Deutsche Telekom AG, Darmstadt
2/2011 – 6/2012 (1 Jahr, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2011 – 6/2012

Tätigkeitsbeschreibung

- Manage System Architecture for convergent TV use cases.
- Create solution architecture for development teams with text context convergent TV use cases.
- Create architectural guidelines.
- Check and balance the implementation of development teams.

Used technologies:
- Protocols: (REST, SOAP)
- Standards: (H264)
- Technologies: (Android, IOS, JMS, JUnit, Video and Audio DRM, Apache Lucene, Hadoop, HFS)
- Applicaitons: (Enterprise Architect, SVN)

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Supplier Relationship Management (SRM)

Zertifikate

Oracle Certified Programmer
2015

Ausbildung

Informatik
Master of Science
2010
Darmstadt
Informatik
Bachelor of Science
2007
Darmstadt
Fachinformatiker Systemintegration
Ausbildung
2003
Detmold

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
759
Alter
40
Berufserfahrung
14 Jahre und 1 Monat (seit 01/2010)

Kontaktdaten

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

Jetzt Mitglied werden