A fluffy cat resting beside a laptop full of code

Valentin Ștefan

Postdoctoral researcher · Computer vision for biodiversity monitoring

UFZ & iDiv · Leipzig, Germany

About

I am passionate about building software that helps ecologists see more of nature with less effort.

From 2016 to 2025 I worked at the Helmholtz Centre for Environmental Research (UFZ) and the German Centre for Integrative Biodiversity Research (iDiv), first as an R programmer and then as a data scientist, on plant–pollinator networks, statistics, software tools and R packages for ecological analysis. Alongside this job I completed my PhD, combining computer vision, machine learning and affordable smartphones to monitor pollinators automatically. Since July 2026 I have continued this work at UFZ and iDiv as a postdoc.

I am open to research and data science roles in academia and industry. The quickest way to reach me is through LinkedIn. Email works too (valentin.stefan at idiv.de or ufz.de), but my inbox gets a lot of spam, so LinkedIn is faster.

Current work

Smartphones are affordable, robust and everywhere. Why not turn them into field cameras that record and recognise insects and other animals? Monitoring biodiversity would then no longer need expensive equipment, technicians to assemble microcomputers, or many hours of sorting images by hand.

FaunaPulse

An AI wildlife camera on your phone

FaunaPulse turns an Android smartphone into a camera that detects, tracks and identifies animals.

  • Real-time detection and tracking on the device, no cloud needed
  • Add your own AI models, with Python tools to convert them
  • Also possible: motion-triggered recording, time-lapse photos or scheduled videos
FaunaPulse detection boxes around three insects on thistle flowers FaunaPulse detection boxes around a deer and a fawn by a pond

Get it on Google Play Source code AI models · DOI

Flutter/Dart · Android · AGPL-3.0

FaunaLapse

A second life for old phones as time-lapse cameras

FaunaLapse, the sister app of FaunaPulse, turns old or inexpensive Android phones into time-lapse cameras. It needs no AI, so it runs even on phones from as far back as 2017.

  • Screen-off photo bursts or short video clips
  • Rests the camera between bursts to save battery and keep the phone cool
  • Crops to the area you choose, for smaller files
FaunaLapse aiming screen showing a bumblebee on a pink flower FaunaLapse aiming screen showing a hoverfly on a yellow flower

Download APK file Source code DOI

Java · Android · AGPL-3.0 · beta

Related

R packages

Selected publications

The full list is on Google Scholar and ORCID.

Notes and tutorials

Over the years I have also written R tutorials and plotting scripts. They are collected under Scripts & graph gallery. Older posts live on my WordPress blog, and I have answered many R questions on Stack Overflow.