Eran Tenenboim
Verified Expert in Engineering
System Architect and Developer
Frankfurt, Hessen, Germany
Toptal member since May 18, 2022
Eran is an accomplished software engineer and team leader with two decades of experience serving a wide range of companies, from startups to global banks. He is an expert in server-side programming, low-latency systems, algorithmic trading, and database development and has extensive know-how in the full lifecycle of the software design process. A strategic thinker, Eran can take a bird's-eye view and narrow it down to the smallest of details.
Portfolio
Experience
- C++ - 20 years
- C# - 16 years
- SQL - 15 years
- System Architecture - 15 years
- Microservices - 5 years
- Jenkins - 5 years
- Remote Team Leadership - 5 years
- Azure - 3 years
Availability
Preferred Environment
Windows, CODE, Visual Studio, Ubuntu Linux, Raspbian, Jenkins, AWS CLI, Azure DevOps
The most amazing...
...APIs I’ve designed and developed are broker APIs that increase the volume of national stock market by 30%.
Work Experience
Transactions Performance Engineer
Standard Software Development SHPK
- Developed infrastructure to standardize system component acceptance, focusing on both logical integrity and performance metrics. This improved system performance by 30%.
- Proposed architectural improvements using Terraform for automated infrastructure, Docker for containerized microservices, and AWS CloudFormation for resource management to enhance scalability, robustness, and maintainability, boosting ROI by 15%.
- Implemented changes in a Go open-source project to address automatic garbage collector issues, optimizing performance by leveraging memory toggling to work with the garbage collector, not against it.
- Mentored the development team on microservices architecture, providing guidance on design principles, best practices, and industry standards to enhance system scalability, efficiency, and maintainability.
Microservices Engineer
Ricoh
- Implemented an automated deployment process using Azure DevOps for the development environment, significantly improving the productivity of the development teams.
- Collaborated with multiple development teams, offering comprehensive support in infrastructure design, architectural guidance, and best practices to ensure scalable and efficient solutions.
- Supported deployment processes across multiple environments, ensuring smooth development, staging, and production transitions.
- Mentored the infrastructure team in creating Terraform scripts, enabling the company to automate environment configuration and management.
- Automated environment configuration and management with Terraform scripts, reduced manual efforts, improved consistency, and streamlined the deployment pipeline, enhancing scalability and operational efficiency.
- Optimized database performance with advanced MySQL development on AWS Aurora, utilizing efficient stored procedures, query tuning, schema design, and automated scaling to enhance speed, reliability, and scalability.
- Created a scalable service layer using AWS API Gateway and AWS Lambda, streamlining API routing, back-end processing, and event-driven workflows, ensuring high availability, cost efficiency, and seamless integration within a serverless architecture.
- Designed and maintained an OAuth 2 client leveraging AWS Lambda for secure authentication with AWS API Gateway, enabling token management, seamless integration with API services, and compliance with security standards in a serverless environment.
Visual Studio Developer
Axiomatic Technology
- Understood client requirements, recommended optimal solutions, and effectively communicated these across all levels, ensuring alignment between technical and non-technical stakeholders to foster collaborative success.
- Enhanced the client’s Visual Studio C++ configuration to ensure seamless integration and functionality with newer C++ libraries, optimizing their system for future advancements and maintaining compatibility across evolving software environments.
- Mentored the client to optimize their Jenkins CI/CD pipeline for advanced C++ versions, ensuring smooth integration and performance enhancement tailored for modern development and deployment processes.
Microservices Engineer
Ricoh
- Developed a CI/CD methodology for different teams.
- Supported teams in their tasks and found better ways to communicate and integrate the artifacts of each team with the others.
- Suggested ways to solve integration tasks and tools for development and auto QA.
- Developed pipelines in Jenkins and Azure DevOps and ensured they were compatible with compliance requests.
- Presented ways to turn a monolith system into microservices and how to implement them.
- Helped the different teams in their code, whether it was Python or MySQL.
- Mentored the infrastructure team in creating Terraform scripts, enabling the company to automate environment configuration and management.
- Automated environment configuration and management with Terraform scripts, reduced manual efforts, improved consistency, and streamlined the deployment pipeline, leading to enhanced scalability and operational efficiency.
R&D Tech Team Lead
HealthGateway Africa Trust
- Led a volunteer project for a virtual hospital, managing four teams and 30 members. Drove collaboration, solved challenges and ensured timely results, showcasing leadership, and strategic focus.
- Served as a technical lead and mentor, onboarding and training junior team members. Provided guidance, fostered skill development, and supported career growth while ensuring seamless integration into the team and alignment with project goals.
- Implemented best practices and processes to streamline development and improve overall team performance.
- Worked closely with stakeholders to understand requirements and deliver on-time, high-quality results.
- Communicated effectively with team members and stakeholders to keep them informed of project status, timelines, and deliverables.
Raspberry Pi Developer
SQU Services Inc.
- Developed a Raspberry Pi app to control payment through a bill acceptor. The connection was through GPIO and the same as the keypad and the display screen.
- Designed system architecture of an end-user station that connects to the main server that controls and monitors the activation of each end user. Worked on all connectively through the web and handled all security issues.
- Built the main service with FastAPI so the customer could control and communicate with each end station.
- Used Python for development and handled hardware and software, making sure that the entire setup was working.
- Handled source control and the tracking mechanism and kept the client up to date in each and every step.
Docker Expert
Verbal Voice Technologies, Inc.
- Created a window docker so the project can be built in a standard environment.
- Prepared a vcpkg dynamically based on a Dockerfile.
- Prepared an easy setup for the client to activate and use the docker after building and deploying it.
Bluetooth Engineer
Kailax PTE LTD
- Researched and built a driver for BLE over Ubuntu based on the Jetson environment.
- Researched and updated the device tree for Jetson to solve some hardware discoveries.
- Scrutinized and researched some BLE tools to allow better discovery.
Python/C++ Developer
10dynamics Limited
- Redesigned the existing monolith architecture to a microservices-based system so that each component could be developed parallel to the other.
- Implemented the component with a behavior-driven development (BDD) approach so the system would remain stable while going over the transition.
- Prepared a CircleCi pipeline to allow a CI/CD process for the system.
C++/Python Developer (Contract)
634ai
- Handled the design system architecture for indoor traffic control based on signals and future prediction of vehicles.
- Implemented navigation control for self-driven vehicles when combined with normal traffic indoor facility.
- Reprogrammed a script-based app into a well-structured application while using BDD methods.
- Increased test coverage by 30% for the whole system to improve system reliability.
Team Leader and System Architect
Finscore Analytics
- Applied a hands-on approach as a software architect and team lead of a fintech software.
- Managed multiple teams of up to 12 developers and an automation QA team.
- Designed and led the upgrade from a monolithic to a microservices-oriented system.
- Coordinated the development, DevOps, QA automation, and deployment of products to clients.
- Built a Jenkins pipeline from scratch and converted the manual deployment process from once in two weeks to CI/CD with a sustainability system.
- Developed data-gathering tools using C# and ASP.NET.
- Trained people so they could join the automation QA team and taught Python and Selenium to the team so they could convert a Gherkin-based product into a full system BDD.
Tech Team Lead
Alcon Systems
- Led a team of software developers using the Agile methodology.
- Worked with clients to understand their needs and determined the technology together, set targets, and handled the delivery.
- Recruited developers and freelancers to achieve organizational targets.
- Prepared software system architecture for a serverless unit. The system was based on Yocto Linux and written with Python and JavaScript. The connectivity was done with MQTT.
Lead System Architect
Startup
- Designed a high-frequency trading system and led a team of three developers in the build of it.
- Designed CI/CD pipelines using Jenkins and trained developers to maintain the systems.
- Worked with the algorithm department to implement trading algorithms.
- Developed a high-frequency microservice system. The system gathers live quotes, analyzes them, and moves them; it runs as a self-sustaining execution component. All the communication between the different microservices was done with ZeroMQ.
(.NET/C#) Senior Software Engineer
Barclays Investment Bank
- Developed a platform to calculate tax liabilities using NHibernate with Oracle. The platform was an internal system that enabled the bank to assess the customer's future liability.
- Implemented bug tracking through TFS as well as source control.
- Enforced TDD (test-drive development) strongly with 100% test coverage of the code. The components were done via dependency injection.
(C++/C#) Back-end Software Engineer | Applicative DBA
Sivron
- Implemented and programmed a platform layer between algorithmic trading systems and the stock market.
- Built Windows service for monitoring synchronized table data between databases.
- Built trading system based on store procedure to provide customers transparent execution of complex orders.
Co-founder and CTO
SGT
- Designed and developed an algorithmic trading system with the development team. Integrated database programming, artificial intelligence, and on-demand execution.
- Programmed SDKs and APIs to connect different data streaming and execution vendors.
- Created and implemented algorithms and algorithm generator systems.
Experience
Back-end Software Developer and Applicative DBA
https://sivron.com/To address these issues, I transitioned the system to SQL CLR, aiming to achieve ultra-low latency. The original setup loaded in 800 microseconds, which I successfully reduced to 200 microseconds by optimizing in-memory socket management and ensuring persistent, rapid data access. My extensive knowledge of Microsoft SQL Server, SQL CLR, and Windows Internals was crucial in this enhancement.
This strategic upgrade not only secured the system but also dramatically boosted the broker's trading performance, leading to a 30% increase in overall trading volume. This had a significant impact on the stock market, showcasing the vital role of secure and efficient order processing in high-frequency trading environments.
Python and C++ Developer
The project included programming self-sustain units, designing and building a structured system architecture, testing the unit, and developing methods to create integration tests.
Monolithic to Microservices
I adapted and created a Jenkins pipeline for CI/CD while recruiting people to maintain and enhance these capabilities. I also trained two support members to use Selenium and Python and introduced Gherkin to enable automation QA as a behavior test. After two months, we had a CI/CD with behavior test coverage that allowed us to start tearing up the system for microservices. I designed the system architecture to become a microservices system by breaking the system into microservices. After about six months, we changed 70% of the system to microservices, with a behavior test that kept the system's integrity.
Development of a High-frequency System
The system gathers data through an offline process and transforms the best strategy into the execution process. It has to handle trading and trend trading.
Traffic Control for Indoor Self-driving Vehicles
https://www.634.ai/The Traffic Prediction Module in Python processed camera and sensor data to forecast movements, communicating via DDS. The Central Control System, implemented in C++, managed traffic flow, prioritizing SDVs, pedestrians, and vehicle safety. It sent real-time commands to ROS2 nodes for SDV navigation.
Raspberry Pi devices, acting as thin clients for signals and doors, were controlled through DDS messages. They efficiently activated or deactivated signals and doors based on traffic conditions, ensuring seamless synchronization without heavy processing.
This architecture combined real-time predictive control with lightweight automation, delivering a scalable and responsive solution for complex factory traffic.
Robot Acceptance Test System
https://www.getfabric.com/The embedded unit executed commands locally, activating various components to perform specific tasks, while the test server defined acceptance criteria, orchestrated tests, and generated detailed reports. The process involved copying files to the robot, remotely running commands, and collecting results. Using a tech stack of C#, Python, FTP, Bash, and RabbitMQ, I ensured smooth communication and integration.
This system automated testing, ensuring compliance with quality standards while providing reliable, real-time feedback. The solution was scalable and efficient, streamlining the acceptance process for the client.
Bluetooth to Windows Connection
https://medium.com/@eyeNjoy/eye-n-joy-bringing-a-brighter-future-to-millions-of-people-around-the-world-b2a2abf4744dWe created it using a combination of C#, Universal Windows Protocol (UWP), and the .NET Standard/Core/Framework.
The client wanted to connect a Bluetooth device to Windows 10. The device had no UI, and communication with it was through BLE (Bluetooth Low Energy).
After preparing the requirements and designing the system architecture, I connected the Bluetooth using UWP to Windows. I linked it to the API through TCP/IP sockets, which was exposed as a .NET Framework client library.
High Frequency Trading Machine
http://sgtglobal.comI designed and implemented the execution engine using multithreaded C++, achieving sub-millisecond precision. This component processed real-time data while incorporating adaptive risk management and order prioritization to ensure efficiency and compliance in volatile markets. I also developed an analytics module leveraging deep learning to analyze historical and real-time data overnight, automating strategy adjustments to keep the system responsive to market changes.
The system capitalized on high-volatility opportunities and trend insights by balancing short-term agility with long-term profitability. Its modular, scalable architecture, built for cross-platform deployment on Windows and Linux, ensured seamless integration of new features.
My work resulted in a 5% monthly revenue increase by combining precision, adaptability, and innovation, setting a benchmark for HFT systems in challenging trading environments.
HubSpot-integrated Chatbot Development
To integrate with HubSpot, I utilized its APIs to establish seamless data exchange, enabling automatic updates to customer records. I designed modular conversational flows with logic-driven structures to adapt to various customer inquiries, ensuring relevant and precise interactions. I implemented a MongoDB-based system for state management and tracking to maintain the continuity of conversations.
During development, I created middleware for secure API requests and webhook triggers to manage real-time notifications. After rigorous testing for performance and accuracy under various scenarios, I deployed the chatbot in a cloud environment using Docker containers, making it scalable and portable.
The final solution automated tasks like lead capture, follow-ups, and customer support while synchronizing HubSpot CRM. This approach improved operational efficiency and ensured consistent, up-to-date customer records—the project successfully combined technical architecture with business needs.
Education
Course in Certified Ethical Hacker
Hi-Tech College - Herzelia, Israel
Course in Device Driver Kernel
Hi-Tech College - Herzelia, Israel
Professional Degree in Software Engineering
Sela University - Bnei Braq, Israel
Certifications
Software Engineering
Sela Group
Skills
Libraries/APIs
Node.js, Python API, Sockets, REST APIs, Entity Framework, LINQ, ODBC, SQLAlchemy, Complex SQL Queries, ZeroMQ, Asyncio, Linq2SQL, Microsoft Foundation Class (MFC) Library, Jenkins Pipeline, Win32 API, Standard Template Library (STL), Winsock API, Interactive Brokers API, React, NumPy, Amazon EC2 API, Microsoft Foundation Classes (MFC), GraphQL API, WhatsApp API, OpenAPI
Tools
RabbitMQ, Git, Visual Studio, GitHub, Pytest, WinDbg, Microsoft Visual C++, Microsoft Unit Tests, Docker Compose, Microsoft Excel, AWS CLI, CMake, Amazon Cognito, Amazon Simple Queue Service (SQS), MQTT, Jenkins, Behave, Jira, Subversion (SVN), Docker Hub, TFS, Dotfuscator, Shell, Microsoft Access, DDK, Elastic, ELK (Elastic Stack), TeamCity, LINQ to SQL, Slack, WinSCP, CircleCI, MongoDB Atlas, Terraform, AWS CloudFormation, Amazon Elastic Container Service (ECS), MinGW, AWS Cloud Development Kit (CDK)
Languages
Python 3, C++, C#, SQL, MQL4, Python, C#.NET, JavaScript, XML, C++98, Visual Basic, Excel VBA, VB.NET, Visual Basic .NET (VB.NET), T-SQL (Transact-SQL), Go, Stored Procedure, C++17, UML, Gherkin, VB, C, C++11, Bash, MQL, PHP, Active Server Pages (ASP), Visual Basic 6 (VB6), Visual Basic for Applications (VBA), JavaScript 6, HTML, CSS, Embedded C, Embedded C++, Bash Script, GraphQL, Groovy, TypeScript, Hack
Frameworks
.NET, .NET 4, ADO.NET, Flask, Vanilla JS, ASP.NET, CODE, .NET Core, Windows Presentation Foundation (WPF), Selenium, Entity 6, Robot, ASP.NET MVC, AWS Serverless Application Model (SAM), gRPC, NHibernate, NestJS
Paradigms
Microservices, REST, Microservices Architecture, API Architecture, Object-oriented Programming (OOP), Unit Testing, Agile, Object-oriented Design (OOD), Asynchronous Programming, Windows App Development, Web Architecture, Gang of Four (GOF) Design Patterns, Object-relational Mapping (ORM), Automation, Desktop App Development, Azure DevOps, Continuous Delivery (CD), Continuous Integration (CI), Database Design, Event-driven Architecture, Real-time Systems, Serverless Architecture, Behavior-driven Development (BDD), Test-driven Development (TDD), DevOps, Scrum, Dependency Injection, HIPAA Compliance
Platforms
Windows, Linux, Ubuntu Linux, Raspberry Pi, Raspberry Pi 3 GPIO, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, AWS IoT, Oracle, Azure, Universal Windows Platform (UWP), Docker, Azure Functions, Ethereum, Ubuntu, Unix, Win32, Kernel, Raspbian, Bluetooth Low Energy (LE), Blockchain, Google Cloud Platform (GCP), Kubernetes, Twilio, HubSpot
Storage
SQL Server 2005, SQL Server 2010, SQL CLR, Microsoft SQL Server, MySQL, SQL Stored Procedures, JSON, XML Parsing, SQL Server DBA, NoSQL, SQL Server 2017, Databases, Relational Databases, Amazon S3 (AWS S3), SQL Server 2012, Amazon DynamoDB, Database Architecture, Google Cloud, MongoDB, Redis Cache, CouchDB, SQLite, Redis, Sybase, Elasticsearch, Oracle SQL, Web Forms, PostgreSQL, FileZilla FTP Server, mSQL
Industry Expertise
Banking & Finance, High-frequency Trading (HFT), Trading Systems, Accounting
Other
System Architecture, Team Leadership, Requirements, CI/CD Pipelines, Algorithmic Trading, CTO, JScript, TCP/IP, Software Architecture, APIs, Architecture, Back-end, Algorithms, Trading, System Integration, Forex, Stock Market, SDKs, Multithreading, Async/Await, Integration Testing, Back-end Development, API Design, Decentralized Systems, OOP Designs, IIS, Pub/Sub, Scripting, Windows Services, Technical Leadership, GitFlow, Software, Automation Scripting, UDP, Relational Data Mapping, Code Review, API Integration, Digital Banking, Software Development Lifecycle (SDLC), Software System Architecture Development, System Architecture Design, Cross-functional Team Leadership, Team Mentoring, FTP Servers, Robotics, ASCII, UTF-8, Fintech, Test Case Development, AWS DevOps, WebSockets, Startups, Software Design, Hedge Funds, Investments, Assets, Lambda Functions, Business Process Automation, Workflow, Database Schema Design, Relational Database Design, Performance, Finance, Financial Transactions, Scalability, Solution Architecture, Software as a Service (SaaS), Stock Trading, FastAPI, Data Engineering, Serverless, Authentication, API Gateways, Consulting, Solution Design, Concurrency, Amazon API Gateway, Large-scale Projects, Software Development, Artificial Intelligence (AI), CAN Bus, RS-232, Serial Communication, Machine Learning, DDS, Remote Team Leadership, Bluetooth, Distributed Systems, Training, Loggers, QA Automation, Metadata, Leadership, Internet of Things (IoT), Messaging, Full-stack, Cloud Architecture, Smart Contracts, Printer Drivers, Operating Systems, Windows Kernel Drivers, Windows Internals, Devices, Tax Systems, Agile Sprints, Self-driving Cars, Windows Subsystem for Linux (WSL), Multi-tasking, DevExpress, SMS, Device Drivers, Industrial Internet of Things (IIoT), Embedded Software, Windows 10, Agile Delivery, FTP, BSD Socket, SSH, Team Management, Technical Hiring, Source Code Review, Task Analysis, Interviewing, Cython, VM, Numba, Hypothesis Testing, Containerization, .NET 6, Azure CLI, New Products, Strategy, Full-stack Development, Credit Cards, Minimum Viable Product (MVP), Payment Gateways, PDF, Embedded Systems, I2C, Chatbots, Multimodal GenAI, Web Scraping, Data Scraping, Yocto, Hacking, Web Security, IT, IT Operations Management (ITOM), Traffic Cameras, Traffic Analysis, Traffic Monitoring, OWASP, WhatsApp, CRM APIs, High-load, Ledgers, Financial Accounting, Double-entry Bookkeeping, Generative Artificial Intelligence (GenAI), Cloud Infrastructure, AWS Cloud Architecture
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