Späť na profesionálov

C Developer & C++ Developer & Java Developer

Prehľad


Krátke zhrnutie

Skúsený dátový inžinier so znalosťami programovania v jazykoch C a Python. Má skúsenosti s vývojom aplikácií typu klient-server a s optimalizáciou rýchlosti načítavania dát. Ovláda spracovanie tisícov súbežných dotazov a zlepšovanie lokality dát s cieľom urýchliť prístup. Certifikovaný odborník Oracle s hlbokými znalosťami jazykov Java, SQL a UML.

Pracovné skúsenosti

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
Kontraktor143  / Denne
ÚroveňJUNIOR
Role
C Developer C++ Developer Java Developer
Jazyky
English
Zručnosti
Code ManagementGitJavaLinuxOperation SystemsPythonTools
Lokality
RemoteČesko
Hybridné Lokality
Remote
Česko