Maroje Marohnic, Developer in Zagreb, Croatia
Maroje is available for hire
Hire Maroje

Maroje Marohnic

Verified Expert  in Engineering

Machine Learning Developer

Location
Zagreb, Croatia
Toptal Member Since
May 6, 2022

Maroje is a machine learning engineer with a PhD in applied mathematics plus five years of experience developing computer vision applications for autonomous driving and machine vision systems. Passionate about artificial intelligence and software engineering, Maroje is looking for projects that allow him to create new software and machine learning solutions showing his proficiency in deep learning algorithms, TensorFlow, PyTorch, C, C++, Python, MATLAB, and embedded systems.

Portfolio

Ascalia
Python, Amazon Web Services (AWS), TensorFlow, Docker, Amazon SageMaker...
Visage Technologies
Python, C, C++, Git, Jenkins, TensorFlow, MATLAB, SQL, DOORS, Machine Learning...
GlobalLogic
C, MATLAB, Simulink, Software Development, Programming

Experience

Availability

Part-time

Preferred Environment

Linux, Python, C, C++, TensorFlow

The most amazing...

...thing I've developed is an anomaly detector on a manufacturing line. It was trained on only 100 images and worked perfectly well.

Work Experience

Lead Machine Learning Engineer

2020 - PRESENT
Ascalia
  • Developed machine vision applications used in manufacturing plants related to image segmentation and anomaly detection.
  • Selected the machine vision system components: lighting, camera, and lenses. Also, managed data collection and marking processes, trained and evaluated algorithms, handled deployment, and prepared presentations for customers.
  • Implemented machine learning best practices in the company–data collection, data annotation, and AWS services for training.
  • Led a group of four engineers, quality control, and served as a mentor for two projects.
Technologies: Python, Amazon Web Services (AWS), TensorFlow, Docker, Amazon SageMaker, Machine Learning, Deep Learning, Amazon S3 (AWS S3), Boto 3, Artificial Intelligence (AI), Deep Neural Networks, SQL, Software Development, Image Processing, MySQL, Data Science, Datasets, Programming, Machine Vision, OpenCV, Keras, Object Detection, Linux, NumPy

Senior Research and Development Engineer, Team Lead

2018 - 2020
Visage Technologies
  • Worked on advanced driver-assistance systems L2 and L3 based on computer vision for Veoneer and Arriver. Progressed from mid to senior engineer and took a team lead role in three years.
  • Developed computer vision applications; wrote requirements and data collection instructions, modeled CNN architectures, ran and monitored training, improved the training process, and deployed the applications.
  • Wrote target code in C and C++ following MISRA C standards.
  • Created a profiling tool to analyze the system's memory usage.
  • Led and onboarded a new team of four developers, supporting them through various tasks such as optimizing statistical tools, generating new stereo measurements, tuning tracker, and deploying functional safety jobs.
Technologies: Python, C, C++, Git, Jenkins, TensorFlow, MATLAB, SQL, DOORS, Machine Learning, Deep Learning, Artificial Intelligence (AI), Deep Neural Networks, XGBoost, Software Development, Autonomous Navigation, Image Processing, MySQL, Data Science, Datasets, Programming, OpenCV, Keras, Object Detection, Linux, NumPy

Software Engineer

2016 - 2017
GlobalLogic
  • Developed and maintained dSPACE GmbH's real-time simulation software for the automotive industry.
  • Analyzed and optimized the simulation engine for embedded systems, handled processes and multiprocessor platforms tasks, and held the kernel maintenance.
  • Improved the initialization of the models significantly.
Technologies: C, MATLAB, Simulink, Software Development, Programming

Postdoctoral Researcher and Teaching Assistant

2006 - 2015
University of Zagreb
  • Awarded the best young mathematician for research achievements in 2015.
  • Developed research in applied mathematics, including partial differential equations, theory of elasticity, calculus of variations, and theory of thin elastic bodies.
  • Taught in the Mathematics course optimization, discrete mathematics, probability and statistics, ordinary differential equations, methods of mathematical physics, numerical mathematics, and fundamentals of algorithms.
Technologies: Research, University Teaching, Mathematics, Software Development, NumPy, R

Developing Machine Vision Applications

Developed machine vision application used in manufacturing plants to count objects and detect anomalies. I was in charge of the implementation of the whole chain, from choosing the lighting for the system, camera, and lenses, to managing data collection and marking processes, selecting and implementing the appropriate algorithm, training algorithms, deploying and evaluating the algorithm, monitoring the application and ultimately, preparing a presentation for customers.

Languages

Python, C, SQL, Simulink, R, C++

Libraries/APIs

TensorFlow, XGBoost, OpenCV, Keras, NumPy, PyTorch

Tools

Git, Amazon SageMaker, Boto 3, MATLAB, Jenkins, DOORS

Platforms

Amazon Web Services (AWS), Linux, Docker, NVIDIA CUDA

Storage

Amazon S3 (AWS S3), MySQL

Other

Research, Mathematics, Programming, Computer Vision, Deep Learning, Neural Networks, Convolutional Neural Networks (CNN), Machine Vision, Autonomous Navigation, Software Development, Machine Learning, Datasets, Artificial Intelligence (AI), Deep Neural Networks, Image Processing, Object Detection, Deep Reinforcement Learning, University Teaching, Dashboards, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT)

Paradigms

Data Science

2005 - 2012

PhD in Applied Mathematics

University of Zagreb - Zagreb, Croatia

1999 - 2005

Master's Degree in Mathematics

University of Zagreb - Zagreb, Croatia

AUGUST 2022 - PRESENT

Sequence Models

Coursera

NOVEMBER 2021 - PRESENT

Deep Reinforcement Learning Nanodegree Program

Udacity

SEPTEMBER 2018 - PRESENT

Deep Learning Nanodegree Program

Udacity

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