

Lovro Iliassich
Verified Expert in Engineering
Machine Learning Developer
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
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.
Skills
Languages
Python, Java, SQL, Python 3, CSS, HTML5, HTML, UML, C++, JavaScript, C
Libraries/APIs
REST APIs, Scikit-learn, TensorFlow, PyTorch, Keras, OpenCV, XGBoost, Pandas, NumPy, Google API, React, Spark ML, jQuery, PySpark, Google Maps API, PayPal API, CatBoost
Tools
Jupyter, Adobe Photoshop, Amazon Simple Queue Service (SQS), Microsoft Excel, Amazon SageMaker, MATLAB, Trello, Amazon Cognito, AWS Simple Notification Service (SNS)
Paradigms
RESTful Development, Parallel Computing, REST, Model View Controller (MVC), Data Science, Object-oriented Programming (OOP), Functional Programming, ETL, Distributed Computing, High-performance Computing, Distributed Programming, 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
Other
Algorithms, Recurrent Neural Networks (RNN), Unsupervised Learning, Clustering Algorithms, Clustering, Regression Modeling, Regression, Classification Algorithms, Classification, Deep Neural Networks, Deep Learning, Convolutional Neural Networks, Neural Networks, Computer Vision, Machine Learning, Data Mining, Data Modeling, Scientific Computing, Data Visualization, Artificial Intelligence (AI), Natural Language Processing (NLP), Web Development, Software Architecture, Back-end, Data Scientist, GPT, Generative Pre-trained Transformers (GPT), Data Preprocessing, Feature Analysis, 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, ChatGPT, Data Scraping, Distributed Systems, Natural Language Queries, Large Language Model (LLM), Spanish, Research, 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, 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
Frameworks
Android SDK, Play Framework, Selenium, JUnit, Apache Spark, Spark
Industry Expertise
Healthcare
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