Schlagwörter
Skills
- Containerization (Docker, Kubernetes, K3S, MicroK8S, Helm, ArgoCD, Cluster API)
- Databases (MySQL, Postgres, MS SQL Server, SQLite, Oracle)
- Tools (Ansible, Terraform, Jenkins, ELK stack, LDAP, Keycloak, NGINX, Hashicorp Vault)
- Networking (TCP/IP, LB, Ingress, VPN IPSEC and Wireguard, K8S CNI, CertManager, Istio)
- Storage (S3, NFS, Longhorn)
- PKI,OAuth2.0/OIDC, SSO, Keycloak
Programming:
- Languages (C/C++, C#/.NET, Golang, Python, Java, Bash/scripting, HTML/CSS/JavaScript/TS, SQL, Ruby, Perl, Assembler), Angular/JavaScript/TypeScript
- Frameworks (Django, Vuejs, Entity Framework, JQuery)
- IDEs (VS Code, Eclipse, NetBeans)
- Tools (GIT, Gitlab, Github, Jupyter Notebook, Minikube, KIND)
Cloud:
- SCS, OSISM
- Public providers (AWS, GCP, Azure, IONOS, AliCloud, Open Telekom Cloud, OVH)
- Private cloud (OpenStack, VMWare)
Hadoop and database:
- Providers (Cloudera and Hortonworks)
- Services (HDFS, Hbase, Spark, Hive, NiFi, Kafka, KNOX, Ranger, Kerberos, LDAP, Ambari, Zookeeper, MQTT, Mosquitto, Redis)
Networking:
- SONiC, IOS
- TCP/IP, BGP, VXLAN, ENVP
- SDN
- GNS3
- Openstack Neutron
Tools:
- Jira, Confluence, Gitlab/Github
Projekthistorie
Tasks:
- Creating technical concept for slots “Network encryption” and “Cloud Interconnect” work packages
- Deep-dive analysis and technical roadmap for work package 1 - SDN scalability with SONiC
- Creating virtual environment based on GNS3 and SONiC to simulate SDN architecture
- Building, customizing and bug fixing community SONiC images for Edgecore switches
- Deployment and testing of community and enterprise SONiC on lab hardware
- Creating presentations and community calls on Openstack SDN, SONiC and scalability topics
- Optimizing SONiC build automation for SCS
- Working on SONiC rollout and deployment configuration within SCS, OSISM and kolla-ansible
- Writing blog posts and ADR (architecture decision records)
Project management and technical architecture of a cloud-native Multi-Cloud orchestrator. Main responsibilities include the integration of major public cloud provider APIs, designing the network topology using VPN, IP Routing, DNS, TLS, centralized IDM and Monitoring layers. Implementation of Multi-Cloud capable services like DNS, Monitoring and Kubernetes. Management of the developer team for backend and frontend modules, deployment via CI/CD, error handling.
Technologies:
-
Cloud - AWS, GCP, Azure, Alicloud
-
Terraform
-
Ansible
-
Docker und Kubernetes
-
Helm
-
Vuejs
-
Django und Python
-
CI/CD
Tasks:
- Architecture of Nextcloud integration with IDS/GAIA-X dataspace
- Migration of data space software components to IONOS cloud
- Architecture design for project POSSIBLE
- Participation in Hackathons, events and steering committees
- Dockerization of GAIA-X services - Federated Catalog
- Automation of infrastructure landscape with Terraform - IONOS Kubernetes
- Automation of deployment process - CI/CD
- Packaging/Deployment/Integration of EDC Connector
- Packaging/Deployment/Integration of IDS DAPS
- Packaging/Deployment/Integration of IoT OpenTwins platform based on Eclipse DITTO
- Architecture design for project POSSIBLE
- Participation in Hackathons, events and steering committees
- Dockerization of GAIA-X services - Federated Catalog
- Automation of infrastructure landscape with Terraform - IONOS Kubernetes
- Automation of deployment process - CI/CD
- Packaging/Deployment/Integration of EDC Connector, IDS DAPS, IoT OpenTwins platform based on Eclipse DITTO
Tasks:
- implemented logging and monitoring infrastructure for DXP using fluentbit, Kibana and ElasticSearch/OpenDistro
- extended Dynatrace configuration to meet monitoring and audit requirements
- automated GCP LoadBalancer and routing configuration with a custom kubernetes operator
- implemented secret management architecture using ExternalSecretsOperator, Hashicorp Vault and Kubernetes
- automated parts of the DXP landscape configuration using Terraform
- implemented email-service component leveraging AWS SES
- implemented on various search use-cases using GraphQL, Golang and Apache SOLR
Implemented 6 microservices for 2 different use cases for the Backend Proxy infrastructure. Developed a custom HTTP mock service, used for integration testing of a variety of services, including asynchronous HTTP communication. Implemented unit tests with > 90% code coverage, automated vulnerability scan. Supported production level systems by analyzing and fixing bugs, improving development, testing and maintenance processes for the team.
Technologies:
-
Python/Django
-
Docker and Kubernetes
-
NodeJS
-
Swagger
-
Bash
-
GIT
Implementation of Backend Proxy component as intermediary between frontend and backend systems. 10 separate microservices created using Python/Django, Docker, and NodeJS. Created specification, unit tests, deployment automation scripts. Supported the project for the production phase, fixed bugs and maintained customer serving systems. Created versioning, logging, and release management documents and procedures used by the whole team.
Technologies:
-
Python/Django
-
Docker and Kubernetes
-
NodeJS
-
Swagger
-
Bash
-
GIT
Implementation of real time data processing use cases.
Implementation of data ingest pipeline based on Apache Nifi. The pipeline exposes REST HTTPS endpoints for external systems for data delivery and is integrated with HDFS, Kafka and HBase for storage of real time data for further processing as well as data persistence.
Implementation of data access module with Java and Tomcat for accessing of process data by end clients (systems and internal users). This module is integrated with Apache Knox.
Design and implementation of security concepts for Hadoop users and external users. Used components: Kerberos, LDAP, Knox, Ranger and custom ones.
Implementation of a real time data processing pipeline for the Telekom Help Portal information. Data is ingested via Apache Nifi, classified and stored in Apache Solr, HDFS and Hive. Specific customer requirements and insights are visualized from the data using Solr/Banana and Zeppelin tools. The customer receives interactive data dashboards which are updated in real time and can query, modify and monitor key performance metrics.
Use technology:
-
Hortonworks Hadoop
-
Apache NIFI
-
Apache Solr/Banana
-
Apache Zeppelin
-
HDFS
-
Hive
Design and implementation of a cloud based Big Data IaaS Platform. Goal of the project was the offering of virtualized Big Data services like HDFS, MapReduce, Hive, Impala, Spark, HBase and others to end customers. As part of the project the responsibilities included:
-
Installation and configuration of Hadoop distributions: Cloudera Enterprise and Hortonworks
-
Management of Hadoop services: HDFS, Hive, Spark, etc.
-
Resource Management with OpenStack, including performance analysis, resource utilization and backup.
-
Remote access using VPN and HTTPS
-
Support of data scientists
-
Communications with partners, clients regarding technical requirements
Technologies:
-
Cloudera Enterprise, Hortonworks
-
HBase, HDFS, Hive, Hue, Impala, Oozie, Solr, Spark, Sqoop, ZooKeeper, Pig, Kafka, Storm, Flume, Ambari, Cloudera Manager
-
LDAP, Kerberos
-
OpenStack, KVM
RingRTC is an online communication solution for small businesses and individuals. It is engineered for smartphone users who can take advantage of a bigger screen and keyboard to manage their phone and day to day communication needs. RingRTC connects the web browser and the android phone via a peer-to-peer channel, thus bringing smartphone functions in the browser and enhancing users’ productivity.
Main responsibilities on these projects are leading the development team, writing technical specifications and roadmap.
Technologies:
- WebRTC, WebSocket
- Java/Android
- JavaScript, HTML, CSS, Google Polymer
- NodeJS, STUN/TURN Proxy, Redis, PHP, Go language
- Linux
Project focus is to build an IMS-based Platform (RCSe) which extends the mobile operator’s network with additional IP services like chat, file-transfer, presence, video-share, group-chat, call-routing, platform and device interoperability etc. Specific tasks include the build of the software architecture with regard of with RCS-e specification, selection of most suited technology, implementation of the software modules, programming of missing components, configuration of SIP Proxy and implementation of a MSRP Relay conform with RFC 4975, RFC 6135 und SESSMATCH. Further responsibilities include: implementation of test cases, setup of continuous integration environment for automatic builds, testing and reporting. The project was executed in an agile style (SCRUM).
My tasks were to design and implement the backend server using open sources components. Following features were implemented:
- unified messaging service which stores and transmits all messages
- unified message format based on the Email format as a container for voice, text, video and other messages. All messages are available both as text and audio.
- message processing module for text to speech and speech to text conversion
- integration of third-party voice-to-text providers
- call control module
- integration of VOIP with the Skype and PSTN network
- RESTFul interfaces to mobile and web clients
The position was also partially responsible for coordinating the technical team.Deutsche Telekom Laboratories