freiberufler Senior/Lead Architect (Hands-On) auf freelance.de

Senior/Lead Architect (Hands-On)

zuletzt online vor 3 Tagen
  • 94€/Stunde
  • 85617 Assling
  • National
  • de  |  en
  • 18.12.2024

Kurzvorstellung

Senior/Lead Architect (Hands-On), Developer, Startup-CTO with strong communication and technical analysis skills. Main focus: System Architecture, Backend and Frontend. Embedded Systems. LLM/GPT,Go,Java&Node.js, Angular, Quarkus, WebRTC

Qualifikationen

  • Angular
  • Apache Kafka
  • Embedded Systems
  • Golang1 J.
  • Ionic
  • Java-Entwickler2 J.
  • NestJS
  • Postgresql2 J.
  • Quarkus
  • Software Architecture

Projekt‐ & Berufserfahrung

Architect/Developer - Backend & WebRTC (AR/VR/XR Solution)
Lufthansa Industries, Oldenburg
5/2024 – 10/2024 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2024 – 10/2024

Tätigkeitsbeschreibung

Defining and implementing an efficient, scalable backend microservices infrastructure for a AR/VR solution. Enable AR/VR clients to connect to the backend infrastructure including 3rd party APIs. Analyzing/driving requirements and implementing the respective backend features. Preparing the setup for a planned Kubernetes-based deployment.

Integrating a complex WebRTC microservice to provide real-time audio, video and data connectivity for a significant number of users. Connecting Unity clients with the WebRTC system. Defining and implementing additional microservices to manage users, VR related content, system notifications. Implementing various data translation/marshalling logic. Setting up a complete observability platform managing logs, traces and KPIs/metrics.

Exploring options for a variety of use cases including the usage of AI Agents, LLM models and NLP solutions. Pushing things forward with the small and young team and providing know-how transfer.

Main tech gear: Golang, WebRTC, Livekit, Pion, PostgreSQL, Docker, docker-compose, Kubernetes, Rancher, Azure, Grafana, Prometheus, Jaeger, OpenTelemetry, Unity, Meta Quest (Pro), NATS, Typescript, Angular

Eingesetzte Qualifikationen

Postgresql, Docker, Go (Programmiersprache), Angular

Lead Architect: Industrial Realtime Video Analysis System Development, Embedded Components & Big Data Pipeline
Siemens, Erlangen
4/2023 – 4/2024 (1 Jahr, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

4/2023 – 4/2024

Tätigkeitsbeschreibung

Lead the design and development of an industrial real-time video analysis infrastructure for a Gigafactory/Battery project with the main target advanced and flexible manufacturing video analytics.
Pushed the implementation of Proof of Concepts (PoCs) for core software components, serving as foundational blueprints for the development team and ensuring alignment with project specifications. Implementing many PoCs/Modules as "hands-on" Architect myself and then handed over to the team.
Directed a global remote development team, driving collaboration and knowledge sharing across borders to drive the project towards success.
Engaged with a wide array of internal stakeholders to gather requirements, refine project objectives, and develop a comprehensive system architecture that addressed key business needs.
Produced extensive documentation, including system designs, Jira epics, and task outlines, facilitating clear communication and efficient workflow within the development team. Led the deployment phases with a focus on end-to-end (E2E) testing, ensuring the system’s reliability and performance met high standards.
"Hands-On" developed and demonstrated versatile use case implementations in Golang and Java (Quarkus), focusing on monitoring, data storage (S3, MinIO, SeaweedFS), and event streaming (Kafka) to guide the team’s development efforts.
Conducted in-depth analysis of cutting-edge machine learning technologies, including convolutional neural networks (CNNs), visual transformers, and localized natural language processing (LLMs), to explore potential enhancements for the video analysis capabilities.
Defining and implementing the "Observability" platform using Prometheus, AlertManager, CAdvisor, Grafana, Jaeger, OpenTelemetry, fluent-bit.

Tech Stack: Kafka, Jaeger, Open Telemetry (OTel) ,Prometheus, Grafana, PostgreSQL, MinIO, SeaweedFS, Quarkus, sFTPgo, Java, Python, Golang, Docker, AWS, Machine Learning, OpenCV

Eingesetzte Qualifikationen

Java-Entwickler, Architektur (allg.)

Real-Time Video/Data Streaming Solution Architect (hands-on) for Autonomous Consumer Robot
BSH, Traunreut
1/2022 – 1/2023 (1 Jahr, 1 Monat)
Konsumgüterindustrie
Tätigkeitszeitraum

1/2022 – 1/2023

Tätigkeitsbeschreibung

Defined and implemented the end-to-end architecture for real-time video and data streaming. The solution was optimized for an autonomous robotic system in the consumer market, enabling advanced automation in smart home environments.
Helping to integrate the resulting solution within BSH's existing HomeConnect cloud ecosystem, leveraging the platform to extend the system's capabilities.

Implemented multiple Proof of Concepts (PoCs), each targeting distinct real-time video and data streaming scenarios, setting the stage for a flexible, multi-use architecture. Working on the full-stack development of a WebRTC-based communication layer, enabling real-time interaction between the robotic system and the end-user interface.

Defined the scope and architecture for and implemented a TypeScript-based WebRTC client for automatic system testing, alongside a Golang/gstreamer powered edge device client for streamlined operations. Added a real-time remote control data channel, coupled with a highly flexible command and control structure, ensuring precise and safe manipulation of the robotic unit.

Defined and applied a comprehensive suite of metrics and key performance indicators (KPIs), providing a framework for continuous system evaluation and improvement. Developed a suite of flexible diagnostic tools aimed at analyzing video quality, ensuring the highest standards were met for user experience.

Delivered a strategic approach to incorporating potential machine learning techniques, defining requirements to advance the system's decision-making and predictive capabilities. Leading the development team based in India, managing project deliverables, timelines, and ensuring the adherence to quality and technical standards.

MQTT/Kafka, Docker, Quarkus, Prometheus, Grafana, PostgreSQL, Cassandra, WebRTC, Nvidia CUDA, Tensorflow, Angular 12+ UI, Ionic mobile apps, Test Tools, Jira, Confluence, RPi, Jetson Nano, Qualcomm CPUs, Pion, Livekit, embedded hardware, Sensors&Actuators, ROS2, AWS DeepRacer, Go/Golang, Typescript, Shell Scripts. OpenTelemetry (OTel), Grafana, Prometheus

Tech Stack:
MQTT/Kafka
Docker
Quarkus
Prometheus
Grafana
PostgreSQL
WebRTC
Nvidia CUDA
Tensorflow
Angular 12+ UI
Ionic mobile apps
Test Tools
Jira
Confluence
RPi
Jetson Nano
Qualcomm CPUs
WebRTC
Pion
Livekit
embedded hardware
Sensors&Actuators
ROS2
AWS DeepRacer
Go/Golang
Typescript
Shell Scripts
OpenTelemetry

Eingesetzte Qualifikationen

Postgresql, Backend, Golang, Robotics

Senior System Architect / PoCs SmartMeter Gateway - SmartGrid (System Architecture, Observability, Big Data)
Arvato, Köln
1/2021 – 1/2022 (1 Jahr, 1 Monat)
Versorgungswirtschaft
Tätigkeitszeitraum

1/2021 – 1/2022

Tätigkeitsbeschreibung

Worked on proposals and creating Proof of Concepts (PoCs) for a comprehensive system monitoring and alerting mechanism for SmartMeter Gateway (SmGW) applications. Served as the main technical point of contact for multiple development teams, guiding system analysis, outlining future steps, and transitioning systems to updated technologies.
Analyzed the processing and management of IoT-related data, including measurements and events, to enhance data handling efficiencies within the electrical grid marketplace.

Evaluated standard data flow scenarios within the electrical grid to optimize the performance and reliability of SmGW use cases. Implemented a complete Monitoring/Observability solution including connecting data feeds, Elasticsearch databases, followed by data normalisation and local database support for better Dashboard performance.
Java, Spring Boot, Actuator, Custom Metrics, Micrometer
Prometheus, Grafana, Dashboard/Panel Programming, Telegraf
OpenTelemetry
TICK Stack
Cucumber, Cypress, TDD
Kafka, InfluxDB, Postgres, TimescaleDB, Data Streaming
Data Warehouse, Data Spaces, Big Data
Kubernetes, Istio, Docker, docker-compose
Testing, Logging, Monitoring,
JSON, Edifact Data Objects
Angular, Micro-Frontends
Quarkus
Graylog, Instana
Sonarcube, Fortify
Whitesource
fluentd, fluentd bit
OpenTelemetry
Loki
IoT
MSCONs
TAF (Tarifanwendungsfälle)

Eingesetzte Qualifikationen

Java-Entwickler, Java Database Connectivity, Postgresql

Ausbildung

Dipl. Ing (FH) Elektrotechnik - Automatisierungstechnik
Dipl. Ing. (FH)
HTW Saarbrücken
1983
Saarbrücken

Über mich

As a Project Lead, Lead Architect, CTO and Innovation Architect, I specialize in designing and implementing (hands-on) complex systems across a variety of domains including embedded, edge computing, backend development, machine learning and mobile. My technical expertise spans a range of programming languages and frameworks/technologies, including Golang, Java, Quarkus, Node.js (Nest.js), Python for machine learning and Angular for web development, Android and Ionic for mobile applications. I am also working with IoT/Embedded and edge devices, sensors and have a complete hardware lab at my location available. 

I have a deep background in video streaming technologies such as WebRTC/gstreamer - in specific PION and LiveKit - and machine learning frameworks including OpenCV, PyTorch, and TensorFlow.

Since 2023 i am working with LLMs and tools like ChatGPT, Claude AI, various open source LLM models for local solutions, the LangChain tool family, Ollama and LM Studio and various vector databases. I am using local LLMs for privacy-focused use cases. I am proficient implementing Agents, different RAG solutions and integrating content ingesters including multi-modal environments. I worked with tools like Supervision for AI-assisted video analysis (Traffic, Production etc.). Constantly checking the open source and closed source tool offerings. 

In nearly all my recent projects i introduced "Observability" solutions based on OpenTelemetry (OTel), Prometheus, Grafana, Jaeger, fluent-bit. I often introduce topics like application KPIs, metrics and then help the teams to implement respective code.

As a Senior/Lead System Architect for companies like Siemens ITS, Siemens Mobility, Allianz, Arvato, Lufthansa Industry or BSH, I successfully achieved my tasks analyzing complex systems, identifying both explicit and implicit requirements, and delivering solutions that align with all stakeholders' expectations. My role has often involved acting as a senior technical liaison for both local and offshore development teams, notably establishing successful collaborations with teams in India - including on-site visits in India.

My expertise extends to UX/UI design, where I have developed a focus since my time as UI Specialist at Vodafone Global. I offer services from analysis and integration of standards to wireframe creation and briefing visual designers. Inm addition i implement UI using Angular and Ionic. My services include designing interfaces for embedded/edge systems, mobile solutions, and multimodal UIs, with a particular emphasis on integrating speech dialog systems and developing NLP and LLM-related solutions for edge devices.

In the realm of big data and data space systems, I am experienced in building scalable architectures using Kafka, Pulsar, Presto, Pig, S3 and Hive. Another focus includes exploring Iceberg for structured big data management.

I usually use Docker, docker-compose and Kubernetes. My primary goal is to help customers identify and implement optimal solutions by thoroughly understanding their requirements and acting as a strategic sparring partner to refine and enhance project scopes.

Core Skills
Languages & Frameworks: Golang, Java, Quarkus, Node.js (Nest.js), Angular, Android, Ionic, Python.
Technologies: Docker, Kubernetes, WebRTC, gstreamer, OpenCV, PyTorch, TensorFlow, LLM tools and models.
System Architecture & Design: Complex system analysis, UX/UI design, big data system architecture, stakeholder requirement elicitation, offshore team management.
Industry Experience: Embedded and edge computing, machine learning, video streaming, mobile application development, big data and IoT.
Focus Areas
Delivering comprehensive solutions that meet and exceed stakeholder expectations.
Bridging the gap between technical and non-technical stakeholders to drive project success.
Continuously exploring emerging technologies to enhance system efficiency and user experience.

Weitere Kenntnisse

System Architecture
Golang
Java
Nest.JS
Mobile (Android, Ionic, IOS)
Backends / Microservices
LLM/RAG & Agents
Embedded/Edge Systems

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
8
Alter
64
Berufserfahrung
34 Jahre und 11 Monate (seit 01/1990)
Projektleitung
15 Jahre

Kontaktdaten

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

Jetzt Mitglied werden