Robert Šajina, Developer in Pazin, Croatia
Robert is available for hire
Hire Robert

Robert Šajina

Verified Expert  in Engineering

Data Scientist and Machine Learning Developer

Pazin, Croatia

Toptal member since May 27, 2024

Bio

Robert is a data scientist and machine learning engineer specializing in the TensorFlow and Scikit-learn frameworks. He excels at designing and implementing machine learning models and algorithms. In addition to his data science expertise, Robert possesses full-stack development experience from working on various projects and startups.

Portfolio

NDA Protected Company Developing Software for Oil Companies
Scikit-learn, Pandas, Seaborn, Machine Learning, Artificial Intelligence (AI)...
Faculty of Informatics, University of Pula
TensorFlow, OpenCV, Flask, Machine Learning, Artificial Intelligence (AI)
Istra Tech
Java, SQL, XML, JavaScript, HTML, CSS

Experience

  • Python - 10 years
  • Scikit-learn - 5 years
  • OpenCV - 5 years
  • TensorFlow - 5 years
  • Artificial Intelligence (AI) - 5 years
  • Natural Language Processing (NLP) - 5 years
  • Machine Learning - 5 years
  • Data Science - 5 years

Availability

Part-time

Preferred Environment

PyCharm, Visual Studio Code (VS Code), Slack, Google Colaboratory (Colab)

The most amazing...

...AI-based solution I've developed is for the validation and processing of user portrait images that has been employed in production for several years.

Work Experience

Artificial Intelligence Engineer

2023 - 2024
NDA Protected Company Developing Software for Oil Companies
  • Developed recommender models for a company specializing in solutions for oil refineries.
  • Carried out education focusing on artificial intelligence and practical applications within the industry.
  • Conducted workshops on data cleaning, preprocessing, and data exploration.
Technologies: Scikit-learn, Pandas, Seaborn, Machine Learning, Artificial Intelligence (AI), Data Science

Artificial Intelligence Engineer

2020 - 2020
Faculty of Informatics, University of Pula
  • Engineered an AI-powered solution to detect portrait faces within images, ensuring frontal orientation and centered placement of the face.
  • Created an AI-based solution ensuring a consistent white background behind the person's portrait.
  • Oversaw the launch process and production for three years. The developed module is available as an open-source repository at Github.com/fipu-lab/fipu-face.
Technologies: TensorFlow, OpenCV, Flask, Machine Learning, Artificial Intelligence (AI)

Software Engineer

2017 - 2019
Istra Tech
  • Contributed to developing web systems tailored for the hospitality sector, involving various aspects of a hospitality entity, including restaurant inventory and guest management.
  • Implemented anonymization solutions to ensure compliance with the General Data Protection Regulation (GDPR).
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Java, SQL, XML, JavaScript, HTML, CSS

Experience

Module for Automatic Portrait Validation and Cropping

https://github.com/fipu-lab/fipu-face
A module that validates if a person's portrait image is appropriate for legal document usage. A face detector model is used to detect the features of the person's face, which are then used to determine if the person is looking straight ahead, not tilted, and the face is in the middle of the image. Also, a portrait segmentation model segments the portrait of a person to determine background color. Only white is acceptable for official documents.

Club House Website

https://edisonhouseslc.com/
An informational website about the members-only club. I was the front-end developer tasked with developing complex animations and visual effects. My responsibilities also included optimizing the website's loading and response time.

Recruitment App

I worked on a project involving a WordPress application integrated with Microsoft CRM. The app displays currently available workers for employment, highlighting their skills and previous experience. The contractor could search for specific job skills and explore more information about each worker.

Education

2019 - 2024

Doctorate Degree in Computer Science

Faculty of Informatics and Digital Technologies - Rijeka, Croatia

2017 - 2019

Master's Degree in Computer Science

Juraj Dobrila University of Pula - Pula, Croatia

Skills

Libraries/APIs

TensorFlow, Scikit-learn, Pandas, OpenCV

Tools

Seaborn, PyCharm, Slack

Languages

R, Python, XML, Solidity, Go, C++, Java, SQL, JavaScript, HTML, CSS

Frameworks

Unity, Flask

Platforms

Blockchain, Visual Studio Code (VS Code)

Other

Machine Learning, Artificial Intelligence (AI), Data Science, Personalization, Peer-to-peer Networking, Decentralized Systems, Natural Language Processing (NLP), Decentralized Applications, Google Colaboratory (Colab)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring