Eran Tenenboim, Developer in Frankfurt, Hessen, Germany
Eran is available for hire
Hire Eran

Eran Tenenboim

Verified Expert  in Engineering

Bio

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

Ricoh
.NET, Microservices, REST, Amazon Web Services (AWS), Containerization, DevOps...
Axiomatic Technology Ltd
Visual Studio, C++, Microsoft Visual C++, AWS IoT, Complex SQL Queries...
Ricoh
.NET, Microservices, Amazon Web Services (AWS), Containerization, REST, GraphQL...

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

Full-time

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

Microservices Engineer

2024 - 2024
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, leading to enhanced scalability and operational efficiency.
Technologies: .NET, Microservices, REST, Amazon Web Services (AWS), Containerization, DevOps, Distributed Systems, Python, Docker, Google Cloud Platform (GCP), Azure, Kubernetes, Terraform, Jenkins Pipeline, Jenkins, Groovy, Bash, Bash Script, AWS CLI, AWS Serverless Application Model (SAM), AWS Lambda, Azure DevOps, Azure CLI, MySQL, Stored Procedure, SQL, SQL Stored Procedures, Jira, System Architecture, System Architecture Design, OpenAPI, AWS Cloud Development Kit (CDK), AWS CloudFormation, AWS IoT, Continuous Delivery (CD), Continuous Integration (CI), Complex SQL Queries, Business Process Automation, Workflow, Database Design, Database Schema Design, Relational Database Design, Vanilla JS, Performance, Scalability, Solution Architecture, CI/CD Pipelines, gRPC, Full-stack Development, Minimum Viable Product (MVP), Database Architecture, Serverless, Amazon Cognito, Amazon S3 (AWS S3), API Gateways, Consulting

Visual Studio Developer

2024 - 2024
Axiomatic Technology Ltd
  • Understood the client's demands and suggested the best solution.
  • Upgraded the client's application so it can work on newer development environments.
  • Guided the client on how to deploy his system with better build through Jenkins.
Technologies: Visual Studio, C++, Microsoft Visual C++, AWS IoT, Complex SQL Queries, Database Design, Database Schema Design, Consulting

Microservices Engineer

2023 - 2024
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.
Technologies: .NET, Microservices, Amazon Web Services (AWS), Containerization, REST, GraphQL, Distributed Systems, DevOps, Azure, Google Cloud Platform (GCP), Python, Node.js, Docker, Kubernetes, AWS CLI, AWS Serverless Application Model (SAM), Terraform, Jenkins, Groovy, Azure DevOps, Git, MySQL, REST APIs, AWS Lambda, Agile, Scrum, Microsoft SQL Server, Redis, Bash, Lambda Functions, Software Design, AWS DevOps, AWS IoT, Continuous Delivery (CD), Continuous Integration (CI), Complex SQL Queries, Business Process Automation, Workflow, Database Design, Database Schema Design, Relational Database Design, Vanilla JS, Performance, Scalability, Solution Architecture, CI/CD Pipelines, gRPC, Full-stack Development, Minimum Viable Product (MVP), Database Architecture, Serverless, Amazon Cognito, Amazon S3 (AWS S3), API Gateways, Consulting

R&D Tech Team Lead

2022 - 2024
HealthGateway Africa Trust
  • Led a volunteer project for a virtual hospital, managing 4 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.
Technologies: GraphQL, Node.js, Jira, Git, GitHub, Jenkins, WhatsApp API, WhatsApp, React, Cross-functional Team Leadership, Team Leadership, Remote Team Leadership, Team Mentoring, AWS Lambda, Amazon EC2, Amazon EC2 API, Amazon S3 (AWS S3), MongoDB, MongoDB Atlas, Linux, Training, System Architecture Design, System Architecture, Containerization, Software Development Lifecycle (SDLC), VM, JScript, NoSQL, Software System Architecture Development, Docker Compose, ASCII, UTF-8, REST APIs, Test Case Development, AWS DevOps, Amazon DynamoDB, Startups, Software Design, Requirements, Microsoft SQL Server, MySQL, Bash, AWS Serverless Application Model (SAM), AWS CLI, Lambda Functions, AWS IoT, Continuous Delivery (CD), Continuous Integration (CI), Business Process Automation, Workflow, Database Design, Database Schema Design, Relational Database Design, Go, Performance, Scalability, Solution Architecture, CI/CD Pipelines, Full-stack Development, Minimum Viable Product (MVP), Database Architecture, Data Engineering, Serverless, API Gateways, Consulting, PDF, Concurrency

Raspberry Pi Developer

2023 - 2023
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.
Technologies: Raspberry Pi, Raspberry Pi 3 GPIO, Python, System Architecture, Requirements, Git, Bash, Software Design, Continuous Delivery (CD), Continuous Integration (CI), Workflow, Database Design, Database Schema Design, Relational Database Design, Performance, Scalability, Solution Architecture, gRPC, Full-stack Development, Minimum Viable Product (MVP), Payment Gateways, Database Architecture, Consulting, Concurrency

Docker Expert

2023 - 2023
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.
Technologies: Docker, C++, Amazon Web Services (AWS), Windows Services, DevOps, GitHub, Git, Go, Minimum Viable Product (MVP), Consulting

Bluetooth Engineer

2023 - 2023
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.
Technologies: Bluetooth, Bluetooth Low Energy (LE), Bash, Git, Python, Consulting

Python/C++ Developer

2022 - 2023
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.
Technologies: Python, Cython, C, C++, Docker, Git, GitHub, Jira, Linux, Ubuntu, Bash Script, VM, Docker Compose, System Architecture, OOP Designs, Numba, NumPy, Software Development Lifecycle (SDLC), Pytest, Hypothesis Testing, Containerization, CircleCI, System Architecture Design, Python API, SQL Server 2012, Software System Architecture Development, ASCII, UTF-8, SQLAlchemy, Fintech, Test Case Development, Amazon EC2, AWS DevOps, Amazon DynamoDB, Startups, Software Design, Banking & Finance, Hedge Funds, Investments, Assets, Bash, Requirements, CI/CD Pipelines, Continuous Delivery (CD), CMake, Database Design, Database Schema Design, Performance, Finance, Financial Transactions, Scalability, Solution Architecture, Stock Trading, Trading Systems, Database Architecture, Data Engineering, Consulting, Asyncio, Concurrency

C++/Python Developer (Contract)

2022 - 2022
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.
Technologies: Agile, Python 3, Raspbian, Raspberry Pi, Raspberry Pi 3 GPIO, Robot, Agile Delivery, Agile Sprints, Algorithms, Docker, Docker Hub, C++17, Self-driving Cars, Traffic Monitoring, Jenkins, Jira, Git, GitHub, Distributed Systems, DDS, Software System Architecture Development, System Architecture Design, Pytest, Hypothesis Testing, Test-driven Development (TDD), Behavior-driven Development (BDD), MongoDB Atlas, System Architecture, Python, Python API, Containerization, Software Development Lifecycle (SDLC), VM, ELK (Elastic Stack), NoSQL, FTP Servers, Docker Compose, Robotics, ASCII, Flask, REST APIs, Go, Test Case Development, Startups, Software Design, CI/CD Pipelines, Bash, CMake, Workflow, Database Design, Database Schema Design, Relational Database Design, Performance, Scalability, PostgreSQL, Minimum Viable Product (MVP), Event-driven Architecture, FastAPI, Consulting, Asyncio, Concurrency

Team Leader and System Architect

2020 - 2022
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.
Technologies: ASP.NET, Jenkins, SQL, Linq2SQL, CI/CD Pipelines, Behavior-driven Development (BDD), Behave, Gherkin, C#, JScript, RabbitMQ, REST, Jira, Git, Azure, Python, Redis, Software Architecture, Node.js, Microservices, REST APIs, APIs, Microservices Architecture, Architecture, JavaScript, JSON, Python API, Distributed Systems, XML, XML Parsing, Back-end, API Architecture, UML, Requirements, Linux, Bash, Pytest, Algorithms, Trading, System Integration, Async/Await, NoSQL, Object-oriented Programming (OOP), Microsoft SQL Server, QA Automation, .NET 4, Unit Testing, Messaging, Integration Testing, Entity Framework, Back-end Development, Azure Functions, Team Leadership, Agile, Full-stack, API Design, Cloud Architecture, Smart Contracts, Decentralized Systems, Ethereum, Printer Drivers, Ubuntu, Shell, Redis Cache, LINQ to SQL, Python 3, DevExpress, Web Forms, IIS, CSS, ASP.NET MVC, LINQ, Pub/Sub, .NET, Scripting, Windows Services, Windows App Development, GitHub, WinDbg, Web Architecture, T-SQL (Transact-SQL), IT, OOP Designs, SQL Server 2017, Object-oriented Design (OOD), SDKs, Technical Leadership, Slack, GitFlow, Microsoft Visual C++, Databases, Software, Gang of Four (GOF) Design Patterns, Object-relational Mapping (ORM), Relational Databases, ODBC, PostgreSQL, SMS, Automation Scripting, UDP, Relational Data Mapping, Loggers, Stock Market, SQL Server DBA, DevOps, Microsoft Unit Tests, Sockets, SQL Stored Procedures, Team Management, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, API Integration, Digital Banking, System Architecture Design, MongoDB Atlas, System Architecture, Remote Team Leadership, .NET Core, GraphQL, Containerization, Software Development Lifecycle (SDLC), VM, ELK (Elastic Stack), PHP, SQL Server 2012, ADO.NET, FTP Servers, Cross-functional Team Leadership, Software System Architecture Development, Docker Compose, Desktop App Development, ASCII, UTF-8, Flask, .NET 6, Go, Fintech, Test Case Development, Microsoft Excel, Amazon EC2, AWS DevOps, Amazon DynamoDB, Startups, Software Design, Banking & Finance, Investments, Assets, Azure DevOps, AWS IoT, Continuous Delivery (CD), Continuous Integration (CI), Complex SQL Queries, Business Process Automation, Workflow, Database Design, Database Schema Design, Relational Database Design, Vanilla JS, Performance, Finance, Financial Transactions, Scalability, Solution Architecture, gRPC, Stock Trading, Trading Systems, Full-stack Development, Credit Cards, Minimum Viable Product (MVP), Payment Gateways, FastAPI, Database Architecture, Data Engineering, Serverless, API Gateways, Consulting, PDF, Concurrency

Tech Team Lead

2018 - 2020
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.
Technologies: ASP.NET, Amazon Web Services (AWS), C++, C#, CouchDB, Python 3, Yocto, Ubuntu Linux, Windows, Bluetooth, Universal Windows Platform (UWP), .NET Core, Windows Presentation Foundation (WPF), Test-driven Development (TDD), Jira, Git, Subversion (SVN), SQLite, C, Microsoft SQL Server, MySQL, Python, Software Architecture, MQTT, Microservices, REST APIs, APIs, Microservices Architecture, Architecture, JavaScript, JSON, XML, XML Parsing, Back-end, API Architecture, UML, Requirements, Linux, Bash, Pytest, Algorithms, System Integration, Internet of Things (IoT), Async/Await, NoSQL, Object-oriented Programming (OOP), .NET, QA Automation, .NET 4, Unit Testing, Messaging, Integration Testing, Entity Framework, Back-end Development, Azure Functions, Team Leadership, Agile, Full-stack, API Design, Cloud Architecture, Decentralized Systems, Ubuntu, Shell, Redis Cache, Agile Sprints, Scrum, JavaScript 6, Node.js, React, C++17, IIS, CSS, ASP.NET MVC, LINQ, Pub/Sub, Asynchronous Programming, Scripting, Windows Services, Windows App Development, WinDbg, Web Architecture, T-SQL (Transact-SQL), Kernel, Devices, IT, OOP Designs, RabbitMQ, MongoDB, SQL Server 2017, Object-oriented Design (OOD), SDKs, Technical Leadership, GitFlow, Microsoft Visual C++, Databases, Software, Gang of Four (GOF) Design Patterns, Object-relational Mapping (ORM), Relational Databases, ODBC, Embedded C, Device Drivers, Embedded C++, UDP, Relational Data Mapping, Bluetooth Low Energy (LE), Industrial Internet of Things (IIoT), Embedded Software, Loggers, SQL Server DBA, DevOps, Distributed Systems, Microsoft Unit Tests, Sockets, TCP/IP, Multi-tasking, Team Management, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, API Integration, System Architecture Design, System Architecture, Remote Team Leadership, Python API, Software Development Lifecycle (SDLC), VM, SQL Server 2012, ADO.NET, Cross-functional Team Leadership, Software System Architecture Development, Docker Compose, Robotics, Desktop App Development, ASCII, UTF-8, SQLAlchemy, Flask, Fintech, Test Case Development, Amazon EC2, Amazon DynamoDB, WebSockets, Software Design, Raspberry Pi, Raspberry Pi 3 GPIO, Groovy, AWS Serverless Application Model (SAM), Jenkins, AWS IoT, Continuous Delivery (CD), Continuous Integration (CI), Business Process Automation, Workflow, Database Design, Database Schema Design, Relational Database Design, Vanilla JS, Performance, Solution Architecture, PostgreSQL, Full-stack Development, Minimum Viable Product (MVP), FastAPI, Database Architecture, Data Engineering, Consulting, Concurrency

Lead System Architect

2017 - 2018
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.
Technologies: Jenkins, C++, Linux, Software Architecture, Microservices, APIs, Architecture, XML, XML Parsing, Back-end, API Architecture, Algorithmic Trading, UML, Requirements, Amazon Web Services (AWS), Algorithms, Trading, System Integration, Forex, Async/Await, Object-oriented Programming (OOP), Interactive Brokers API, .NET, Microsoft SQL Server, REST APIs, .NET 4, Unit Testing, Messaging, Integration Testing, Entity Framework, Back-end Development, Visual Basic, Team Leadership, Agile, API Design, Ubuntu, Shell, Redis Cache, SQL Server 2005, C++17, Pub/Sub, Asynchronous Programming, Scripting, Windows Services, GitHub, WinDbg, T-SQL (Transact-SQL), IT, OOP Designs, MongoDB, Object-oriented Design (OOD), SDKs, Technical Leadership, Microsoft Visual C++, Databases, Software, Gang of Four (GOF) Design Patterns, Object-relational Mapping (ORM), Relational Databases, Relational Data Mapping, Loggers, Stock Market, SQL Server DBA, DevOps, Microsoft Unit Tests, Sockets, TCP/IP, Multi-tasking, Team Management, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, API Integration, System Architecture Design, System Architecture, Software Development Lifecycle (SDLC), Digital Banking, SQL Server 2012, ADO.NET, Cross-functional Team Leadership, Software System Architecture Development, ASCII, Fintech, Test Case Development, Startups, Software Design, Hedge Funds, Investments, Assets, Banking & Finance, High-frequency Trading (HFT), Bash, Groovy, Business Process Automation, Database Design, Database Schema Design, Relational Database Design, Performance, Finance, Financial Transactions, Scalability, Solution Architecture, Stock Trading, Trading Systems, Minimum Viable Product (MVP), Payment Gateways, ZeroMQ, Database Architecture, Data Engineering, Concurrency

(.NET/C#) Senior Software Engineer

2015 - 2017
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.
Technologies: C#, C#.NET, SQL, Oracle, NHibernate, Elastic, ELK (Elastic Stack), Elasticsearch, Test-driven Development (TDD), TeamCity, Unit Testing, TFS, Oracle SQL, Tax Systems, Entity 6, Entity Framework, Agile, Scrum, Dependency Injection, VB.NET, Visual Basic .NET (VB.NET), LINQ, Asynchronous Programming, .NET, Windows Services, Windows App Development, T-SQL (Transact-SQL), OOP Designs, Object-oriented Design (OOD), Microsoft Visual C++, Databases, Software, Gang of Four (GOF) Design Patterns, Object-relational Mapping (ORM), Relational Databases, ODBC, Relational Data Mapping, Loggers, Stock Market, Forex, SQL Server DBA, Microsoft Unit Tests, SQL Stored Procedures, API Integration, Software Development Lifecycle (SDLC), Digital Banking, ADO.NET, Software System Architecture Development, System Architecture Design, Desktop App Development, ASCII, UTF-8, Fintech, Test Case Development, Software Design, Investments, Assets, Banking & Finance, Database Schema Design, Performance, Finance, Financial Transactions, Data Engineering

(C++/C#) Back-end Software Engineer | Applicative DBA

2011 - 2014
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.
Technologies: C#.NET, C++, Oracle, SQL Server 2010, SQL CLR, SQL Stored Procedures, TFS, Multithreading, APIs, Algorithmic Trading, Win32 API, Standard Template Library (STL), TCP/IP, Winsock API, Dotfuscator, Object-oriented Programming (OOP), Microsoft SQL Server, .NET 4, Unit Testing, Entity Framework, Back-end Development, Agile, API Design, SQL Server 2005, C++17, T-SQL (Transact-SQL), OOP Designs, Object-oriented Design (OOD), Loggers, Stock Market, Forex, SQL Server DBA, C#, Sockets, API Integration, Software Development Lifecycle (SDLC), Digital Banking, ADO.NET, Software System Architecture Development, System Architecture Design, Desktop App Development, ASCII, UTF-8, Fintech, Software Design, Hedge Funds, Investments, Assets, Banking & Finance, CMake, Complex SQL Queries, Database Design, Database Schema Design, Relational Database Design, Performance, Finance, Financial Transactions, Solution Architecture, Stock Trading, Trading Systems, Event-driven Architecture, Database Architecture, Concurrency

Co-founder and CTO

2005 - 2011
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.
Technologies: Algorithmic Trading, Algorithms, Forex, Trading, APIs, SQL, SQL Server DBA, MySQL, MQL, MQL4, Metadata, C++, C++98, C#, Leadership, PHP, Active Server Pages (ASP), ASP.NET, SDKs, System Architecture, CTO, SQL Server 2005, C++17, T-SQL (Transact-SQL), IT, Win32, OOP Designs, Object-oriented Design (OOD), Loggers, Sockets, SQL Stored Procedures, TCP/IP, Win32 API, Multi-tasking, API Integration, System Architecture Design, Software Development Lifecycle (SDLC), ADO.NET, Software System Architecture Development, Desktop App Development, ASCII, UTF-8, Fintech, Startups, Hedge Funds, Investments, Assets, Banking & Finance, High-frequency Trading (HFT), Software Design, CMake, Complex SQL Queries, Business Process Automation, Database Design, Database Schema Design, Relational Database Design, Vanilla JS, Performance, Architecture, Finance, Financial Transactions, Scalability, Solution Architecture, Stock Trading, Trading Systems, Minimum Viable Product (MVP), Event-driven Architecture, ZeroMQ, Database Architecture, Concurrency

Back-end Software Developer and Applicative DBA

Analyzed and solved an issue to make sure that SQL would distribute at the end of an SQL store procedure. The distribution was supposed to serve a high-frequency system.

To solve this inconvenience, I had to use SQL CLR. The main problem with SQL CLR is that it loaded after 0.8 milliseconds, and the requirement was 0.2 milliseconds.

To resolve such an issue, I had to find a solution to keep the socket in memory and the memory residence. It involved a deep and cautious understanding of Microsoft SQL Server, SQL CLR, and Windows Internals.

Python and C++ Developer

The project consisted of a server-less distributed system. Each component is stand-alone and has to communicate as a whole unit.
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 led two back-end and front-end teams of eight developers, two DevOps, and two automation QA to support the monolithic product. Even though it was working and had clients, it was not scalable, had no potential to be sold, lacked the CI/CD, and development was manual.

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

I designed and developed high-frequency trading systems.

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/
I designed a traffic control system using Python, C++, DDS, and integration with ROS2 to regulate autonomous (SDVs) and non-autonomous vehicles, pedestrians, and automated components in a factory.

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 client needed a system to run acceptance tests on robots post-manufacturing. I designed and developed a dual-component infrastructure consisting of an embedded unit on the robot (Linux) and a test server (Windows). The robot received commands from a 3rd-party API provided by the manufacturing factory. I implemented a communication component using RabbitMQ to coordinate between the test server and robot, enabling seamless execution of tests.

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-b2a2abf4744d
This project is a combination of networking and low-level programming.

We used a combination of C#, Universal Windows Protocol (UWP), and the .NET Standard/Core/Framework to make it.

The client wanted to connect a Bluetooth device to Windows 10. The said device came with no UI, and the 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 through TCP/IP sockets to the API, which was exposed as a .NET Framework client library.

High Frequency Trading Machine

http://sgtglobal.com
I led the development of a high-frequency trading (HFT) system that integrated real-time execution with predictive analytics, optimizing trading strategies for securities and futures markets. By combining day trading with trend trading, the system delivered both immediate decisions and data-driven insights.

I 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.
2007 - 2008

Course in Certified Ethical Hacker

Hi-Tech College - Herzelia, Israel

2001 - 2001

Course in Device Driver Kernel

Hi-Tech College - Herzelia, Israel

1997 - 1998

Professional Degree in Software Engineering

Sela University - Bnei Braq, Israel

JULY 2003 - PRESENT

Software Engineering

Sela Group

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), WhatsApp API, OpenAPI

Tools

Git, Visual Studio, GitHub, Pytest, WinDbg, Microsoft Visual C++, Microsoft Unit Tests, Docker Compose, Microsoft Excel, AWS CLI, CMake, Amazon Cognito, RabbitMQ, 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, MinGW, AWS Cloud Development Kit (CDK), AWS CloudFormation

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, 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, Hack, Stored Procedure

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

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, Behavior-driven Development (BDD), Test-driven Development (TDD), DevOps, Scrum, Dependency Injection

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

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, 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

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, 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, Concurrency, 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, Code Review, Task Analysis, Interviewing, Cython, VM, Numba, Hypothesis Testing, Containerization, .NET 6, New Products, Strategy, Full-stack Development, Credit Cards, Minimum Viable Product (MVP), Payment Gateways, PDF, Yocto, Hacking, Web Security, IT, IT Operations Management (ITOM), Traffic Cameras, Traffic Analysis, Traffic Monitoring, OWASP, WhatsApp, Azure CLI, Solution Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring