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.
C Developer & C++ Developer +1
6a84554e2b6a4435328822c4
| Kontraktor | 3481 Kč / Denně |
| Úroveň | JUNIOR |
Role
C Developer C++ Developer Java Developer
Jazyky
English
Dovednosti
Code ManagementGitJavaLinuxOperation SystemsPythonTools
Lokality
RemoteČesko
Hybridní Lokality
| Remote | |
| Česko |