
Ivan Lorencin
Verified Expert in Engineering
Python and AI Developer
Medulin, Croatia
Toptal member since July 10, 2024
Ivan is a dedicated Python and AI developer with a PhD in computer vision. He is a professor at the Juraj Dobrila University of Pula and a partner at dAIgnostics. His experience includes leading research projects, creating generative models for query ranking, database searching, and video transcription/summarization for leading DMC and employment agencies. These solutions have increased process efficiency, highlighting Ivan's innovation in generative AI and AI-driven tech solutions.
Portfolio
Experience
- Python - 12 years
- Scikit-learn - 8 years
- TensorFlow - 7 years
- Keras - 7 years
- OpenAI - 2 years
- Retrieval-augmented Generation (RAG) - 1 year
- Streamlit - 1 year
- Whisper - 1 year
Availability
Preferred Environment
Python, TensorFlow, Keras, Scikit-learn, OpenAI, Streamlit, Neural Networks, Convolutional Neural Networks (CNNs)
The most amazing...
...thing I built is a RAG solution for a leading DMC, one of Croatia's largest. Every 8th client uses their services, and it delivers tailored ski recommendations.
Work Experience
Assistant Professor
Juraj Dobrila University of Pula
- Developed a RAG solution for ski recommendations, increasing customer satisfaction and boosting sales through personalized suggestions, leveraging skills in generative AI, natural language processing (NLP), and RAG.
- Developed an email prioritization system using large language models (LLMs), leveraging generative AI and NLP to analyze and prioritize emails based on importance and urgency.
- Built a system for automatic speech transcription from videos in any language to English summaries using Whisper and the OpenAI API. It leverages speech recognition and summarizes spoken content, enhancing global accessibility.
- Developed a system for evaluating public tender documents and auto-completing forms using LLMs, with load balancing between OpenAI GPT-4o and Anthropic Claude for efficient AI-driven document analysis.
Partner | AI Developer
dAIgnostics
- Developed a system for clustering calcium transient signals using K-means variants, integrating scikit-learn and TensorFlow. This enables precise analysis in biological research, enhancing understanding of cellular processes.
- Created a system for clustering calcium signals in the time-frequency domain, leveraging PyWavelets, scikit-learn, and TensorFlow. This enables precise analysis of biological research, advancing understanding of cellular processes.
- Built an AI pipeline for early detection of neuroinflammatory diseases using TensorFlow, scikit-learn, and PyTorch, employing advanced algorithms to enhance diagnostic accuracy and speed in medical research.
Head of Engineering Department
Istarsko Veleučilište - Università Istriana Di Scienze Applicate
- Created an automated system for recording employee attendance using advanced technologies, integrating Google Sheets and Python. This enhances efficiency and accuracy in attendance management.
- Edited the curriculum for the undergraduate mechatronics program, incorporating modern advancements and interdisciplinary approaches to better prepare students for the evolving demands of the industry.
- Collaborated with colleagues and established a master's program in mechatronics, integrating advanced engineering principles and innovative technologies to equip students with the skills needed for cutting-edge industry applications.
- Collaborated with students to create a smart waste sorting prototype using YOLO for accurate material classification and sorting, integrated with FastAPI and deployed on Raspberry Pi and PLC.
Research Assistant
University of Rijeka
- Earned a PhD in computer vision, specializing in developing advanced algorithms for bladder cancer diagnostics, focusing on Keras, TensorFlow, scikit-learn, evolutionary algorithms, convolutional neural networks (CNNs), and OpenCV.
- Published 100 scientific papers, including over 30 in high-impact journals, utilizing TensorFlow, Keras, scikit-learn, evolutionary computing, CNNs, YOLO, multilayer perceptrons (MLPs), and genetic programming.
- Developed a system for mask detection during COVID-19 using advanced computer vision algorithms, including YOLO, deployed on Raspberry Pi for real-time monitoring and compliance with health and safety guidelines in public spaces.
- Set up an HPC server with five NVIDIA RTX 6000 GPUs, utilizing OpenPBS on the Ubuntu Server operating system. This configuration provides robust computational resources for advanced research and data-intensive tasks.
- Developed various regression models using TensorFlow, Keras, scikit-learn, PyTorch, and gplearn, enhancing predictive analytics and enabling data-driven decision-making across multiple applications.
Experience
Video CV Data Extractor
https://github.com/ILorencin/video-text-summary-GPT4o-Whisper/blob/main/video-cv-data-github.pyAs the lead developer, I designed the system architecture and oversaw its implementation. I integrated Whisper for accurate speech-to-text conversion across languages and dialects. Leveraging the OpenAI API, I ensured that translated text was transformed into standardized English summaries, focusing on education, work experience, skills, and achievements.
Key technologies included Whisper for speech recognition and the OpenAI API for translation. Automated algorithms were developed for summarization and optimizing content for readability and relevance.
Implemented efficiencies reduced video CV review times by at least 20%, benefiting multinational organizations and HR teams globally. Enhanced accessibility of candidate profiles and improved decision-making through standardized summaries.
Rag Recommendation System Prototype Using Streamlit
https://github.com/ILorencin/RAGOur system begins by aggregating data from diverse sources to analyze customer preferences, utilizing RAG, the OpenAI API, FAISS, and Streamlit for efficient processing. This enables us to generate ski recommendations tailored to clients' unique preferences and needs. This allows us to generate tailored ski recommendations that align with each client's unique needs and preferences.
Moreover, our platform streamlines the interaction and booking processes, optimizing the overall customer experience. This advancement is expected to significantly reduce agents' time manually searching for destinations, averaging over half an hour per query. Agents' roles will shift to verifying and approving the generated proposals, leading to increased efficiency and productivity.
The link showcases the prototype of our solution. The actual system is in advanced development stages.
E-mail Ranking System Prototype
https://github.com/ILorencin/email-rankingXCLIP-video-classification
https://github.com/ILorencin/XCLIP-video-classification/tree/mainZero-shoot Building Detection from Satellite Imagery
https://github.com/ILorencin/soltaThe solution utilizes models from the Hugging Face repository, specifically OWL-ViT, tailored for zero-shot learning tasks. Given the terrain and architectural specifics of Šolta, conventional pre-trained YOLO models are impractical. Therefore, OWL-ViT represents the most effective option for accurately detecting and monitoring illegal activities.
Empowering municipal inspectors responsible for enforcing building regulations significantly reduces oversight errors and lightens the workload of regulatory bodies.
Education
PhD in Computer Science
University of Rijeka - Rijeka, Croatia
Master's Degree in Electrical Engineering
University of Rijeka - Rijeka, Croatia
Bachelor's Degree in Electrical Engineering
University of Rijeka - Rijeka, Croatia
Certifications
Fundamentals of Deep Learning
NVIDIA
Write Maintainable Python Code
OpenClassrooms
Skills
Libraries/APIs
TensorFlow, Keras, Scikit-learn, Matplotlib, xlwt, xlrd, Pandas, SQLAlchemy, PySpark, PyTorch, Hugging Face Transformers
Tools
LaTeX, MATLAB, You Only Look Once (YOLO), Whisper, Postman, Siemens PLC, RobotStudio, MATLAB Neural Network Toolbox, MATLAB Statistics & Machine Learning Toolbox
Languages
Python, Octave, Simulink, HTML, CSS, C, C++, JavaScript
Frameworks
Streamlit, Alembic, Django
Platforms
Arduino, Linux, Raspberry Pi, Docker
Storage
Databases, PostgreSQL
Paradigms
Agile Project Management
Other
Neural Networks, Convolutional Neural Networks (CNNs), Genetic Algorithms, Artificial Intelligence (AI), Deep Learning, University Teaching, Residual Neural Networks (ResNets), Computer Vision, Image Processing, Signal Processing, Digital Signal Processing, Computer Science, OpenAI, Clustering, Time Series Analysis, NVIDIA A100 Tensor Core GPU, Microsoft Office, K-means Clustering, Generative Artificial Intelligence (GenAI), Robotics, Recommendation Systems, Power Electronics, APIs, FastAPI, OpenPBS, PLECS, Anthropic, Llama 2, Retrieval-augmented Generation (RAG), XCLIP, OWL-ViT, Medicine, IT Project Management, Startups, Venture Funding, Funding Strategy
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