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.
C Developer & C++ Developer +1
6a84554e2b6a4435328822c4
| Kontraktor | 143 € / Denne |
| Úroveň | JUNIOR |
Role
C Developer C++ Developer Java Developer
Jazyky
English
Zručnosti
Code ManagementGitJavaLinuxOperation SystemsPythonTools
Lokality
RemoteČesko
Hybridné Lokality
| Remote | |
| Česko |