06/18/2026 updated


60 % partially available
Freelance Consultant & Senior Software Engineer | C#/.NET | C++ | WPF | Distributed Systems
Málaga, Málaga provincia, Spain
Only remote
B.Eng. Computer EngineeringAbout me
Senior Software Engineer & Consultant with 20+ years in C#/.NET, C++, and distributed systems. Expert in mission-critical telecoms apps (5G/4G), multi-threaded architecture, microservices, and observability stacks. Available 3 days/week for remote projects across Europe.
ASP.NETC Sharp (Programming Language)C++ (Programming Language)Code ReviewContinuous DeliveryDevOpsVisual C++ (Programming Language)GitHubManaged Extensions for C++Microsoft Visual C SharpWindows APISoftware ArchitectureSystems DesignSystem SoftwareSystems Integration
C#/.NET Development
Expertise in C#/.NET covering desktop applications with WPF, microservices, REST APIs, WCF, ASP.NET Core, COM, and Protobuf interfaces. Proven delivery of high-availability, mission-critical systems running 24/7 in production environments, including multi-threaded architecture with resolution of complex deadlock, race condition, and high-frequency rendering scenarios.
C++ Systems Programming
Deep experience in multi-platform, embedded, real-time, and high-performance C++ development. Background includes Visual C++/MFC for factory-support desktop applications, Borland C++ on Unix for GUI protocol analysers, and strengthening of multi-threading and socket programming skills across multiple projects.
Observability Stack Implementation
Design and implementation of observability stacks using Grafana, InfluxDB, Loki, and Prometheus. Architected real-time multi-datasource dashboards across regression suites for test automation result visualisation in the 5G/4G telecommunications domain.
Software Architecture Design & Review
Architecture design and review with focus on concurrency, scalability, and maintainability. Authoring of architecture documentation and technical specifications for cross-team consumption, including mentoring of junior and mid-level engineers.
Containerisation & Orchestration
Containerisation and orchestration using Docker and Kubernetes for deployment of distributed systems and microservices.
CI/CD Pipeline Design
Design and implementation of CI/CD pipelines using GitHub Actions, Git workflows, and automated testing strategies to support continuous delivery.
DevOps & Cloud Tooling
Practical use of Docker, Kubernetes, CI/CD, Git, and GitHub Actions for DevOps workflows across Windows, Linux, and embedded platforms.
AI / LLM Integration Tooling
Development of MCP servers in Node.js/TypeScript and integration of LLM APIs including Anthropic Claude for AI-assisted tooling solutions.
Database Management
Experience with PostgreSQL and SQL Server for data persistence in desktop and distributed application contexts.
Code Audit & Refactoring
Performance analysis, thread safety improvements, and technical debt reduction through structured code audits and refactoring engagements.
Agile Methodology & TDD
Application of Agile/Scrum, Test-Driven Development, UML modelling with Rhapsody, and Code Review practices across software development projects.
Expertise in C#/.NET covering desktop applications with WPF, microservices, REST APIs, WCF, ASP.NET Core, COM, and Protobuf interfaces. Proven delivery of high-availability, mission-critical systems running 24/7 in production environments, including multi-threaded architecture with resolution of complex deadlock, race condition, and high-frequency rendering scenarios.
C++ Systems Programming
Deep experience in multi-platform, embedded, real-time, and high-performance C++ development. Background includes Visual C++/MFC for factory-support desktop applications, Borland C++ on Unix for GUI protocol analysers, and strengthening of multi-threading and socket programming skills across multiple projects.
Observability Stack Implementation
Design and implementation of observability stacks using Grafana, InfluxDB, Loki, and Prometheus. Architected real-time multi-datasource dashboards across regression suites for test automation result visualisation in the 5G/4G telecommunications domain.
Software Architecture Design & Review
Architecture design and review with focus on concurrency, scalability, and maintainability. Authoring of architecture documentation and technical specifications for cross-team consumption, including mentoring of junior and mid-level engineers.
Containerisation & Orchestration
Containerisation and orchestration using Docker and Kubernetes for deployment of distributed systems and microservices.
CI/CD Pipeline Design
Design and implementation of CI/CD pipelines using GitHub Actions, Git workflows, and automated testing strategies to support continuous delivery.
DevOps & Cloud Tooling
Practical use of Docker, Kubernetes, CI/CD, Git, and GitHub Actions for DevOps workflows across Windows, Linux, and embedded platforms.
AI / LLM Integration Tooling
Development of MCP servers in Node.js/TypeScript and integration of LLM APIs including Anthropic Claude for AI-assisted tooling solutions.
Database Management
Experience with PostgreSQL and SQL Server for data persistence in desktop and distributed application contexts.
Code Audit & Refactoring
Performance analysis, thread safety improvements, and technical debt reduction through structured code audits and refactoring engagements.
Agile Methodology & TDD
Application of Agile/Scrum, Test-Driven Development, UML modelling with Rhapsody, and Code Review practices across software development projects.
Experience
Professional experience10+ years
Freelancer since2006
Languages
GermanBasic knowledgeEnglishFluentSpanishNative speaker
Project history
Lead developer of the Keysight UXM 5G Wireless Test Platform (E7515B), a C#/WPF desktop application running 24/7 in global production test campaigns for telecom OEM customers. Designed and maintained multi-threaded architecture integrating COM, WCF, REST API, and Protobuf interfaces. Architected a Grafana/InfluxDB/Loki/Prometheus observability stack for test automation result visualisation. Implemented reflection-based C# instrumentation to trace and compare state divergence across simulation runs, cutting debugging time by approximately 40%. Mentored junior and mid-level engineers and authored architecture documentation and technical specifications.
Developed a GUI protocol analyser (SS7) for Telefonica I+D in Borland C++ / Unix. Promoted to Technical Lead within the 2-person team. Strengthened multi-threading, socket programming, and live network-tool experience.
Led a 4-person team building factory-support desktop applications for UMTS handset production in Visual C++/MFC with USB, Serial, Parallel, and SQL Server integration. Built download/recovery tooling for UMTS devices and an internal Java web documentation platform.