Skip to main content
HimalayasHimalayas logo
Ivan KlimovichIK
Open to opportunities

Ivan Klimovich

@ivanklimovich

Junior Python developer building neural networks for biological image analysis.

Belarus
Message

What I'm looking for

I’m looking for a junior role where I can develop Python and machine learning for computer vision in biology—building reliable pipelines, publishing useful tools, and collaborating in OpenSource with real-world impact.

I am a 3rd year student of the Biology Faculty of BSU with advanced self-study in programming and machine learning. I develop neural networks for analyzing images of biological objects in Python, and I’ve published scientific articles on ML and Python, including a package for adaptive image binarization on PuPi.

I’m an active participant in OpenSource, and I build practical tools for biomedical imaging. In BioThreshold, I created an adaptive segmentation library for complex biological images using methods like Niblack, Sauvola, and local Otsu, integrating deep learning via Cellpose; it reduced segmentation errors by 25%. In my current work, I’m training a CNN for phenomic analysis of Chlorella vulgaris with PyTorch and ResNet-18, achieving IoU = 0.84 ± 0.05 and Dice = 0.89 ± 0.04.

Experience

Work history, roles, and key accomplishments

CC
Current

Chlorella Vulgaris Cell CNN

Chlorella Vulgaris CNN

Sep 2025 - Present (9 months)

Built and trained a PyTorch CNN for automatic segmentation and quantitative analysis of Chlorella vulgaris microalgae from micrographs. Used ResNet-18 transfer learning with a two-head architecture for simultaneous regression of morphology (area) and color (RGB), achieving IoU 0.84 ± 0.05 and Dice 0.89 ± 0.04.

BI

BioThreshold Adaptive Segmentation

BioThreshold

Jan 2025 - Apr 2026 (1 year 3 months)

Developed BioThreshold, a Python library for adaptive threshold segmentation of complex biomedical images (algae, plant calli, histology). Reduced segmentation errors by 25% using CLAHE + Niblack, added configurable preprocessing/postprocessing, and integrated Cellpose for deep-learning-assisted segmentation.

Education

Degrees, certifications, and relevant coursework

Belarusian State University logoBU

Belarusian State University

Bachelor's degree (in progress), Biology

Activities and societies: Active in open source; published scientific articles on ML and Python; develops ML tools for biological image analysis.

3rd-year student at the Biology Faculty of Belarusian State University, combining biology studies with advanced self-study in programming and machine learning. Builds neural networks for analyzing images of biological objects and has published ML/Python work.

IB

Institute of Bioinformatics

Completed course: Neural Networks, Neural Networks

Completed a Neural Networks course focused on machine learning fundamentals.

Stepik logoST

Stepik

Completed course: Neural Networks and Computer Vision, Computer Vision

Completed a Neural Networks and Computer Vision course in partnership with Samsung Innovation Campus.

Stepik logoST

Stepik

Completed course: Practical Pedagogy, Pedagogy

Completed a Practical Pedagogy course (Stepik) provided via Altai State University.

Stepik logoST

Stepik

Completed course: Introduction to C++, C++ Programming

Completed an Introduction to C++ course on Stepik.

CC

Computer Science Center

Completed course: Algorithms (theory and practice), Algorithms

Completed the Algorithms: theory and practice course from the Computer Science Center.

Stepik logoST

Stepik

Completed course: The Python Generation (beginners), Python Programming

Completed The Python Generation: a course for beginners (taught by Timur Guev) on Stepik.

Stepik logoST

Stepik

Completed course: The Python Generation (advanced), Python Programming

Completed The Python Generation: a course for advanced students (taught by Timur Guev) on Stepik.

MIT OpenCourseWare logoMO

MIT OpenCourseWare

Completed course: Introduction to Computer Science and Programming in Python, Computer Science & Python

Completed the Introduction to Computer Science and Programming in Python content associated with MIT.

MIT OpenCourseWare logoMO

MIT OpenCourseWare

Completed course: Pattern Recognition and Analysis, Pattern Recognition

Completed the MIT OpenCourseWare course Pattern Recognition and Analysis.

MIT OpenCourseWare logoMO

MIT OpenCourseWare

Completed course: Introduction to Machine Learning, Machine Learning

Completed the MIT OpenCourseWare course Introduction to Machine Learning.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan