

Neven Pičuljan
Verified Expert in Engineering
Deep Learning Developer
Zagreb, Croatia
Toptal member since September 27, 2017
Neven is an artificial intelligence engineer with a decade of experience in machine learning, computer vision, algorithms, and AI-related technologies. He has developed and trained advanced computer vision models for healthcare, eCommerce, real estate, and financial services worldwide. Founder of an AI R&D consulting company, Neven excels in deep learning research and tackling challenging projects.
Portfolio
Experience
- C++ - 6 years
- C - 6 years
- Python - 6 years
- Django REST Framework - 4 years
- OpenCV - 4 years
- TensorFlow - 3 years
- PyTorch - 3 years
- BLAS - 2 years
Preferred Environment
Git, PyCharm, Linux, Azure, PyTorch
The most amazing...
...thing I've built is a face recognition system by scraping online data, training the Torch model, and creating a C-based neural network inference engine.
Work Experience
Co-founder | Director
Aion Longevity
- Co-founded an AI-powered health and longevity platform leveraging wearable data, facial scans, blood tests, and daily check-ins to deliver personalized recommendations for men’s testosterone optimization.
- Developed machine learning models to analyze multimodal health data and generate actionable lifestyle insights, improving user engagement and adherence rates.
- Directed cross-functional product strategy, integrating AI, UX, and medical expertise to create a scalable platform aimed at long-term male health optimization.
- Built the back end in Python and deployed it in the cloud.
CEO | Founder
Pičuljan Technologies
- Researched and wrote scientific research papers that can be seen at piculjantechnologies.ai/cortex-platform and mdpi.com/2076-3417/13/10/6234.
- Built an AI library and associated products with the AI library.
- Created models for time-series analysis, computer vision, and NLP.
Artificial Intelligence Specialist
Toptal Clients
- Worked on various AI projects (computer vision, time series analysis, NLP, etc.).
- Implemented computer vision algorithms.
- Worked with time series data.
- Implemented a server for AI models.
- Implemented a data visualization web application.
Developer
NDA
- Built a face-swapping algorithm for high-resolution images.
- Developed an evaluation system for the face-swapping algorithm.
- Set up CI/CD for the project using GitHub Actions for building Docker images.
- Built the back end in Python and deployed it in the cloud.
Senior Machine Learning Engineer
New York-based Company
- Conducted research and developed and deployed multiple machine learning (ML) services, focusing on computer vision and natural language processing (NLP).
- Tracked and fixed bugs using Jira as a reporting tool.
- Interviewed and led multiple ML engineers to build ML solutions.
- Developed, implemented, and deployed AI solutions based on generative AI.
- Built various machine learning pipelines in Python.
Machine Learning Engineer
NDA (via Toptal)
- Worked on a text clustering algorithm for an eCommerce project.
- Contributed to the generation of synthetic text data for training text embedding extractors.
- Worked on training and evaluating a text embedding extractor.
- Helped reduce the dimensionality of text embeddings and visualization of text embedding clusters.
AI Consultant
NDA (via Toptal)
- Consulted for the client on how to create, improve, and deploy an image similarity model.
- Created a baseline system to perform image similarity estimation.
AI Developer
NDA (Fintech Client; via Toptal)
- Trained multiple time series analysis models for predicting price behavior in the future.
- Deployed multiple time series analysis models.
- Integrated several different finance APIs.
Computer Vision Developer
NDA (Healthtech Client; via Toptal)
- Trained multiple computer vision models for classification, segmentation, 3D reconstruction, and more.
- Deployed multiple computer vision models.
- Organized the protocol for data collection and annotation.
ML/AI Consultant
Precious
- Trained different computer vision models for detection, recognition and clustering.
- Deployed different computer vision models for iOS using CoreML and ONNX.
- Worked on the protocol for data collection and annotation.
Co-founder/AI Engineer
Poze
- Created a neural network inference engine for Android.
- Trained a pose estimation model.
- Created a testing framework for the pose estimation model.
- Created a pose estimation library in C/C++.
Developer
Fitz-Gerald Research Publications
- Worked on a web-based application for screening time series data using proprietary algorithms.
ML Engineer
NDA (via Toptal)
- Created an image/text classifier using PyTorch and a large database.
- Deployed an image/text classifier on AWS.
- Created a user interface using Dash by Plotly.
ML Engineer
NDA (via Toptal)
- Trained neural networks for image similarity.
- Deployed neural networks for image similarity as a web service.
- Created a protocol for data collection and annotation.
Python Django Developer
NDA (via Toptal)
- Worked on a web-shop-like web application.
Research Engineer
Visage Technologies
- Collected the data set for building a face recognition system.
- Built a training tool and trained a face recognition neural network model using Torch and TensorFlow.
- Created a testing framework.
- Coded the neural network inference engine in C/C++.
- Cross-compiled the neural network inference engine.
Django Developer
Mobilne Aplikacije d.o.o.
- Developed Django applications and REST web services.
- Created database models.
- Scraped data from the internet.
Machine Learning/Data Mining Intern
Bisnode
- Collected data to create a named entity recognizer for the Croatian language.
- Trained a named entity recognizer for the Croatian language.
- Created a testing framework.
- Made a web service to expose the named entity recognizer.
- Crawled various types of data from the internet.
Software Engineering Intern
Visage Technologies
- Developed a video face annotator.
- Created tests for the face annotator.
- Created a user’s manual for the face annotator.
Teaching Assistant on Probability and Statistics
University of Zagreb, Faculty of Electrical Engineering and Computing
- Prepared students for the exams.
- Created assignments for the students.
- Corrected students' exams.
Experience
Deep Visual Biometrics
http://www.visualsweden.se/aktuella-projekt/forstudie-deep-visual-biometrics/Neural Network for Function Approximation Using Levenberg-Marquardt Algorithm in Torch Framework
Credit Card Application Classifier
Clustering
Contour Detection
Operations on Graphs in LISP
Expert System in Prolog
Face Recognition
Deep Regression for Face Alignment
Answer Selection in Community Question Answering
I experimented with various machine learning algorithms (scikit-learn): Gaussian naive Bayes, SVMs, and random forests.
Pedestrian Detection in Urban Environments Using Detectors Based on Contours
Performance-driven Animation as a Web Application
SkyRail Computer Game Controlled with Head Movements
https://www.youtube.com/watch?v=QrsVpX5-LXoMachine Learning-based Method for Quality Assurance of Object Bounding Box Labels in Images
Object detection is a computer vision technique that enables machines to recognize, identify, and locate objects in an image. The dissertation aims to automate the quality assurance of the object bounding box annotations on images to create a dataset that can be used in object detection solutions in computer vision. In the object detection context, labels are a means of identifying and marking objects in images. They are defined by the object’s name and two points in the image coordinate.
URL: https://repozitorij.fer.unizg.hr/islandora/object/fer:13478
Secure Mobile Access to Patient Imaging Data using SMART on FHIR
https://www.hdmi.hr/images/Zbornici/mi2023-zbornik.pdfSemantic Metadata for Image Files
https://ieeexplore.ieee.org/document/9899778Deep neural networks used in industry applications usually work the best when they are trained using supervised learning given that there is a lot of data available, that the data is from the same distribution as the data from the production environment and given that the labels are of a high quality. Large amounts of image data is available on the Internet, but it is not useful for machine learning applications in raw format. This concept goes through the process of image data acquisition from public sources on the Internet and automatic data labeling using existing computer vision deep learning models for object detection and instance segmentation. It sets up baseline labels that way and touches the problem of versioning labels from different sources for the same image and the same task. Eventually, it assigns machine learning semantic metadata to the given image. Furthermore, it goes beyond baseline automatic labels and proposes concept to refine them in both automatic and manual ways. With the semantic metadata available, it is shown how to make use of that semantic metadata to synthetica...
ML-based Label Quality Assurance for Object Detection Projects in Requirements Engineering
In recent years, the field of artificial intelligence has experienced significant growth, which has been primarily attributed to advancements in hardware and the efficient training of deep neural networks on graphics processing units. The development of high-quality artificial intelligence solutions necessitates a strong emphasis on data-centric approaches that involve the collection, labeling, and quality assurance of data and labels. These processes, however, are labor-intensive and often demand extensive human effort. Simultaneously, there exists an abundance of untapped data that could potentially be utilized to train models capable of addressing complex problems. These raw data, nevertheless, require refinement to become suitable for machine learning training. This study concentrates on the computer vision subdomain within artificial intelligence and explores data requirements within the context of requirements engineering. Among the various data requirement activities, label quality assurance is crucial.
URL: https://www.mdpi.com/2076-3417/13/10/6234
Large Language Models for Page Stream Segmentation
https://arxiv.org/abs/2408.11981Page Stream Segmentation (PSS) is an essential prerequisite for automated document processing at scale. However, research progress has been limited by the absence of realistic public benchmarks. This paper works towards addressing this gap by introducing TABME++, an enhanced benchmark featuring commercial Optical Character Recognition (OCR) annotations. We evaluate the performance of large language models (LLMs) on PSS, focusing on decoder-based models fine-tuned with parameter-efficient methods. Our results show that decoder-based LLMs outperform smaller multimodal encoders. Through a review of existing PSS research and datasets, we identify key challenges and advancements in the field. Our findings highlight the key importance of robust OCR, providing valuable insights for the development of more effective document processing systems.
Intelligent Pricing Engine


Advancing AI Image Labeling and Semantic Metadata Collection

Schooling Flappy Bird: A Reinforcement Learning Tutorial

Introduction to Deep Learning Trading in Hedge Funds
Education
PhD in Artificial Intelligence
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Master's Degree in Computer Science
Warsaw University of Technology - Warsaw, Poland
Master's Degree in Computer Science
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
Convolutional Neural Networks
Coursera
Deep Learning Specialization
Coursera
Sequence Models
Coursera
Structuring Machine Learning Projects
Coursera
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
Coursera
Neural Networks and Deep Learning
Coursera
Artificial Intelligence
Toptal, LLC
Data Science
Toptal, LLC
Machine Learning
Coursera
Skills
Libraries/APIs
LSTM, BLAS, TensorFlow, OpenCV, PyTorch, Stanford NLP, Quandl API, Hugging Face Transformers, SQLAlchemy, NumPy, SciPy, Pandas, Scikit-learn, REST APIs, Keras, Theano, Matplotlib, SpaCy, Python API, Claude API, OpenAI API, React, Flask API
Tools
Named-entity Recognition (NER), AWS Command Line Interface (CLI), Microsoft Visual Studio, PyCharm, Android Studio, CLion, Pytest, Stanford NER, Amazon Elastic Container Service (ECS), Subversion (SVN), Git, Open Neural Network Exchange (ONNX), Plotly, SMART on FHIR, Claude, Claude Code, Claude Agent SDK, Azure OpenAI Service, You Only Look Once (YOLO)
Languages
C++, C, Python, SQL, R, Lisp, Bash, Prolog, JavaScript, Perl, Java, Scala, Python 2, Python 3
Frameworks
Core ML, Django REST Framework, Django, Caffe, Flask, React Native
Paradigms
Asynchronous Programming, Management, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard
Platforms
Amazon EC2, Linux, Amazon Web Services (AWS), Android, Windows, Google Cloud Platform (GCP), Docker, Heroku, Apache Kafka, Azure
Storage
Amazon S3 (AWS S3), PostgreSQL, MongoDB, MySQL
Other
Sentiment Analysis, Probability Theory, LSTM Networks, Gated Recurrent Unit (GRU), SVMs, Support Vector Machines (SVM), Random Forests, Decision Trees, Decision Tree Classification, Decision Tree Regression, Logistic Regression, Linear Regression, Classification, Text Classification, Text Analytics, Computer Vision Algorithms, Statistics, Recurrent Neural Networks (RNNs), Natural Language Processing (NLP), Deep Neural Networks (DNNs), Data Science, Deep Reinforcement Learning, Reinforcement Learning, Artificial Intelligence (AI), Computer Vision, Deep Learning, Machine Learning, Torch, Generative Pre-trained Transformers (GPT), Prompt Engineering, APIs, Agentic AI, Anthropic, Data Analysis, Large Language Models (LLMs), OpenAI, Retrieval-augmented Generation (RAG), Vector Databases, FastAPI, Graphics Processing Unit (GPU), Dash, Robot Operating System (ROS), Big Data, Machine Learning Operations (MLOps), Healthtech, Healthcare IT, Neural Networks, Image Generation, Generative Artificial Intelligence (GenAI), Facial Recognition, Facial Tracking, Fashion, Stable Diffusion, Midjourney, OpenAI SDK, AI Pipeline, Object Detection, Image Segmentation, Minimum Viable Product (MVP), YOLOv5, AI Agents
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring