Etele Kovács
Machine Learning & Computer Vision Engineer
Freelance machine-vision engineer building computer-vision and ML pipelines end to end. I like problems where the data is messy, the metrics need to be custom, and the solution has to actually work. I've built detection and image-analysis systems for environmental research and pushed results past what standard approaches give you. Open to contract work that combines technical depth with real-world impact.
Projects
DAPI Microscopy Biomass Pipeline (in progress)
Mar 2026 – PresentResearch project · Python · Cellpose · OpenCV · NumPy
- Building a proposal-to-biomass pipeline for DAPI fluorescence microscopy: high-recall segmentation proposes candidate objects, crops are exported for review, contours are refined, and biovolume is measured only from the clean contours — in the spirit of the Zeder/YABBA phytoplankton tools.
- Implemented and unit-tested the segmentation, proposal generation, crop export, annotation manifests, image-level dataset splitting, and local refinement stages behind a single CLI, with Docker/RunPod GPU training set up.
- Ongoing: the crop classifier and full end-to-end orchestration are not finished yet.
Pico-Algae Detection and Counting
Dec 2025 – Mar 2026Python · PyTorch · OpenCV · Computer Vision
- Built a machine-vision pipeline with OpenCV and a 6-channel Faster R-CNN (ResNet50-FPN) to detect and count pico-algae in paired microscopy images, where dense frames with overlapping cells break standard approaches. Now finished and in use by colleagues on their own microscopy data.
- Tuned the full post-processing stack (anchor sizes, NMS, confidence thresholds) to cut counting MAE from 3.94 to 2.42 across 16,181 annotated objects in 250 self-annotated image pairs.
- Owned the dataset end to end: designed the annotation format in CVAT, ran preprocessing, built reproducible splits, and validated across imaging conditions.
- Optimized for accurate counts rather than perfect boxes — used count MAE instead of mAP, which gave a far clearer signal during iteration.
Automobile Insurance Claims Risk Modeling
Oct 2025 – Dec 2025Group project (ITU) · Python · NumPy · scikit-learn · PyTorch · statsmodels
- Three-person BSc exam project predicting motor-insurance claim frequency on ~678,000 French policies. I built the feed-forward neural network from scratch in NumPy (custom losses, optimizers, batching), the PyTorch reference MLP, PCA, and the data preprocessing/EDA pipeline.
- Across the team's models, a Negative Binomial GLM won on test RMSE (3.03) and Poisson deviance (1.88), beating the trees and neural net; a Random Forest reached ROC AUC 0.65 on the binary claim task.
- Takeaway: on noisy, zero-inflated claim data the simple statistical model matched or beat far more complex ones — match model complexity to the signal, not the hype.
Education
BSc, Data Science
IT University of Copenhagen — coursework in machine learning, applied statistics, algorithms, databases, and large-scale data analysis.