
Lovro Iliassich
Verified Expert in Engineering
Machine Learning Developer
Rijeka, Croatia
Toptal member since February 20, 2016
Lovro is a machine learning engineer and data scientist, especially enthusiastic about deep learning applications. Combining his academic knowledge with practical experience in the industry, he can contribute to any part of an AI software development process. Lovro's work experience ranges from startups to corporations—he worked as an engineer at Amazon—and research in academic institutions and universities.
Portfolio
Experience
- Data Science - 12 years
- Python - 10 years
- Machine Learning - 10 years
- Artificial Intelligence (AI) - 10 years
- Deep Neural Networks (DNNs) - 7 years
- Computer Vision - 5 years
- Natural Language Processing (NLP) - 5 years
- Generative Pre-trained Transformers (GPT) - 3 years
Availability
Preferred Environment
Amazon Web Services (AWS), Python 3, Python
The most amazing...
...research I've developed is a post-doc project at the European Space Agency that uses computer vision for the Mars Lander navigation.
Work Experience
Machine Learning Engineer | Data Scientist | Technical Screener
Toptal and Toptal Clients
- Interviewed 500 Toptal candidates as a technical screener for the artificial intelligence and data science specializations.
- Had two and a half years of experience on NLP projects focusing on language models, social media post analysis, and job/resume matching.
- Built a computer vision pipeline with a convolutional neural network model for the visual analysis of lab samples.
- Developed predictive models for disease detection from genomic data (two separate projects).
- Built predictive models of customer behavior (churn, lifetime, and spending).
- Developed a convolutional neural network model for sound recognition and classification.
- Created a computer vision/machine learning service for automatic lab sample assessment.
- Architected an automated test assessment tool (computer vision, OCR).
Machine Learning Developer
Trust & Safety Laboratory Inc.
- Developed and maintained an NLP model and the pipeline.
- Processed texts from textual databases and reviews.
- Developed language models for semantic text comparison.
- Scraped web articles and social networks for targeted content.
- Developed a model for detecting targeted content in posts.
Data Scientist
Freelance Clients
- Developed a model for detecting early stages of cancer based on genomic data.
- Developed a model for detecting chronic kidney disease based on genomic data.
- Dealt with both small datasets and huge ones using Spark.
Software Development Engineer
Amazon
- Developed services for Amazon's global fashion retail program.
- Set up and deployed services for European markets.
- Worked with notifications, email services, and templates.
Research Scholar
Drexel University
- Brought in as a visiting scholar at the Department of Computer Science, Database Group.
- Researched mining and modeling rank and preference data.
- Implemented a Java library for handling and mining rank and preference data.
- Published papers on novel approaches to model user preferences.
Research Engineer
INRIA
- Parallelized machine learning algorithms (SVM, affinity propagation (AP), gradient descent, and more).
- Conducted high-performance computing low-level optimization. Adapted algorithms for a large-memory (8 TB RAM) NUMA architecture, on a low level (in C/C++), with cache processes' awareness, memory block latencies, and process to the core assignment.
- Worked on a semantic web project (RDF, Wikidata mining). Implemented a crawler and category recommender system for Wikipedia.
Assistant Professor
Metropolitan University
- Taught at the undergraduate and graduate level, including courses in web systems and applications, distributed systems, and information system design.
- Worked on the development of the university information system and its business process management workflow.
- Prepared and published course material for online courses.
Post-doc Researcher
University of Eastern Piedmont
- Collaborated on a project with the European Space Agency, focusing on the application of computer vision for the Mars Lander navigation.
- Spearheaded the development of a real-time navigation system using C/C++ and OpenCV. This involved the intricate analysis of live camera feeds from the Mars Lander's lower-mounted camera, tasked with accurately determining the lander's position.
- Identified and tracked distinctive features within the video stream, integrating data from other vital sensors such as lidar and inertial measurement units.
- Modeled the Martian surface in Java 3D, simulating lighting to mimic various times of the day.
- Built a Mars Lander landing simulator in C/C++ and MATLAB.
Ph.D. Student
University of Turin, Department of Computer Science
- Completed doctoral studies in the field of data mining and machine learning.
- Performed text mining and document classification on local government data (NLP).
- Researched sequential pattern mining, recognizing users by keyboard strokes.
- Developed a log mining model for predicting the usage of a grid computing network.
- Contributed to fields of graph analysis and complex systems analysis.
Software Engineer
RCUB
- Designed and architected a wide area network monitoring system used in several huge organizations and companies (banks and telecommunications).
- Designed, implemented, and led the team of the hospital information system currently in use in about 75% of the hospitals in Serbia.
- Gained experience in all aspects of the implementation of large information systems, from interviews, specifications, and UML models to database design, back-end business logic, front end, web (including web design), and stand-alone clients.
- Designed, architected, and implemented a government information system, fleet management system, and more.
Experience
Ranked Data Analysis
It Snows
Java Affinity Propagation Library
https://github.com/lovro-i/aproMandrago
Heliant HIS
Network Monitoring System
Skidea
http://skidea.comMountain Rescue Service Information System
http://rescue.gss.rsSailweek Staff
http://sailweek.comI worked on the architecture and development of the company's information system, which included the workflow of skippers and hostesses: HRMS, assigning boats, and reports. I built the back end in AWS using lambda functions, API Gateway, DynamoDB, and Cognito. I developed the front end in React.
TaxBot: RAG-based Chatbot
Education
Ph.D. in Computer Science
University of Turin, Department of Informatics - Turin, Italy
Master of Science Degree in Computer Systems and Networks
University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
Bachelor of Science Degree in Computer Science and Technology
University of Belgrade, School of Electrical Engineering - Belgrade, Serbia
Skills
Libraries/APIs
REST APIs, Scikit-learn, TensorFlow, PyTorch, Keras, OpenCV, XGBoost, Pandas, NumPy, Matplotlib, LSTM, Google API, React, Spark ML, jQuery, PySpark, Google Maps API, PayPal API, CatBoost, Stripe API, Stripe, OpenAI API
Tools
Jupyter, Adobe Photoshop, Algorithm Design, Amazon Simple Queue Service (SQS), ChatGPT, Microsoft Excel, You Only Look Once (YOLO), Amazon SageMaker, MATLAB, Trello, Amazon Cognito, Amazon Simple Notification Service (SNS), OpenAI Gym
Languages
Python, Java, SQL, Python 3, CSS, HTML5, HTML, UML, C++, JavaScript, C
Paradigms
RESTful Development, Parallel Computing, REST, Model View Controller (MVC), Object-oriented Programming (OOP), Functional Programming, ETL, Distributed Computing, High-performance Computing (HPC), Distributed Programming, Agile Software Development, Test-driven Development (TDD), Kanban, Real-time Systems
Platforms
Jupyter Notebook, Amazon Web Services (AWS), Amazon EC2, Android, Linux, Windows, Web, Databricks, Google Cloud Platform (GCP), AWS Lambda, Docker
Storage
Database Modeling, Amazon S3 (AWS S3), PostgreSQL, MySQL, Amazon DynamoDB, Google Cloud, Databases
Frameworks
Android SDK, Play Framework, Selenium, JUnit, Apache Spark, Spark, Streamlit, Serverless Framework
Industry Expertise
Healthcare
Other
Algorithms, Recurrent Neural Networks (RNNs), Unsupervised Learning, Clustering Algorithms, Clustering, Regression Modeling, Regression, Classification Algorithms, Classification, Deep Neural Networks (DNNs), Deep Learning, Convolutional Neural Networks (CNNs), Neural Networks, Computer Vision, Machine Learning, Data Mining, Data Modeling, Data Science, Scientific Computing, Data Visualization, Artificial Intelligence (AI), Natural Language Processing (NLP), Web Development, Software Architecture, Back-end, Data Scientist, Generative Pre-trained Transformers (GPT), Data Preprocessing, Feature Analysis, OpenAI GPT-3 API, OpenAI GPT-4 API, Chatbots, Prompt Engineering, K-means Clustering, AI Chatbots, Forecasting, Long Short-term Memory (LSTM), LSTM Networks, AI Model Training, APIs, Full-stack, Data Architecture, Cloud, Recommendation Systems, Image Recognition, Predictive Modeling, Sentiment Analysis, Geospatial Data, Cloud Platforms, Graphical Models, Image Processing, Data Analysis, Time Series, Time Series Analysis, Data Analytics, Data Reporting, Statistics, Visualization, University Teaching, Minimum Viable Product (MVP), BERT, Data Scraping, Distributed Systems, Natural Language Queries, Large Language Models (LLMs), Spanish, Research, Graphical User Interface (GUI), OpenAI, Hierarchical Clustering, Optimization, Mathematics, Retrieval-augmented Generation (RAG), Statistical Analysis, Architecture, Generative Artificial Intelligence (GenAI), Technical Leadership, Web Crawlers, Big Data, Serverless, Data Engineering, OpenStreetMap, Stochastic Modeling, Web Scraping, Signal Processing, Robot Operating System (ROS), Reinforcement Learning, Generative Adversarial Networks (GANs), Web MVC, Mapping, Language Models, Optical Character Recognition (OCR), Amazon API Gateway, PDF, A/B Testing, Predictive Analytics, Clinical Trials, Genomics, Computer Networking, Software Engineering, Monitoring, Electrical Engineering, Digital Electronics, Computer Science, Rankings, Grid Computing, LangChain, DBSCAN, Hugging Face, Deep Reinforcement Learning, Qdrant, ChatGPT API, Vector Databases, Machine Learning Operations (MLOps)
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