Back to professionals

C Developer & C++ Developer & Java Developer
Overview
Short Summary
Experienced data engineer with a background in C and Python programming. Skilled in developing client-server applications and optimizing data retrieval speeds. Proficient in handling thousands of concurrent queries and improving data locality for faster access. Certified Oracle Professional with a strong understanding of Java, SQL, and UML.
Work Experience
Data Engineer (01/2026 - present)
- The candidate gathered input from stakeholders via direct interview and ongoing email communication to define and clarify requirements for numerous use cases.
- Determined data sources, technologies (existing / new), and processing type (real time / batch).
C / Python programmer (01/2011 - 12/2025)
- The candidate developed, tested and maintained a client-server application in C for accessing, storing/adding, removing, purging, searching, analyzing, and statistically evaluating spam samples.
- Each client was served by own server threads, with concurrent storing/adding, removing/purging and searching/statistics synchronized by mutex locks to ensure thread safety.
- Built a partitioned file-based database organised by feeds and timestamps to optimize data retrieval speeds, plus custom binary serialization of text messages to minimize data size on disk.
- Created utilities for offline database migration from old format to compressed format, database versioning for backward compatibility, and a config file to manage parameters of database (feeds, file sizes, history, threads per request).
- Developed tools for spam processing and analysis for analysts (python / C), maintained an existing C/C++ SPF utility, and used valgrind to detect leaks, dangling pointers, invalid reads/writes, invalid free, and double free.
- Built a system (scripts in python) to collect / update / analyze / evaluate DNS reverse records for the entire IPv4 address space (about 4.3 billion records) using asyncio, multiprocessing and pickle, handling thousands of concurrent queries and parallel data update and evaluation.
C Developer & C++ Developer +1
6a84554e2b6a4435328822c4
| Freelancer | 143 € / Per day |
| Level | JUNIOR |
Roles
C Developer C++ Developer Java Developer
Languages
English
Skillset
Code ManagementGitJavaLinuxOperation SystemsPythonTools
Localities
RemoteČesko
Hybrid Localities
| Remote | |
| Česko |