05/06/2026 updated

**** ******** ****
60 % partially available

Freelance Consultant & Senior Software Engineer | C#/.NET | C++ | WPF | Distributed Systems

Málaga, Málaga provincia, Spain
Worldwide
B.Eng. Computer Engineering
Málaga, Málaga provincia, Spain
Worldwide
B.Eng. Computer Engineering

Profile attachments

freelance.pdf
freelance.pdf

Systems EngineeringC Sharp (Programming Language)C++ (Programming Language)Cloud EngineeringDistributed Computing EnvironmentManaged Extensions for C++Managed Extensibility Framework (.NET Framework)Software ArchitectureSoftware EngineeringSoftware ManufacturingSoftware SystemsSystems DesignSystem SoftwareSoftware OrganizationServer SystemsFull Stack Development
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.

Languages

GermanBasic knowledgeEnglishFluentSpanishNative speaker

Project history

Senior Software Engineer

Keysight Technologies
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.

Software Engineer / Technical Lead

IT-Deusto
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.

Technical Lead / Software Engineer

Vitelcom Mobile Technologies
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.

R&D Software Grant Holder

Atlinks
Maintained customer GUI applications in Visual Basic and box switch-board firmware under Linux.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in