Eckart sch<e:1> tz,塞浦路斯拉纳卡的开发商
Eckart is available for hire
Hire Eckart

Eckart Schütz

Verified Expert  in Engineering

Software Developer

Location
Larnaca, Cyprus
Toptal Member Since
March 26, 2018

Eckart在电信和金融服务行业拥有25年使用c++开发后端软件的经验. 他的专业范围从嵌入式系统到大数据平台,从图书馆到软件架构.

Portfolio

Freelance
技术设计,技术文档,Web架构,架构...
Infostream
项目管理,网络,招聘
交互式数据管理解决方案|洲际交易所
技术设计,Web架构,架构,金融科技...

Experience

Availability

Part-time

Preferred Environment

Git, Linux,自动化测试

The most amazing...

...我和5个同事在1998年的CeBIT上开发了一个产品,它允许参观者通过互联网进行实时电话通话.

Work Experience

Software Architect

2018 - PRESENT
Freelance
  • 将用C编写的VoIP PBX从专有平台转换为使用c++和C的嵌入式Linux, including refactoring, code reviews, and coaching.
  • 开发了面向对象的库,实现了事件驱动的体系结构.
  • 构建多层PBX软件的启动逻辑.
  • Developed the X.基于证书的license处理.
  • 为一个基于人工智能的交易系统设计了一个交易客户端.
  • 指导软件工程团队的团队领导.
  • 编码一个成功通过外部安全审计的BEP-20令牌.
  • 开发了一种模块化微控制器本地总线协议栈组件.
Technologies: 技术设计,技术文档,Web架构,架构, Fintech, Coaching, Technical Leadership, 持续集成(CI), Finance, Kernel, Databases, Embedded Development, HTML5, Web, OpenSSL, 面向对象编程(OOP), Asynchronous Development, X.509 Certificates, IPv6, IPv4, Design Patterns, 会话发起协议(SIP), WebRTC, API Design, Documentation, CI/CD Pipelines, APIs, POSIX, Real-time Systems, Realtime, Back-end, PostgreSQL, PKI, Software Design, TCP/IP, TCP, State Machines, Financial Market Data, Telephony, Remote Work, Low-latency Software, Low Latency, Parallel Programming, Embedded Systems, HTML, Valgrind, Asynchronous Programming, Embedded C++, Python, Embedded Software, Sockets, Linux IPC, GitLab, Trading, Sparx企业架构, Encryption, Financial Products, Event-driven Programming, 标准模板库(STL), Socket Communication, Network Programming, Data Structures, Multithreading, UML, Angular, JavaScript 6, SQL, REST APIs, CMake, Linux, Distributed Programming, Socket Programming, Concurrent Programming, Agile Software Development, C++, Algorithms, Software Architecture, YouTrack, Git, Distributed Systems, Public-key Cryptography, Scrum, UML 2, 面向对象设计(OOD), Embedded Linux, C, Yocto, Python 3, C++17, Networking, Design Principles, Debugging, HTTP, X.509, HTTPS, Microcontroller Programming, Applied Cryptography, CSS, Automated Testing, Smart Contracts, Non-blocking I/O, Code Review, Source Code Review, Blockchain, 人工智能(AI), Web Development, Mentorship & Coaching, Infrastructure, Server Infrastructure, Ubuntu Linux, Industrial Automation, Open Office, LibreOffice, Ubuntu, Shell Scripting, Data Analysis, Agile, Google Test, Remix IDE, Solidity, MetaMask, GitLab CI/CD, Solution Architecture, Solution Design, Digital Certificates, Capital Markets, Technical Writing, BNB Smart Chain, Back-end Performance, Stock Exchange, Linux Kernel, Crypto, Cryptocoin Mining, Data-level Security, Systems Engineering, System Administration, Software Engineering, Quantitative Analysis, Back-end Development, Software Design Patterns

Project Manager | Freelance

2017 - 2018
Infostream
  • 监督和领导金融科技产品的开发.
  • 领导和管理一个由7名软件开发人员组成的团队.
  • 参与一个预算为1美元的项目.1 million.
技术:项目管理、网络、招聘

Senior Software Engineer

2010 - 2017
交互式数据管理解决方案|洲际交易所
  • 担任3人以上金融数据平台软件架构团队成员,000 servers.
  • 开发了一个c++库,其功能可与Apache Kafka相媲美,用于从股票交易所接收价格数据流, 具有比Kafka更低的CPU和网络带宽使用率.
  • 创建了公司财务数据平台专有DBMS的推送订阅功能,在用户定义的数据集25上进行即时数据更新转发,000,000 subscriptions and 30,每个生产节点每秒000条消息.
  • 构建低内存占用的数据结构,例如.g., a vector class.
  • 编写脚本,将元数据从中央数据库分发到其他平台后端,并为价格数据流开发过滤器.
  • Developed HTML interfaces for live data inspection back ends; used hyperlinking to ease incident handling.
  • 为金融数据平台开发了一个类似Hadoop Namenode的组件,简化了逻辑.
Technologies: 技术设计,Web架构,架构,金融科技, Template Metaprogramming, MySQL, Finance, Microservices Architecture, Databases, C++14, Scrum, HTML5, Web, 面向对象编程(OOP), Asynchronous Development, IPv4, Confluence, Data Pipelines, API Design, CI/CD Pipelines, APIs, POSIX, Real-time Systems, Realtime, Back-end, Back-end Performance, Jira, Software Design, TCP, Parallel Programming, Asynchronous Programming, Embedded C++, Data Engineering, Python, Sockets, Linux IPC, High-performance Computing, Subversion (SVN), 低内存约束开发, Financial Products, Event-driven Programming, 标准模板库(STL), UDP, Network Programming, Data Structures, Multithreading, Oracle SQL, NoSQL, Git, SQL, Stock Exchange, Financial Market Data, ITIL, Optimization, Big Data, Distributed Systems, Distributed Programming, Socket Programming, Concurrent Programming, Agile Software Development, Algorithms, Express.js, Node.js, JSON, XML, HTML, Oracle, Socket Communication, Linux, TCP/IP, C++, Networking, Profiling, Design Principles, Debugging, HTTP, HTTPS, Non-blocking I/O, Web Development, Infrastructure, Server Infrastructure, Ubuntu Linux, Ubuntu, Shell Scripting, Agile, Cloud, Solution Design, Technical Writing, Data-level Security, Web Security, Scalability, Financial Data, Systems Engineering, System Administration, Software Engineering, Back-end Development, Back-end Architecture, Software Design Patterns

Senior Software Engineer

2005 - 2009
Swyx Solutions AG
  • 发起并开发了SwyxWare VoIP服务器的重新设计. 解耦组件,修正内部接口,使核心面向对象. 重新设计使进一步的开发速度提高了六倍.
  • 开发SwyxWare服务器的弹性特性.
  • 为SwyxWare服务器提供SNMP支持.
  • 为交互式日志文件分析创建了一个基于qt的工具,以便更轻松地调试异步服务器——提供日志数据的语义过滤,并在树视图中显示提取的数据.
  • 引入Lamport时间戳的概念,用于分布式系统中用户状态的传播,并指导软件工程师.
技术:技术设计, Technical Documentation, Architecture, Coaching, Databases, Microsoft Visual Studio, Scrum, 面向对象编程(OOP), Asynchronous Development, IPv4, Qt Creator, Design Patterns, 会话发起协议(SIP), API Design, Documentation, APIs, POSIX, Real-time Systems, Realtime, Back-end, Software Design, TCP/IP, TCP, Computer Telephony, State Machines, Telephony, Parallel Programming, SQL Server 2010, Sockets, Asynchronous Programming, Embedded C++, UML, Sparx企业架构, Encryption, Event-driven Programming, 标准模板库(STL), Network Programming, Data Structures, Multithreading, Visual Studio, SQL Server 2000, Microsoft Project, Windows API, SQL, Qt 5, Distributed Systems, Distributed Programming, Socket Programming, Concurrent Programming, Agile Software Development, Microsoft Visual C++, Software Architecture, Qt, SMTP, SNMP, Socket Communication, Microsoft SQL Server, VoIP, C++, Networking, Design Principles, Debugging, UI Programming, GUI, Non-blocking I/O, Desktop App Development, Mentorship & Coaching, Agile, Solution Architecture, Solution Design, Technical Writing, Back-end Performance, Systems Engineering, System Administration, Software Engineering, Back-end Development, Back-end Architecture, Software Design Patterns

Senior Software Engineer

2001 - 2005
Avaya-Tenovis GmbH & Co. KG
  • 开发I55 PBX内部通信总线接口.
  • 在一个旨在将I55转换为基于voip的系统的项目中,对软件架构做出了重大贡献.
  • 指定调用控件与其中一个连接器模块之间的协议.
  • 开发了基于嵌入式Linux的VoIP-ISDN网关的呼叫控制和ISDN端.
  • 为嵌入式系统创建了一个基于udp的日志库,允许远程控制日志级别. 支持内核模块日志记录.
  • 向内部技术听众做演示.
技术:技术设计, Technical Documentation, Architecture, Embedded Development, 面向对象编程(OOP), Asynchronous Development, SHA, IPv4, Design Patterns, IBM Rational ClearCase, IBM Rational ClearQuest, API Design, Documentation, APIs, POSIX, Real-time Systems, Realtime, Back-end, Software Design, TCP/IP, TCP, State Machines, Telephony, 模型驱动工程(MDE), Low Latency, 低内存约束开发, Parallel Programming, Embedded Systems, Asynchronous Programming, Embedded C++, Embedded Software, Sockets, Linux IPC, CORBA, Encryption, IBM Rational Rose, Event-driven Programming, 标准模板库(STL), Network Programming, Data Structures, Multithreading, Cross-platform, Distributed Systems, Distributed Programming, Socket Programming, Concurrent Programming, Agile Software Development, Software Architecture, UML, Socket Communication, Embedded Linux, Linux, VoIP, C++, Networking, Design Principles, Debugging, Non-blocking I/O, Infrastructure, Server Infrastructure, Wireless Protocols, Solution Architecture, Solution Design, Technical Writing, Back-end Performance, Operating Systems, Systems Engineering, System Administration, Software Engineering, Back-end Development, Back-end Architecture, Software Design Patterns

Senior Software Engineer

2000 - 2001
Tedas AG
  • 为嵌入式VoIP PBX开发了VoIP-ISDN网关的呼叫控制和ISDN端.
  • 构造了一个基于自适应滤波器的回声消除器.
  • 为Linux和Windows NT创建了一个精简的操作系统抽象层.
  • 开发了一个高度优化的日志库,对软件的计时影响很小, even on embedded systems.
技术:技术设计, Architecture, Embedded Development, 面向对象编程(OOP), Asynchronous Development, SHA, IPv4, API Design, Documentation, APIs, POSIX, Real-time Systems, Realtime, Back-end, Software Design, TCP/IP, TCP, State Machines, Telephony, Parallel Programming, Sockets, Asynchronous Programming, Embedded C++, Digital Signal Processing, Public-key Cryptography, Embedded Software, Linux IPC, Signal Processing, Encryption, Event-driven Programming, Network Programming, Data Structures, Multithreading, Cross-platform, Distributed Systems, Distributed Programming, Socket Programming, Concurrent Programming, Agile Software Development, H.323, Socket Communication, Embedded Linux, Linux, Windows, VoIP, C++, Networking, Design Principles, Debugging, Non-blocking I/O, Agile, Solution Design, Back-end Performance, Operating Systems, Systems Engineering, System Administration, Software Engineering, Back-end Development, Software Design Patterns

Senior Software Engineer

1995 - 2000
英国电信股份有限公司
  • 开发了VoIP-ISDN网关NetBlazer 8500的重要部分, 比如调用控件的状态机, 一个有60多个状态和50多个事件的磨粉机.
  • 集成第三方DSP软件,音频编解码器和回声消除器,到NetBlazer 8500.
  • 为ITK ISDN卡制作了一个TSP,一个微软的电话服务提供商.
  • 内置DTMF(双音多频)音调检测器.
  • 为ITK ISDN卡创建了面向对象的接口.
  • 为ISDN卡开发了一个Windows NT内核模式的中间驱动程序.
技术:技术设计, Architecture, Windows Kernel Drivers, Visual SourceSafe, Win32, Kernel, Web, 面向对象编程(OOP), Asynchronous Development, H323, IPv4, API Design, Documentation, APIs, POSIX, Real-time Systems, Realtime, Back-end, Software Design, TCP/IP, TCP, State Machines, Telephony, Low-level Programming, Parallel Programming, Sockets, Asynchronous Programming, PKI, Embedded C++, SRTP, Public-key Cryptography, Linux IPC, AES, Encryption, Event-driven Programming, UDP, Socket Communication, Network Programming, Microsoft Visio, Windows API, Distributed Systems, Distributed Programming, Concurrent Programming, Agile Software Development, Algorithms, Software Architecture, 微软基础类库(MFC), Win32 API, TI DSP C2000, RTP, H.323, 综合业务数字网(ISDN), Unix, Linux, Windows, VoIP, C++, Networking, Design Principles, Debugging, HTTP, HTTPS, Applied Cryptography, Cryptographic Protocols, Non-blocking I/O, Agile, Solution Architecture, Solution Design, Technical Writing, Back-end Performance, Operating Systems, Systems Engineering, System Administration, Software Engineering, Back-end Development, Back-end Architecture, Software Design Patterns

工业自动化嵌入式系统协议栈

由一堆模块组成的控制单元, 每个模块都有自己的微控制器,并连接到专用总线. 我开发了一部分用于模块间通信的协议栈.

Financial Data Platform

我为构建一个分布式, scalable, 和可靠的金融数据平台,包含数百万证券的数据, 包括实时价格和历史价格. 它处理的请求率与b谷歌的搜索引擎相当. 我是平台架构团队的一员, 开发通信库,在后端组件之间分发价格数据流, 构建了核心DBMS的几个特性, like price subscriptions, 以及优化的运行时性能. 在正常交易日,DB每秒处理30万次价格更新.

智能合约|加密令牌

http://bscscan.com/address/0xd007f5ad8112e2d0b486ce3085a491176c2bd0b9
币安智能链的BEP-20令牌. 该合约使用PancakeSwap将交易费用互换给BNB. 令牌合约成功通过外部安全审计:Github.com/TechRate/Smart-Contract-Audits/blob/main/August/Pomsky.pdf. 实现并测试代币合约和预售合约,协助前端开发人员集成web3.js.

企业VoIP电话系统

我参与了将用C编写的VoIP PBX从专有平台转换为使用c++ /C的嵌入式Linux的工作. 我还为事件驱动的体系结构开发了一个面向对象的库, 开发多层PBX软件的启动逻辑, 构建的特性,如许可证处理(基于X.509 certificates), wrote Yocto recipes, reviewed code, coached, 重构(特别是在多线程方面), IPC, and performance), tested, debugged, and wrote documentation.

VoIP Server

我开发了一个基于Windows的功能丰富的VoIP企业电话解决方案. 我开发了几个功能, 比如弹性特性, SNMP, SMTP, 重新设计了服务器的核心软件.

Enterprise PBX

For a scalable, modular, 分布式企业电话系统由50个到10个组成,000+ phones, 我们将专有平台改为Linux/Intel平台. 我定义了接口,对系统架构做出了贡献,并开发了几个组件.

VoIP PBX

我为软件VoIP企业电话解决方案的开发做出了贡献. 我在嵌入式Linux上构建了一个VoIP网关的ISDN端, 远程日志基础设施, 一种基于自适应滤波器的回声消除器, 以及一个薄薄的操作系统抽象层.

NetBlazer 8500

NetBlazer 8500是一款电信级120通道远程访问服务器和VoIP-ISDN网关,带有用于音频压缩和回波消除的dsp. 这是1998年CeBIT展会上唯一一款允许用户通过互联网拨打实时电话的产品. 我开发了ISDN端网关和部分呼叫控制, 测试第三方DSP软件, 设计了建筑.

Web App

我用Angular 5、Node构建了一个web应用.js, Express.js、PostgreSQL和一个REST API.

Trading Client

一个基于机器学习机器学习的交易系统. 我开发了一个交易客户端,它连接到交易平台,并使用人工智能(AI)进行交易决策.

Drop Catching

我已经开发了一个系统来注册(捕捉)域名,刚刚被发布(删除)的注册. 我修改了低延迟软件,以适应注册表的新规定.

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

Libraries/APIs

Sockets, POSIX, REST api,标准模板库(STL), OpenSSL, Node.. js, AES, TensorFlow, WebRTC, 微软基础类库(MFC), Windows API, Win32 API, Web3.js, CCXT

Tools

Git, IBM Rational Rose, Valgrind, CMake, Subversion (SVN), IBM Rational ClearCase, GCC, Microsoft PowerPoint, LibreOffice, Jira, Confluence, 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

Paradigms

Asynchronous Programming, Parallel Programming, Real-time Systems, Web Architecture, Concurrent Programming, Scrum, Socket Programming, High-performance Computing, 模型驱动工程(MDE), Event-driven Architecture, Asynchronous Development, PRINCE2, 面向对象设计(OOD), 面向对象编程(OOP), Distributed Programming, Event-driven Programming, Agile Software Development, Automated Testing, Unit Testing, Agile, Microservices Architecture, ITIL, Template Metaprogramming, 持续集成(CI), Cross-platform, Design Patterns, Desktop App Development, Management, Kanban, Data Science, Back-end Architecture, DevOps, 测试驱动开发(TDD), Quantitative Research, Web应用程序体系结构

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

项目管理,市场营销,交易系统,IT安全

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, TCP, VoIP, Data Structures, Cryptocurrency, 低内存约束开发, 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, 实时通信(RTC), 综合业务数字网(ISDN), Embedded Systems, Public-key Cryptography, Image Processing, Data Engineering, Documentation, X.509 Certificates, Finance, Microsoft 365, Financial Products, Trading, Orderbook Engine, Stock Exchange, Cryptography, IPv6, Algorithms, Encryption, Signal Processing, Sparx企业架构, SHA, IPv4, Windows Kernel Drivers, 跨学科合作, Big Data, Technical Leadership, Digital Signal Processing, Ajax, RTP, SRTP, H323, SMTP, Profiling, Debugging, HTTP, HTTPS, X.509, UI编程,微控制器编程,GUI,师徒关系 & 教练,数据分析,操作系统,b区块链 & Cryptocurrency, Decentralized Applications, ERC-20, Cryptocurrency Payments, Technical Writing, Ethereum Smart Contracts, Algorithmic Trading, BNB Smart Chain, Crypto, Data-level Security, ERC-721, Data Analytics, Financial Data, Quantitative Analysis, Back-end Development, WebSockets, H.323, TI DSP C2000, Yocto, ISO 26262, Robotics, Integrated Circuits, Computer Vision, CI/CD Pipelines, 人工智能(AI), AUTOSAR, Bootloaders, Entrepreneurship, Negotiation, Strategy, CORBA, Cryptocurrency Wallets, PKI, SIP, 会话发起协议(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), 分散式金融(DeFi), Data Cleaning, Data Transformation, Capital Markets, FX, AWS Cloud Architecture, Machine Learning, Cryptocoin Mining, Web Security, Server Security, Linux Administration, Full-stack, Web Applications, Mathematics, System Administration

Frameworks

Qt, Realtime, Express.js, Qt 5, Angular,谷歌Test

Storage

MySQL, PostgreSQL, NoSQL, JSON, Microsoft SQL Server, SQL Server 2010, Data Pipelines, Databases, SQL Server 2000, Oracle SQL, MongoDB

2015 - 2016

工商管理硕士,综合管理硕士

IE商学院——马德里,西班牙

1989 - 1994

计算机科学(机器人)硕士学位, Signal Processing, AI, 集成电路设计, Databases) GPA 3.7

不伦瑞克技术大学-不伦瑞克,德国

JULY 2019 - PRESENT

专业Scrum Master I

Scrum.org

MARCH 2017 - APRIL 2022

PRINCE2 Practitioner

APMG International