
Eckart Schütz
Verified Expert in Engineering
Software Developer
Larnaca, Cyprus
Toptal member since March 26, 2018
Eckart has 25 years of experience developing back-end software with C++ in the telecommunications and financial services industries. His expertise ranges from embedded systems to big data platforms and from libraries to software architecture.
Portfolio
Experience
- Distributed Systems - 20 years
- Scrum - 12 years
- Software Architecture - 11 years
- High-performance Computing (HPC) - 7 years
- ITIL - 7 years
- Big Data - 7 years
- Embedded Linux - 7 years
- C++17 - 4 years
Preferred Environment
Git, Linux, Automated Testing
The most amazing...
...thing I've done was a product that I developed with five colleagues at CeBIT 1998 that allowed visitors to make live phone calls over the internet.
Work Experience
Software Architect/Engineer
Freelance
- Led the migration of an enterprise VoIP PBX from C on a proprietary platform to C++/C on embedded Linux: designed the event-driven core library and the multi-tier startup logic, wrote Yocto recipes, and drove refactoring for performance.
- Built X.509 certificate–based license handling for the same platform; ran code reviews and coached the client’s software engineering team lead.
- Architected and built the execution client for an AI-based trading system, connecting to the trading venue and placing model-driven orders in real time.
- Built and tested a BEP-20 token, presale contract, and PancakeSwap fee-swap logic for BNB Smart Chain; the contract passed an external security audit.
- Built protocol-stack components for inter-module communication in a modular, microcontroller-based industrial control system.
- Served as the sole back-end developer for the configuration and visualization app of an industrial 3D laser sensor, with a Chromium Embedded Framework and Angular/WebGL front end; engineered streaming of around 1 GB per second of sensor data into the web UI.
Senior Software Engineer
Interactive Data Managed Solution; acquired by FactSet
- Worked on the platform architecture team for a distributed financial-data platform spanning 3,000+ servers at web-search-scale request rates, handling around 300,000 price updates per second on a normal trading day.
- Designed and built a C++ streaming library for price-data distribution—Kafka-like in role, at lower CPU and network-bandwidth cost.
- Built the push-subscription feature of the proprietary DBMS, sustaining 25,000,000 subscriptions and 30,000 messages per second per production node.
- Built low-memory-footprint data structures, including an optimized vector class, plus the metadata distribution and filtering for price-data streams.
- Built a reduced-logic equivalent of a Hadoop NameNode, plus HTML back ends for live data inspection.
Senior Software Engineer
Swyx Solutions AG; acquired by Enreach
- Initiated and led the redesign of the SwyxWare VoIP server core, decoupling components and making it object-oriented — accelerating subsequent development roughly six-fold.
- Delivered a server-resilience (failover) feature and SNMP support.
- Introduced Lamport timestamps for user-state dissemination across the distributed system, and coached engineers.
- Built a Qt tool for interactive log-file analysis with semantic filtering.
Senior Software Engineer
Avaya-Tenovis GmbH & Co. KG
- Shaped the software architecture of the I55 PBX VoIP-conversion project and specified the protocol between call-control and connector modules.
- Built the call-control and ISDN side of a VoIP-ISDN gateway on embedded Linux, plus the interface to the PBX’s internal communication bus.
- Built a UDP-based logging library for the embedded system, with remote log-level control and kernel-module logging.
Senior Software Engineer
Tedas AG
- Built the call-control and ISDN side of a VoIP-ISDN gateway for an embedded VoIP PBX.
- Built an adaptive-filter echo canceller and a thin OS abstraction layer for Linux and Windows NT.
- Developed a highly optimized logging library with only minimal impact on the timings of the software, even on embedded systems.
Senior Software Engineer
Digi International AG | ITK Telekommunikation AG
- Built core parts of the NetBlazer 8500 carrier-grade 120-channel VoIP-ISDN gateway, including the call-control state machine (Mealy machine, 60+ states, 50+ events); integrated third-party DSP software, audio codecs, and echo cancellation.
- One of six developers behind the CeBIT 1998 demo that let visitors place live phone calls over the internet.
- Built a Microsoft TSP and an object-oriented interface for ITK ISDN cards, a DTMF-tone detector, and a Windows NT kernel-mode intermediate driver.
Experience
Configuration of and Data Visualization for an Industrial 3D Laser Sensor
Protocol Stack of Embedded System in Industrial Automation
Financial Data Platform
Smart Contract | Crypto Token
Enterprise VoIP Telephony System
VoIP Server
Enterprise PBX
VoIP PBX
NetBlazer 8500
Web App
Trading Client
Drop Catching
Education
Master's Degree in Executive Master of Business Administration, General Management
IE Business School - Madrid, Spain
Master's Degree in Computer Science (Robotics, Signal Processing, AI, Design of Integrated Circuits, Databases) GPA 3.7
Technical University Brunswick - Brunswick, Germany
Certifications
Professional Scrum Master I
Scrum.org
PRINCE2 Practitioner
APMG International
Skills
Libraries/APIs
Sockets, POSIX, REST APIs, Standard Template Library (STL), OpenSSL, Node.js, AES, TensorFlow, WebRTC, Microsoft Foundation Class (MFC) Library, Windows API, Win32 API, Web3.js, CCXT, Microsoft Foundation Classes (MFC), WebGL
Tools
Git, IBM Rational Rose, Valgrind, CMake, Subversion (SVN), IBM Rational ClearCase, GCC, Microsoft PowerPoint, LibreOffice, Jira, Confluence, GNU Debugger (GDB), Qt Creator, Google Hangouts, Google Sheets, Google Docs, Google Slides, Open Office, Slack, Microsoft Visio, Visual Studio, GitLab, YouTrack, Microsoft Project, IBM Rational ClearQuest, Visual SourceSafe, TFS, Microsoft Visual Studio, Microsoft Visual C++, MetaMask, Remix IDE, Eclipse IDE, GitLab CI/CD, Gprof, AWS IAM
Languages
C++, C++17, Embedded C++, Embedded C, C++14, C++11, C, Solidity, UML, Python 3, Python, SQL, JavaScript 6, UML 2, TypeScript, HTML5, Assembler x86, XML, HTML, JavaScript, CSS3, CSS, x64 Assembly
Paradigms
Asynchronous Programming, Parallel Programming, Real-time Systems, Web Architecture, Concurrent Programming, Scrum, Socket Programming, High-performance Computing (HPC), Model-driven Engineering (MDE), Event-driven Architecture, Asynchronous Development, PRINCE2, Object-oriented Design (OOD), Object-oriented Programming (OOP), Distributed Programming, Event-driven Programming, Agile Software Development, Automated Testing, Unit Testing, Agile, Microservices Architecture, ITIL, Template Metaprogramming, Continuous Integration (CI), Cross-platform, Design Patterns, Desktop App Development, Management, Kanban, Back-end Architecture, DevOps, Test-driven Development (TDD), Quantitative Research, Web Application Architecture
Platforms
Blockchain, Software Design Patterns, Linux, Embedded Linux, Unix, Windows, Ubuntu, Web, Amazon Web Services (AWS), Docker, Apache Kafka, Kernel, Win32, Oracle, Ubuntu Linux, Ethereum, AWS Lambda
Industry Expertise
Project Management, Marketing, Trading Systems
Frameworks
Qt, Express.js, Qt 5, Angular, Google Test, Chromium Embedded Framework (CEF)
Storage
MySQL, PostgreSQL, NoSQL, JSON, Microsoft SQL Server, SQL Server 2010, Data Pipelines, Databases, SQL Server 2000, Oracle SQL, MongoDB
Other
Optimization, Scrum Master, Linux IPC, Financial Market Data, Embedded Software, API Design, APIs, Embedded Development, Coaching, Executive Coaching, Fintech, Architecture, Technical Documentation, Technical Design, Back-end, Software Design, Back-end Performance, Distributed Systems, TCP/IP, UDP, Multithreading, Low Latency, Software Architecture, Transmission Control Protocol (TCP), VoIP, Data Structures, Cryptocurrency, Low Memory Constraint Development, Low-latency Software, Leadership, Remote Work, Low-level Programming, Socket Communication, State Machines, Telephony, Computer Telephony, Network Programming, Networking, Design Principles, Applied Cryptography, Smart Contracts, Non-blocking I/O, Infrastructure, Server Infrastructure, Solution Architecture, Solution Design, Digital Certificates, Scalability, Systems Engineering, Software Engineering, Real-time Communication (RTC), Integrated Services Digital Network (ISDN), Embedded Systems, Public-key Cryptography, Image Processing, Data Engineering, Real-time Data, Documentation, X.509 Certificates, Finance, Microsoft 365, Financial Products, Trading, Orderbook Engine, Stock Exchange, Cryptography, IPv6, Algorithms, Encryption, Signal Processing, Sparx Enterprise Architecture, SHA, IPv4, Windows Kernel Drivers, Interdisciplinary Collaboration, Big Data, Technical Leadership, Digital Signal Processing, Ajax, RTP, SRTP, H323, SMTP, Profiling, Debugging, HTTP, HTTPS, X.509, UI Programming, Microcontroller Programming, Graphical User Interface (GUI), Mentorship & Coaching, Data Analysis, Operating Systems, Blockchain & Cryptocurrency, Decentralized Applications, ERC-20, Cryptocurrency Payments, Technical Writing, Ethereum Smart Contracts, Algorithmic Trading, Data Science, BNB Smart Chain, Crypto, Data-level Security, ERC-721, Data Analytics, Financial Data, Quantitative Analysis, Back-end Development, WebSockets, Angular 13, H.323, TI DSP C2000, Yocto, ISO 26262, Robotics, Integrated Circuits, Computer Vision, CI/CD Pipelines, Artificial Intelligence (AI), AUTOSAR, Bootloaders, Entrepreneurship, Negotiation, Strategy, CORBA, Cryptocurrency Wallets, PKI, SIP, Session Initiation Protocol (SIP), SNMP, Cryptographic Protocols, Chromium, Industrial Automation, Firmware, Code Review, Source Code Review, Hiring, Web Development, Shell Scripting, Wireless Protocols, Cloud, Linux Kernel, Non-fungible Tokens (NFT), Decentralized Finance (DeFi), Data Cleaning, Data Transformation, Capital Markets, FX, AWS Cloud Architecture, Machine Learning, Cryptocoin Mining, Web Security, Server Security, IT Security, Linux Administration, Full-stack, Web Applications, Mathematics, System Administration, IPC, JSONRPC, WebAssembly (Wasm)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring