Zpět na profesionály

C Developer & C++ Developer & Java Developer

Přehled


Krátké shrnutí

Zkušený datový inženýr se znalostmi programování v jazycích C a Python. Má zkušenosti s vývojem aplikací typu klient-server a s optimalizací rychlosti načítání dat. Ovládá zpracování tisíců souběžných dotazů a zlepšování lokality dat za účelem rychlejšího přístupu. Certifikovaný odborník Oracle s hlubokými znalostmi jazyků Java, SQL a UML.

Pracovní zkušenosti

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
Kontraktor3481  / Denně
ÚroveňJUNIOR
Role
C Developer C++ Developer Java Developer
Jazyky
English
Dovednosti
Code ManagementGitJavaLinuxOperation SystemsPythonTools
Lokality
RemoteČesko
Hybridní Lokality
Remote
Česko