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

Romeo Šajina

Verified Expert  in Engineering

Bio

Romeo is a data scientist and machine learning engineer specializing in PyTorch, TensorFlow, and scikit-learn frameworks. He has experience with diverse problems ranging from computer vision to time series forecasting. Romeo also excels at designing and implementing machine learning models and algorithms, which add to his full-stack development background. He has a master's degree in computer science and is currently close to obtaining his doctorate in computer sciences.

Portfolio

Company Developing Software for Oil Firms
Scikit-learn, Pandas, Seaborn, Machine Learning, Artificial Intelligence (AI)...
PhD Study
Algorithms, Artificial Intelligence (AI), Computer Science, Data Science...
Faculty of Informatics, University of Pula
TensorFlow, OpenCV, Flask, Machine Learning, Artificial Intelligence (AI)...

Experience

  • SQL - 10 years
  • Web Development - 10 years
  • Full-stack Development - 10 years
  • Data Science - 7 years
  • Machine Learning - 7 years
  • Deep Neural Networks (DNNs) - 5 years
  • PyTorch - 5 years
  • REST - 5 years

Availability

Part-time

Preferred Environment

PyCharm, Slack, Visual Studio Code (VS Code), Google Colaboratory (Colab), MacOS, Artificial Intelligence (AI), Machine Learning, Generative Artificial Intelligence (GenAI), Full-stack Development, Large Language Models (LLMs), Supervised Learning, AI Model Intergration, ChatGPT, AI Model Training, Databases, MySQL, Coding

The most amazing...

...project I worked on is an AI recommendation model for a software company serving oil firms. It achieved over 90% accuracy in recommending equipment maintenance.

Work Experience

Artificial Intelligence Engineer

2023 - 2024
Company Developing Software for Oil Firms
  • Developed recommender models for a company specializing in solutions for oil refineries.
  • Built an algorithm for summarizing historical reviews using the Llama 3 model.
  • Learned and mentored on artificial intelligence and its practical applications within the industry.
Technologies: Scikit-learn, Pandas, Seaborn, Machine Learning, Artificial Intelligence (AI), Data Science, Generative Artificial Intelligence (GenAI), Llama 3, PyCharm, Slack, Large Language Models (LLMs), Supervised Learning, Prompt Engineering, Data Analysis, AI Model Intergration, ChatGPT, AI Model Training, Coding

Researcher

2020 - 2024
PhD Study
  • Published a paper proposing a novel model for multi-person pose forecasting, optimizing performance, and reducing model parameters. The forthcoming paper presents a model that outperforms current state-of-the-art approaches in this field.
  • Conducted research in computer vision, resulting in a published paper discussing the algorithms and models required for 3D pose estimation and tracking in sports actions.
  • Completed all PhD coursework, which included advanced topics such as computer vision, natural language processing, statistical analysis, and methodology of scientific work.
  • Participated in a summer school on image processing, fulfilling learning and practical obligations, including a project that developed the top-performing model for human hand detection.
Technologies: Algorithms, Artificial Intelligence (AI), Computer Science, Data Science, Deep Neural Networks (DNNs), Forecasting, Python, Research, Experimental Research, Supervised Learning, Prompt Engineering, AI Model Training, Coding

Artificial Intelligence Engineer

2020 - 2020
Faculty of Informatics, University of Pula
  • Engineered a solution to extract human signatures from an image, ensuring valid placement and orientation of the signature.
  • Participated in developing an application for users to submit signatures and profile photos.
  • Oversaw the launch process and production of the developed module, which is now available in an open-source repository.
Technologies: TensorFlow, OpenCV, Flask, Machine Learning, Artificial Intelligence (AI), Microservices, PyCharm, Slack, Large Language Models (LLMs), Supervised Learning, Full-stack, Prompt Engineering, Back-end, AI Model Intergration, ChatGPT, AI Model Training, Databases, MySQL, Coding

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, JDeveloper, Slack, Web Development, Jira, Full-stack, Back-end, MySQL, Coding

Experience

Recruitment Chatbot

A recruitment chatbot that utilizes GenAI to communicate with users. The chatbot engages with users to collect necessary information for onboarding, significantly improving the efficiency of recruitment operations and enhancing the user experience.

Module for Automatic Signature Extraction and Validation

https://github.com/fipu-lab/signature-validation
This project involved developing a service for extracting and validating handwritten photo signatures. This module utilizes a Canny and thresholding algorithm to extract the signature from the image; additional techniques, such as centering and rotation, were employed to enhance the signature. In addition, the module includes validation steps to ensure the signature is clear and legible, checking for issues like blurriness, visibility, and exaggeration.

Club House Website

https://edisonhouseslc.com/
An informational website about a 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 Dynamics CRM. The app displays currently available workers for employment, highlighting their skills and previous experience. The contractor can search for specific job skills and explore more information about each available worker.

Education

2019 - 2025

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

2014 - 2017

Bachelor's Degree in Computer Science

Juraj Dobrila University of Pula - Pula, Croatia

Skills

Libraries/APIs

PyTorch, TensorFlow, OpenCV, Scikit-learn, Pandas, Stripe API, Flask API

Tools

ChatGPT, PyCharm, Slack, JDeveloper, Seaborn, Jira

Languages

SQL, Python, Java, XML, JavaScript, HTML, CSS, PHP

Paradigms

REST, Microservices

Storage

Databases, MySQL, PostgreSQL

Frameworks

Flask

Platforms

Visual Studio Code (VS Code), MacOS, WordPress, Docker

Other

Data Science, Machine Learning, Artificial Intelligence (AI), Computer Science, Large Language Models (LLMs), Supervised Learning, Full-stack, Prompt Engineering, Back-end, AI Model Intergration, AI Model Training, Coding, Full-stack Development, Web Development, Model Development, Model Deployment, Deep Neural Networks (DNNs), Graph Neural Networks, Transformer Models, Generative Artificial Intelligence (GenAI), Algorithms, Stripe Payments, Google Colaboratory (Colab), Llama 3, Forecasting, Research, Experimental Research, Data Analysis, FastAPI

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