Marko Kovacevic

Software Developer and AI Engineer

Marko Kovacevic

Software Developer and AI Engineer

Hi, this is Marko

Software Developer and AI Engineer

Enjoys making innovations and sharing knowledge.

Profile

Full Name

Marko Kovacevic

Email

markokovacevic97@gmail.com

Networks

Work Experience

Inovatec Systems

Software Developer and Artificial Intelligence Engineer - 2018 - 2023

Responsibilities:
  • Writing high quality code and developing applications
  • Software maintenance (software monitoring, modifying the software on demand, bug fixing)
  • Researching and developing new technologies
  • Mentoring younger developers
Self-initiated:
  • Made innovations with Machine learning in Software products
  • Enhanced speed and resource cost in Software products
  • Designed features that made Software usage easier
  • Increased the number of company innovations by creating a group where ideas and inspirations were shared

Internship Organization Lead - 2018 - 2020

Responsibilities:
  • Leading Internship organization
  • Organizing and designing projects
  • Mentoring

Software Developer Intern - 2017

Previously, he did not know any of the technologies that was used during Internship, but he learned them fast, adapted to business environment and successfully completed the tasks.

He studied at college and worked at internship in parallel. That year result was that he was the best intern and the best student.

Volunteer Experience

Second Technical School in Kragujevac

Web Designer - 2018

Created Website together with 3 friends from College for Second Technical School in Kragujevac.

Skills

Professional Skills

  • Inovations
  • Leadership
  • Adaptability
  • Confidence
  • Comunication

Artificial Intelligence Skills

Fields:
  • Machine Learning
  • Natural Language Processing
  • Computer Vision
  • Expert Systems
Frameworks:
  • TensorFlow
  • Keras
  • Scikit-learn
  • Accord.NET

Software Development Skills

  • Algorithms
  • Data Structures
Frontend:
  • Angular
  • Ionic
  • Bootstrap
  • HTML
  • CSS
Backend:
  • C#
  • ASP.NET WebAPI 2
  • ASP.NET MVC
  • ASP.NET Core WebAPI
  • ASP.NET Core gRPC
  • Entity Framework
  • NUnit
  • Xamarin
  • Windows Forms
  • ADO.NET
  • Python
  • Django
  • Flask
  • FastAPI
  • SQLAlchemy
  • NumPy
  • Pandas
  • Matplotlib
  • Seaborn

  • Java
  • JSP
  • Servlets
  • JavaFX
  • JDBC
Databases:
  • Microsoft SQL Server
  • MySQL
Version Control:
  • Microsoft TFS
  • Git
Communication Protocols:
  • REST
  • SOAP
  • RPC
Architectures:
  • Microservice
  • Monolithic
CI/CD:
  • Docker
  • KubeFlow
  • Kubernetes
Cloud Computing:
  • Microsoft Azure

Software Testing Skills

  • Unit Testing
  • Integration Testing
  • Performance Testing
  • Regression Testing
  • Smoke Testing

Software Security Skills

  • Cryptography

Project Managment Skills

  • Scrum
Tools:
  • Jira
  • Redmine

Projects

Document Classification

Software Developer and Artificial Intelligence Engineer at Inovatec Systems 2019 - 2023

Document Classification is used to classificate documents.

Software track emails and when email with documents arrive then he classificate documents to the appropriate folder for the appropriate application.

Javelin Direct

Software Developer and Artificial Intelligence Engineer at Inovatec Systems 2018 - 2023

Javelin Direct (JD) is designed to streamline and facilitate the processes of filling out and submitting applications quickly and intuitively to lenders for assessment and approval.

JD allows real-time application updates and communication between dealers and lenders from the point of an application's submission, all the way to its booking.

More info: https://www.inovatec.com/solutions/javelin-direct/

Newspaper Article Analysis

Student at Technical College of Applied Studies in Kragujevac - 2019

Project is used to predict category and sentiment analysis of newspaper articles.

Software analyze text of the newspaper article and display resulsts.

The analysis contains the following results:
  • Category of newspaper (business, entertainment, politics, sport or technology)
  • Sentiment analysis (percentages that indicates how positive, negative and neutral the text of the article is)

Used technologies:
Keras, Scikit-learn, Angular, Python, Django

More info: https://github.com/kovacevic-marko/newspaper-article-analysis (Serbian language)

Loan Analysis and Prediction

Student at Technical College of Applied Studies in Kragujevac - 2018 - 2019

Project is used to analyse loan application and to provide expert support in the banking system when deciding whether or not to approve a loan. Project is based on Artificial Intelligence.

Expert (AI) analyse loan application then give his expertise:
  • Loan decision
  • How much it is confident is in his decision
  • Reasoning that led to his decision

Used technologies:
Scikit-learn, Python, Django, Angular

Lost & Found

Student at Technical College of Applied Studies in Kragujevac - 2018

The basic function of the "Lost & Found" project is to facilitate the work of the department dealing with lost and found things, in a big company or institution.

Used technologies:
C# Windows Forms, ADO.NET, Microsoft SQL Server, Micrososft Azure Cloud, Microsoft Team Foundation Server

Technical High School Website

Web Designer Volunteer at Second Technical High School in Kragujevac - 2018

Official Web presentation of the Second Technical High School in Kragujevac, Serbia.

Used technologies:
WordPress, HTML5, CSS3

More info: https://vts.edu.rs/dtskg (Serbian language)

Car Rental Managment System

Student at Technical College of Applied Studies in Kragujevac - 2017 - 2018

Cloud based management solution designed specifically for managing vehicle rental business.

The system consists of a mobile and desktop application.
  • Mobile app - Allows customers to Book a specific car, An overview of the history of rented cars, Overview of company information
  • Desktop app - Allows employees to keep records of the business

Used technologies:
C# Xamarin (Mobile App Development), C# Windows Forms, Microsoft SQL Server, Microsoft Azure

More info: https://github.com/kovacevic-marko/Car-Rental-Management-System (Serbian language)

Trollo-Lollo

Student at Technical College of Applied Studies in Kragujevac - 2018

The goal of the game is for the user to guess the 4-character combination imagined by the powerful Trollo for a period of 100 seconds, and the user is limited to a certain number of attempts, depending on which level of difficulty he chooses, which he can use. If he uses all attempts or his time expires, the user automatically loses and wins 0 points. The user has a total of 6 characters that he can use in his combination.

If the user enters the secret code "TESLA" or "PUPIN", the famous scientis Nikola Tesla and Mihajlo Pupin will help user to beat the powerful Trollo.

Used technologies:
C# Windows Forms

More info: https://github.com/kovacevic-marko/Trollo-Lollo (Serbian language)

Inovatec Process Tracker

Software Developer Intern at Inovatec Systems - 2017

The goal of the project is Services and Applications monitoring. When a service go down, it is recorded in the database and the email is automatically sent to the user. The user can subscribe or unsubscribe for receiving emails when server go down, also he can choose which services they want to track. All service information and history is displayed to the user via the mobile (Android and iOS) application.

Used technologies:
C# Xamarin (Mobile App Development), ASP.NET WebAPI 2, C# Windows Services, Entity Framework, Microsoft SQL Server, Microsoft Azure

More info: https://github.com/kovacevic-marko/Inovatec-Process-Tracker

Education

Bachelor of Science - BS, Applied Informatics

Technical College of Applied Studies in Kragujevac (3 Years Course) - 2016 - 2019

GPA: 9.65/10

Graduated with highest mark in Bachelor thesis "Machine Learning on Databases".

Bachelor thesis content (Serbian language): Activities:
  • Enhanced quality of courses by making tutorials
  • Sharing Knowledge to Students
  • Representing Students at College Council
  • College Basketball Team Member
  • Connected all students at the college and that facilitated better communication and student organization by creating a Slack channel
  • Restaurated old computers room and made hub for Computer science enthusiasts

Self-education

Certificates

TensorFlow Developer Certificate (TensorFlow.org)

TensorFlow.org - 2020

More info: Certificate

Public Lecturing

Deep Learning and Convolutional Neural Networks

OpenIT Conference at University of Belgrade - 2022

Topics: Machine Learning, Deep Learning, Convolutional Neural Networks and Creating Model for Image Classification

Lecture available on: YouTube

Awards

The Best Student of College Generation

Technical College of Applied Studies in Kragujevac - 2020

The best student of college generation at Technical College of Applied Studies in Kragujevac.

Finalist of the National Case Study Competition

Faculty of Organizational Sciences of Belgrade University - 2019

Student national competition in solving a case study in the field of insurance, initiated in cooperation with the Faculty of Organizational Sciences of Belgrade University and the Association of Insurers of Serbia.

The competitors was student teams of 4 members.

Winner of College Competition in Algorithms and Logical Tasks

Technical College of Applied Studies in Kragujevac - 2018

Student college competition in Algorithms and Logical Tasks.

The competitors was student teams of 3-4 members.

Kickboxing champion of Central Serbia

Kickboxing Federation of Central Serbia - 2015

Kickboxing champion of Central Serbia in discipline Full Contact.

Interests

Books

He likes to read books.

Blogs

He enjoys sharing knowledge and amazing things.

Exploring

He likes exploring new things that are unexplored. He likes to explore new roads, streets, paths. He likes to take world from another point of view.

Sports

Basketball, Soccer, Skiing, Snowboarding, Table Soccer, Table Tennis, Kickboxing

Contact

Email

markokovacevic97@gmail.com

Networks

Thank You!

Believe and work.