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

Jozsa Istvan

Verified Expert  in Engineering

Software Developer

Location
Brașov, Romania
Toptal Member Since
December 8, 2020

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

Online Freelance Agency
C++, C#, Python, C, JavaScript, Node.js, PHP, Networking, Memory Management...
Atos
C#.NET, Java, ASM, C++, C, .NET, Windows App Development, Windows Desktop, SQL...
David Redmon Inc. dba PCORP
C++, Robotics, C#, Microsoft Visual C++, ASCII, UTF-8, Reverse Engineering...

Experience

Availability

Part-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 Developer

2019 - PRESENT
Online Freelance Agency
  • Designed, implemented, and tested audio and video player using SDL and FFmpeg with cross-platform support.
  • Created, implemented, and tested the application to convert images to vectors. Scanned the building plan documents and converted lines to vectors, which required a precise scaling of building plans.
  • 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 LinkedIn AI search module from GO language 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. 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 support with 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 μProf, IPC, Pthreads, Low Latency, Git, GitLab, Subversion (SVN), Perforce, Shell Scripting, IBM Rational ClearCase, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), 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, Chatbot

Senior Software Developer

2016 - PRESENT
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 down 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)

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

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

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

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

Junior 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), Chatbot

Massive Multiplayer Online 3D Game

https://github.com/Tudi/Descent-core
Worked over 10 years as a hobby, sometimes 16 hours daily on all aspects of a massive multiplayer game such as server networking, server DB, security, scripting, external API, linking multiple products, website, payment, support, community management, etc. 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.

Languages

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

Libraries/APIs

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

Tools

ExifTool, Microsoft Visual C++, Visual Studio, Intel Parallel Studio, Subversion (SVN), Intel Debugger, GitLab, GitHub, 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, Apache, Odoo, Interactive Disassembler (IDA), Sentinel

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

Platforms

Microsoft, Windows, Windows Desktop, Win32, NVIDIA CUDA, AWS Lambda, Azure, Amazon Web Services (AWS), Linux, Kubernetes, Docker, Software Design Patterns, Debian Linux, Kernel, Amazon EC2

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, Networking, Multithreading, AMD μProf, 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, 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), 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, Lean Six Sigma, Tesseract, Architecture, 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, PHP 8, Microcontrollers, Embedded Systems, Lean, Data, PDF, 3D Games, Robotics, Ghidra, Pd64, Sentinel HASP, SIP, Chatbot

Frameworks

ASM, Qt, .NET, Windows Presentation Foundation (WPF), .NET Core, Realtime, Boost, Qt 5

Storage

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

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

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