Jozsa Istvan, Developer in Brașov, Romania
Jozsa is available for hire
Hire Jozsa

Jozsa Istvan

Verified Expert  in Engineering

Bio

Jozsa is a software developer passionate about coding, doing it both professionally and as a hobby for the last 15 years. Throughout his career, he has worked for small and large companies, such as Siemens and Waters Corporation. He tries to perfect himself to get the most out of his time by automating repetitive tasks, self-analyzing, and focusing on eliminating detrimental habits. Jozsa is always eager to learn from others and integrate best practices into his work.

Portfolio

VIAVI Solutions
C, C++, Wix, Node.js, Scripting, Testing, Debugging, Databases, APIs, REST APIs...
Online Freelance Agency
C++, C#, Python, C, JavaScript, Node.js, PHP, Networking, Memory Management...
Instacollect, Inc.
Windows, Anti-tampering, Windows API, Data Loss Prevention (DLP), C, C++

Experience

Availability

Full-time

Preferred Environment

Visual Studio, Windows 10

The most amazing...

...project I've worked on is a massive multiplayer online (MMO) game server with over 200,000 new subscriptions per month.

Work Experience

Senior Software Engineer

2019 - PRESENT
VIAVI Solutions
  • Handled massive network traffic ingestion (5-80 petabytes/rack).
  • Generated real-time KPI and statistics on the ingested data (e.g., VOIP audio quality, video latency, packets lost, retransmissions, etc.).
  • Stored statistical data in a time series database and linked the statistical data to the logged raw network traffic.
  • Provided a query interface where customers could visualize statistical data (e.g., the people someone talked to over VOIP on a specific date interval).
  • Generated visualizations (e.g., the network traffic of this workstation and interface with repeating daily interval patterns). Generated baseline values for a specific workstation to detect anomaly network traffic.
  • Created a web REST API for customers to query data for their custom-made visualizations.
Technologies: C, C++, Wix, Node.js, Scripting, Testing, Debugging, Databases, APIs, REST APIs, Networking, Processing & Threading, Key Performance Indicators (KPIs), Performance, Python 3, Networks, QA Testing, Software, Back-end, Back-end Development, MySQL Server, Microsoft Excel, Minimum Viable Product (MVP), Low-level Programming, Network Protocols, DLL, Windows UI, Windows Installer, Application Performance Monitoring, Application Performance Optimization, Optimization, Performance Optimization, Solution Architecture, VPN, Windows API, VoIP, Microsoft, Performance Tuning, Concurrent Programming, Windows Services, Front-end Design, Graphical User Interface (GUI), Computer Science, Client/Server Networking, Computer Networking, Network Configuration, VTune, CSS, PuTTY, Mathematics, Linear Algebra

Senior Software Developer

2019 - PRESENT
Online Freelance Agency
  • Designed, implemented, and tested the audio and video player using SDL and FFmpeg with cross-platform support.
  • Designed and implemented security software for ATMs. It is a 2.5 GHz radar system to detect objects behind customers (all meteorological conditions, night and day) and alert them of potential safety issues.
  • Developed, implemented, and tested accounting software using C# WPF and SQLite.
  • Monitored the hard drive location for file changes. When text or document file changes were detected, I created automation for versioning snapshots that users can manage in a UI and revert to specific versions.
  • Converted the LinkedIn AI search module from Go to C language. Extended capabilities, scalable sharding support, and features with over 50 filtering and scoring options for AI.
  • Developed a YouTube downloader to find matching music for the sound fingerprint to detect copyrighted material. Used Node.js on AWS.
  • Built an Amazon email processing Lambda function using AWS Route 53, SES, S3, DynamoDB, and SQS.
  • Designed, implemented, and tested software for network traffic encryption using a custom network driver to redirect all traffic into the SOCKS5 proxy and encrypt connections, even if they don't support SOCKS5.
  • Implemented human emotion detection and talk statistics for video conferencing using machine learning and AI.
  • Worked on the load-balanced file server with hundreds of millions of files supported by a low latency API for fetching and updating data.
Technologies: C++, C#, Python, C, JavaScript, Node.js, PHP, Networking, Memory Management, Memory Profiling, Distributed Systems, Load Balancers, Valgrind, Makefile, Linux, Windows, Kubernetes, Docker, Jira, Agile, Site Speed Optimization, Debugging, Databases, APIs, Amazon S3 (AWS S3), Amazon Simple Email Service (SES), Amazon Route 53, OCR, Image Recognition, Pattern Matching, Data Structures, Algorithms, Microservices, .NET, Windows App Development, Windows Desktop, SQL, Debugging Tools, Runtime Debugging, Intel Debugger, SQL Design & Reporting, Amazon Web Services (AWS), Microservices Architecture, Software Architecture, API Integration, Multithreading, Software Design Patterns, Streaming Data, SQLite, Amazon DynamoDB, Make, Visual Studio, Sockets, TCP/IP, Tcpdump, Standard Template Library (STL), JSON, XML, HTML, Debian Linux, AutoIt, Profiling, Intel Parallel Studio, AMD uProf, IPC, Pthreads, Low Latency, Git, GitLab, Subversion (SVN), Perforce, Shell Scripting, IBM Rational ClearCase, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, Visual Basic 6 (VB6), Device Drivers, Firewalls, Proxies, Kernel, Boost, Application Architecture, AWS Lambda, AWS IAM, Amazon API Gateway, Google API, Python 3, Unit Testing, Tesseract, Architecture, Socket Programming, Desktop App Development, Image Processing, Options Trading, Trading, Stock Trading, Azure, CI/CD Pipelines, GitHub, CMake, Transmission Control Protocol (TCP), Amazon EC2, MySQL, Bots, Cryptography, Augmented Reality (AR), Games, Scripting, Lambda Functions, Serverless, Windows Desktop Software, User Interface (UI), Automation, Windows 10, Machine Learning, Discord Bots, Discord, Scraping, Azure Cognitive Services, Speech to Text, ExifTool, Web Scraping, REST APIs, Object-oriented Programming (OOP), Serializer/Deserializer (SerDes), Microsoft Visual C++, ASCII, UTF-8, Qt 5, Software Development, Computer Vision, Web Development, PDF, C++14, C++17, Chatbots, Docker Compose, Networks, QA Testing, Software, WebSockets, Back-end, Message Queues, Windows Server, ETL, Back-end Development, MySQL Server, Microsoft Excel, Selenium, Minimum Viable Product (MVP), Microsoft SQL Server, Low-level Programming, Remote Rendering, Rust, AWS IoT, Network Protocols, DLL, Windows UI, Windows Forms (WinForms), Windows Installer, Application Performance Monitoring, Optimization, Performance Optimization, Windows Presentation Foundation (WPF), Solution Architecture, FTP, SFTP, VPN, Windows API, Google Cloud Platform (GCP), Anti-tampering, Microsoft, Amazon Simple Queue Service (SQS), Video Encoding, Performance Tuning, Concurrent Programming, Windows Services, Video Streaming, Front-end Design, Graphical User Interface (GUI), Screen Scraping, Google Cloud, Computer Science, .NET Core, Client/Server Networking, Computer Networking, VTune, Data Loss Prevention (DLP), CSS, Security, Digital Forensics, PuTTY, Task Scheduling, Mathematics, Flask

Windows Service Developer

2024 - 2024
Instacollect, Inc.
  • Created a solution for the application group to circular report heartbeat and the ability to supervise other applications in the group for integrity. Instantly kill rogue applications and restore missing applications.
  • Built a Watchdog service to monitor application setting integrity.
  • Created a Watchdog service to monitor application status: uptime and integrity.
Technologies: Windows, Anti-tampering, Windows API, Data Loss Prevention (DLP), C, C++

Software Engineer

2023 - 2023
David Redmon Inc. dba PCORP
  • Broke Sentinel HASP protection and unpacked enveloped applications to access static data and code in both 32-bit and 64-bit applications.
  • Broke encryption type below Sentinel; the data was protected by unknown encryption. The application was written to try out all encryption types supported by a microcontroller AES_CBC_256_noAuth encryption was identified.
  • Used a disassembler to identify the encryption, data format, and hashing codes.
  • Wrote a virus to hijack target application code and broke encryption key so when encryption happened to dump the encryption/decryption key.
  • Wrote a program to emulate all hashing algorithms supported by a microcontroller and broke hashing used for data authentication, and found the one that validates data integrity.
  • Broke data format to replicate robot control protocol, a specific static analog signal generation had to be implemented. On a premade clock front, status change events had to be emulated.
  • Implemented motion calibration to make robot movement look like it's moving in Cartesian space. Due to the physical layout, the robot's arm movement was in a multi-curved space which distorted any command issued to him.
Technologies: C++, Robotics, C#, Microsoft Visual C++, ASCII, UTF-8, Reverse Engineering, Desktop App Development, Debugging, Assembly, Interactive Disassembler (IDA), Ghidra, Pd64, Encryption, Microcontrollers, Qt 5, Sentinel HASP, Sentinel, C++14, Networks, QA Testing, Software, Minimum Viable Product (MVP), Low-level Programming, Network Protocols, DLL, Performance Optimization, Solution Architecture, Windows API, Microsoft, Graphical User Interface (GUI), Computer Science, .NET Core, Mathematics, Linear Algebra

SQL Expert

2023 - 2023
CIP BVBA
  • Listened to the client's requirements. An older CRM that used Microsoft SQL needed to be converted into the new Odoo CRM database format.
  • Proposed a solution to meet the client's needs and consider his options. He picked C# with Windows Forms for fast project delivery.
  • Planned the project. Designed an accessible, easy-to-use UI with SQL credentials and a simple interface with tokenized queries. Exported it to a new DB format to a specified path.
Technologies: SQL, Odoo, Relational Databases, Architecture, Data, Data Pipelines, Software Development, Web Development, QA Testing, Software, Back-end, Back-end Development, MySQL Server, Minimum Viable Product (MVP), Network Protocols, Windows UI, Solution Architecture, Microsoft, Front-end Design, Graphical User Interface (GUI), Computer Science, .NET Core

Senior Image Processing Engineer

2022 - 2022
REV3AL LLC
  • Designed, developed, tested, and delivered an API for an image registrar service that can detect already registered images containing 80% matching content.
  • Delivered the API mentioned above, which resulted in the first customer making an order of 10,000 API calls so that they could register their NFT images and prevent others from copying and registering them.
  • Used Jira to track planned tasks and active task statuses.
Technologies: Image Processing, Cryptography, Python, Node.js, PostgreSQL, MySQL, Apache, AWS Lambda, Amazon S3 (AWS S3), Amazon EC2, Amazon RDS, Perceptual Hashing, Lambda Functions, User Interface (UI), Windows 10, Scraping, Web Scraping, REST APIs, Object-oriented Programming (OOP), Serializer/Deserializer (SerDes), Microsoft Visual C++, ASCII, UTF-8, Software Development, Computer Vision, Web Development, C++14, Networks, QA Testing, Software, Back-end, Back-end Development, MySQL Server, Minimum Viable Product (MVP), Low-level Programming, AWS IoT, Network Protocols, Application Performance Monitoring, Application Performance Optimization, Optimization, Performance Optimization, Solution Architecture, Microsoft, Performance Tuning, Concurrent Programming, Graphical User Interface (GUI), Computer Science, CSS, Mathematics

C Expert

2021 - 2022
Upsider, Inc.
  • Re-implemented search engine for LinkedIn. Convert GO code to C. Scalable, shard-able, in memory cached instances.
  • Remade data caching for faster and more efficient storage and access.
  • Implemented an AI search feature. Generated search hit ordering based on user relevance scoring.
Technologies: C, Memory Management, Performance, C++, Performance Tuning, Concurrent Programming, Computer Science, Computer Networking, VTune

Windows Kernel Developer

2021 - 2021
Phase Five Systems LLC
  • Implemented a virtual monitor driver to mimic a real monitor on which remote desktop data is rendered. 1:1 data rendering allows true font and data rendering without rescale distortion.
  • Built an audio cable driver. It allows splitting input data streams to redirect part of them to a remote desktop connection.
  • Gathered client requirements and translated them into technical solutions.
Technologies: C, Win32 API, Windows Kernel Drivers, C++, Microsoft, Windows Services, Video Streaming, Graphical User Interface (GUI), Computer Science, Client/Server Networking

C Developer

2021 - 2021
Klever Thoughts Inc.
  • Improved, maintained, and added features for cross-platform video inspection software. Rewrote the core engine to render 4K videos in real time. Improved Exif info extraction.
  • Gathered customer requirements and translated them into technical solutions.
  • Performed multi-platform 3rd-party library integrations, building, testing, and debugging of final software solution.
Technologies: C, FFmpeg, Debugging, Java, Flash ActionScript, Microsoft, Graphical User Interface (GUI), Computer Science

Senior Software Developer

2016 - 2019
Atos
  • Wrote data replication, security layer, and licensing for the Nord Stream gas pipeline project.
  • Upgraded the security layer between HFA phones and OpenScape 4000 servers.
  • Rewrote a C++ MVC project into C# WPF to control the telephone connections.
  • Created UI widgets in Qt for SCADA systems for oil and gas pipeline remote monitoring and management.
  • Debugged real-time operating system issues on a custom hardware board to trace software issues.
Technologies: C#.NET, Java, ASM, C++, C, .NET, Windows App Development, Windows Desktop, SQL, Debugging Tools, Runtime Debugging, SQL Design & Reporting, Software Architecture, API Integration, Multithreading, Networking, Telephony, Software Design, Qt, WinCC Open Architecture, Oil & Gas, Visual Studio, Realtime, IoT Security, SCADA, Application Architecture, Socket Programming, Desktop App Development, GitHub, Transmission Control Protocol (TCP), MySQL, Responsive UI, Cryptography, Assembler x86, Win32, Scripting, Windows Desktop Software, User Interface (UI), Automation, Windows 10, REST APIs, Object-oriented Programming (OOP), Serializer/Deserializer (SerDes), Microsoft Visual C++, ASCII, Qt 5, Software Development, Web Development, C++14, SIP, RTPEngine, RTP, Session Initiation Protocol (SIP), Networks, QA Testing, Software, Back-end, Back-end Development, Microsoft Excel, Minimum Viable Product (MVP), Spring Boot, Real-time Operating System (RTOS), Low-level Programming, Network Protocols, DLL, Windows UI, Application Performance Monitoring, Application Performance Optimization, Optimization, Performance Optimization, Windows Presentation Foundation (WPF), Solution Architecture, VPN, Windows API, Windows Services, Front-end Design, Graphical User Interface (GUI), Computer Science, .NET Core, Client/Server Networking, Computer Networking, CSS, PuTTY

Software Developer

2015 - 2016
Waters Corporation
  • Provided a solution to reduce Pfizer login times from 15 minutes to 20 seconds, involving a workaround of Oracle SQL drivers.
  • Improved SmartBear automated testing times by 50% by creating a plugin to cache object search results based on their hierarchy path. Reduced the testing times from seven to three hours.
  • Created a demo solution to separate the back end from the front end to replace the old MVC technology stack with cross-platform solutions. The demo included PHP and Qt front end with a REST API back end.
Technologies: SmartBear Collaborator, C++, .NET, Windows App Development, Windows Desktop, SQL, Debugging Tools, Runtime Debugging, SQL Design & Reporting, Software Architecture, API Integration, Visual Studio, Automated Testing, PHP, JavaScript, C#, C#.NET, Reporting, REST, APIs, Win32 API, Agile, Algorithms, Application Architecture, Socket Programming, Desktop App Development, GitHub, Transmission Control Protocol (TCP), MySQL, Win32, Scripting, Windows Desktop Software, User Interface (UI), Automation, REST APIs, Object-oriented Programming (OOP), Serializer/Deserializer (SerDes), Microsoft Visual C++, ASCII, UTF-8, Software Development, Web Development, C++14, C++17, Networks, QA Testing, Software, Back-end Development, Microsoft Excel, Minimum Viable Product (MVP), Low-level Programming, Network Protocols, DLL, Windows UI, Windows Installer, MSI, Application Performance Monitoring, Application Performance Optimization, Optimization, Performance Optimization, Solution Architecture, VPN, Windows API, Concurrent Programming, Windows Services, Front-end Design, Graphical User Interface (GUI), Computer Science, .NET Core, Client/Server Networking, Computer Networking, CSS

Software Developer

2005 - 2015
Splash Software
  • Maintained and updated MPEG4, H263, and H264 video decoders and encoders. Added multi-threading, GPU processing of data, different rate controls, CABAC, fade detection, and optional input of filters.
  • Created a pilot project for the H265 encoder before the specification was fully released. It only included a baseline profile.
  • Converted most encoders and filters to support DirectShow graphs, intending to fix constant issues with corrupted inputs and separate issues into multiple programs that could restart and resume separately in case issues arise.
  • Developed a Google map overlay, which triggers a special offer popup to appear on the map as the users drive by different stores.
  • Conducted a search engine comparison. This was a doctorate project where a custom search engine performance had to be compared with Google and Bing. The interface was created for human testers to rank the search result relevance.
  • Performed a firewall modification. The firewall had to protect against SYN floods, DDoS attacks, service attacks, port exhaust attacks, and connection exhaust attacks. Hardware firewalls cost around $50,000 for such tasks.
  • Set up raw video processing over the network. A large video stream had to be split over multiple processing PCs and combine results to be streamed due to memory bottleneck.
  • Developed automation based on image recognition. Wrote the DLL in Assembly (ASM) for a C# project.
  • Built a multiplayer online game server, including all development layers—planning, execution, testing, customer support, community management, forums, website, and payment platforms.
Technologies: PHP, Java, C++, C, ASM, Game Development, 2D Games, Graphics Processing Unit (GPU), GPU Computing, REST, Windows App Development, Windows Desktop, SQL, Debugging Tools, Runtime Debugging, Intel Debugger, PostgreSQL, SQL Design & Reporting, Software Architecture, API Integration, Application Architecture, Socket Programming, Desktop App Development, Image Processing, GitHub, CMake, Transmission Control Protocol (TCP), MySQL, Embedded Software, Cryptography, FPGA, Assembler x86, Win32, Scripting, Windows Desktop Software, User Interface (UI), REST APIs, Object-oriented Programming (OOP), Serializer/Deserializer (SerDes), Microsoft Visual C++, ASCII, UTF-8, Reverse Engineering, Software Development, Computer Vision, Web Development, Game Design, C++14, SIP, 3GPP, RTPEngine, RTP, Session Initiation Protocol (SIP), Chatbots, Windows Driver Kit (WDK), Streaming, Networks, Data Compression, Video Compression, Data Compression Algorithms, Video Processing, QA Testing, Software, Back-end, Back-end Development, Renewable Energy, MySQL Server, Microsoft Excel, Spring Boot, Front-end, Full-stack, Low-level Programming, Gaming, AWS IoT, Network Protocols, Windows UI, Windows Installer, Application Performance Monitoring, Application Performance Optimization, Optimization, Performance Optimization, Solution Architecture, Windows API, Google Cloud Platform (GCP), PBX, VoIP, Asterisk, Microsoft, Lua, Video Encoding, DirectShow, Performance Tuning, Pascal, NVIDIA CUDA, Concurrent Programming, Windows Services, Video Streaming, Front-end Design, Graphical User Interface (GUI), PayPal API, PayPal, Computer Science, .NET Core, Client/Server Networking, Computer Networking, Network Configuration, Intel Transactional Synchronization Extensions (TSX), VTune, CSS, FileZilla, PuTTY, Mathematics, Linear Algebra, Google Maps, Google Maps SDK, MMORPGs, MMO, Massive Multiplayer Online Games

Massive Multiplayer Online 3D Game

https://github.com/Tudi/Descent-core
For over 10 years—sometimes 16 hours daily—I worked on all aspects of a massive multiplayer game.

• Infrastructure (find hosting, rent servers, use edge hosting, manage bandwidth, do statistics on latency, and rent connections between data centers)
• Security (firewalls, encryption, private networks, public networks, port forwarding, and auto banning)
• Load balancing (monitor service load, launch instances if needed)
• Server networking (public/custom protocols for data synchronization)
• Server DB (SQL, DBC, InMemory, and cold storage)
• Anti-cheating/security (private data protection, auto-detect cheating)
• Scripting (taking advantage of community contribution )
• External API (external guilds and chat integrations)
• Linking multiple products (websites, forums, payment systems, DB, firewalls, and content editors)
• Website (dedicated unique content)
• Payment (pay by phone, card, digital currency, and bank)
• Support (system to gather complaints, pinpoint issues, and create a traceable ticket)
• Community management (the heart of an MMO)

In the best months, it had 200,000 new users subscribed and gathered over $7 million in donations for upkeep.

Augmented Gaming

https://github.com/Tudi/GameOverlay
Used the image recognition and automation, augmented the player capabilities with features like auto-aiming, range detection, and object recognition in impossible situations. Provided scripting interface to enable users to customize features for each specific game.

Memory Profiler

https://github.com/Tudi/TempStorage/tree/master/HookMemoryAllocations
There are situations when you can't track down an issue. This is an example of an application that uses multiple versions of CRT, and cross deallocation leads to memory leakage and reallocation. This project aims to help track down allocations and help users resolve them in the same DLL that allocated it.

Execution Profiling

https://github.com/Tudi/TempStorage/tree/master/ProfileExecutionTime
There are many paid profiling tools, but many times I couldn't find exactly what I needed. So I built a profiler that can instrument code dynamically based on previous profiling results. This project, as small as it looks, works as well as Intel VTune or AMD μProf.

Qt Demo

https://github.com/Tudi/TempStorage/tree/master/QT_DemoAPIConsume
A minimalist demo project I did to showcase that I can work with Qt. Used cURL to obtain session tokens and consume HTTP APIs to show a project management service visually. I also included a custom widget.
2001 - 2005

Master's Degree in Computer Science

Transilvania University of Brasov - Brasov, Romania

SEPTEMBER 2022 - PRESENT

Process Communication Model

PCM

JUNE 2022 - PRESENT

Lean Six Sigma White Belt Certification

Lean Six Sigma Institute

SEPTEMBER 2018 - PRESENT

UX Workshop

Mozaic Works

NOVEMBER 2016 - PRESENT

Certified WinCC OA Basic Training (ETM-WINCCO)

Siemens

AUGUST 2015 - AUGUST 2018

Agile Software Development Using Scrum

Mozaic Works

Libraries/APIs

FFmpeg, REST APIs, DirectShow, Sockets, Win32 API, Standard Template Library (STL), Pthreads, Windows Forms (WinForms), Windows API, Node.js, PayPal API, Microsoft Foundation Class (MFC) Library, Google API, Azure Cognitive Services, Microsoft Foundation Classes (MFC), Google Maps, Google Maps SDK

Tools

ExifTool, Microsoft Visual C++, Visual Studio, Intel Parallel Studio, AMD uProf, Subversion (SVN), Intel Debugger, GitLab, GitHub, Apache, Microsoft Excel, Windows Installer, VPN, PuTTY, SmartBear Collaborator, WinCC Open Architecture, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Git, Valgrind, Makefile, Jira, Make, Tcpdump, Perforce, IBM Rational ClearCase, AWS IAM, CMake, Odoo, Interactive Disassembler (IDA), Sentinel, Windows Driver Kit (WDK), Wix, Docker Compose, VTune, Asterisk, FileZilla

Languages

C++, C, C++14, C++17, C#.NET, PHP, AutoIt, HTML, JavaScript, Pascal, C#, SQL, XML, Assembler x86, Lisp, VHDL, Java, Lua, VB, Flash ActionScript, Python, Visual Basic, CSS, Embedded C, Visual Basic 6 (VB6), Python 3, Fortran, PHP 8, Assembly, Rust

Paradigms

Windows App Development, Desktop App Development, Object-oriented Programming (OOP), Concurrent Programming, Automation, REST, Automated Testing, Application Architecture, Socket Programming, Agile, Scrum, Microservices, Microservices Architecture, Unit Testing, Testing, ETL

Platforms

Microsoft, Windows, Windows Desktop, Windows UI, Win32, Windows Server, AWS IoT, NVIDIA CUDA, AWS Lambda, Azure, Amazon Web Services (AWS), Linux, Kubernetes, Docker, Software Design Patterns, Debian Linux, Kernel, Amazon EC2, Google Cloud Platform (GCP)

Frameworks

ASM, Qt, Selenium, .NET, Windows Presentation Foundation (WPF), .NET Core, Realtime, Boost, Qt 5, Ghidra, Spring Boot, Flask

Storage

MySQL, JSON, MySQL Server, Amazon S3 (AWS S3), Amazon DynamoDB, Google Cloud, Databases, PostgreSQL, SQLite, Relational Databases, Data Pipelines, Microsoft SQL Server

Industry Expertise

Lean Six Sigma

Other

Video Encoding, Performance Tuning, Debugging, Profiling, Data Structures, APIs, Screen Scraping, Performance, Debugging Tools, API Integration, Image Processing, Transmission Control Protocol (TCP), Windows Desktop Software, Serializer/Deserializer (SerDes), ASCII, Software Development, Computer Vision, Data Compression, Data Compression Algorithms, Video Processing, Software, Minimum Viable Product (MVP), Low-level Programming, DLL, Application Performance Monitoring, Application Performance Optimization, Optimization, Performance Optimization, Solution Architecture, Networking, Multithreading, Video Streaming, Graphical User Interface (GUI), Streaming, Computer Science, Client/Server Networking, Computer Networking, Memory Management, Game Development, Runtime Debugging, SQL Design & Reporting, Software Architecture, TCP/IP, IPC, Architecture, Bots, 3D, Scripting, User Interface (UI), Windows 10, Web Scraping, UTF-8, Reverse Engineering, Web Development, Game Design, 3GPP, RTPEngine, RTP, Session Initiation Protocol (SIP), Networks, Video Compression, QA Testing, WebSockets, Back-end, Back-end Development, Full-stack, Remote Rendering, Gaming, Network Protocols, FTP, SFTP, VoIP, Anti-tampering, Task Scheduling, Mathematics, Linear Algebra, MMORPGs, MMO, Massive Multiplayer Online Games, Hardware Design, Compilers, User Experience (UX), SSL, Amazon Route 53, UI Programming, Encryption, Windows Services, Front-end, Front-end Design, Machine Learning, Low Latency, Discord Bots, PayPal, Network Configuration, Memory Profiling, Distributed Systems, Load Balancers, Site Speed Optimization, OCR, Image Recognition, Pattern Matching, Algorithms, 2D Games, Graphics Processing Unit (GPU), GPU Computing, Streaming Data, Telephony, Software Design, Oil & Gas, IoT Security, SCADA, Reporting, Shell Scripting, Device Drivers, Firewalls, Proxies, Amazon API Gateway, Tesseract, Options Trading, Trading, Stock Trading, CI/CD Pipelines, Embedded Software, Responsive UI, Cryptography, Augmented Reality (AR), Communication, Games, Amazon RDS, Perceptual Hashing, FPGA, Lambda Functions, Serverless, Discord, Scraping, Speech to Text, Microcontrollers, Embedded Systems, Lean, Data, PDF, 3D Games, Robotics, Pd64, Sentinel HASP, SIP, Chatbots, Processing & Threading, Key Performance Indicators (KPIs), 3D Rendering, Intel Transactional Synchronization Extensions (TSX), Message Queues, Renewable Energy, Real-time Operating System (RTOS), Payment APIs, MSI, OT Security, PBX, Data Loss Prevention (DLP), Windows Kernel Drivers, Security, Digital Forensics

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