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

Software Entwickler/ Software Engineer/ Cloud Architect

offline
  • auf Anfrage
  • 23560 Lübeck
  • auf Anfrage
  • de  |  en  |  es
  • 20.08.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 (4)

"A. is a authority in his field. His expertise and his strong commitment to producing top-tier software significantly advanced our product."
Senior Developer - After Sales Services
Kundenname anonymisiert
Tätigkeitszeitraum

10/2021 – 6/2024

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.)

"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 Architecture, Spring Framework

"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 Architecture, Spring Framework

"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, Java (allg.), Red Hat Enterprise Linux (RHEL), Software Architecture

Qualifikationen

  • Amazon Web Services (AWS)
  • DevOps
  • IT-Strategieberatung9 J.
  • Kafka
  • Kotlin
  • Microsoft Azure2 J.
  • Software Architecture14 J.
  • Softwareentwicklung (allg.)2 J.
  • Solution Architektur
  • Spring Framework5 J.

Projekt‐ & Berufserfahrung

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

10/2021 – 6/2024

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 Architecture, Spring Framework

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 Architecture, Spring Framework

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 Framework

Chief Technical Officer
Cloud Constructors UG, Darmstadt
1/2016 – offen (9 Jahre, 1 Monat)
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 Architecture

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, Java (allg.), Red Hat Enterprise Linux (RHEL), Software Architecture

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 Architecture, 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
962
Alter
41
Berufserfahrung
15 Jahre (seit 01/2010)

Kontaktdaten

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

Jetzt Mitglied werden