Zurück zu den Profis

C Developer & C++ Developer & Java Developer

Überblick


Kurzer Überblick

Erfahrener Dateningenieur mit Programmierkenntnissen in C und Python. Kompetent in der Entwicklung von Client-Server-Anwendungen und der Optimierung der Datenabrufgeschwindigkeit. Versiert im Umgang mit Tausenden von gleichzeitigen Abfragen und in der Verbesserung der Datenlokalität für einen schnelleren Zugriff. Zertifizierter Oracle-Experte mit fundierten Kenntnissen in Java, SQL und UML.

Berufliche Erfahrung

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.
Author
C Developer & C++ Developer +1
6a84554e2b6a4435328822c4
Freiberufler143  / Pro Tag
EbenJUNIOR
Rollen
C Developer C++ Developer Java Developer
Sprachen
English
Fähigkeiten
Code ManagementGitJavaLinuxOperation SystemsPythonTools
Lokalitäten
RemoteČesko
Hybride Örtlichkeiten
Remote
Česko