Hello I'm

Jakov Kristović

Software Development Engineer

software engineer

About Me

Hello, I’m a Jakov, experienced software engineer based in Dubrovnik. Skilled in Databases, C#, developing Web & Desktop applications, often using .NET technologies. Lately, I am developing new mobile apps in form of PWAs using React.

  • C#
  • html
  • css
  • JavaScript
  • .NET Framework
  • .NET Core
  • ASP .NET
  • React
  • PWAs
  • Flutter
  • SQL Server
  • artificial intelligence
Check me out on LinkedIn

What I do

Software Engineering

Taking on the critical roles of turning business needs into technology solutions - from defining system requirements and designing technical solutions, to developing and testing various features that suit business needs.

Web Development

Building attractive and functional websites, which will give away professional and user-friendly feel, always aiming to reflect a business that is trustworthy, relevant and client or consumer-centric.

App Development

Developing modern mobile apps with eye-catching UI, by combining the best features of web and mobile apps, to create experiences that will allow us to manipulate the world in ways we previously only imagined.

Technical Skills

C#
94%
SQL Server
91%
JavaScript
85%
React
63%
Flutter
50%

Professional Skills

  • Communication
  • Team Work
  • Project Management
  • Creativity

Work Experience

Software Development Engineer at Autodesk

Oct 2022 - present
Roles:
  •  Oct 2022 - presentSoftware Development Engineer
Responsibility :
  • Software development in .NET

Software Engineer at Laus CC

Aug 2020 - Sep 2022
Roles:
  •  Apr 2022 - Sep 2022.NET Engineer
  •  Oct 2021 - Apr 2022.NET Full Stack Developer
  •  Aug 2020 - Oct 2021Junior .NET Full Stack Developer
Responsibility :
  • Software engineering & development
  • Database engineering
  • Mentoring junior software developers

Software Engineer Intern at PHOBS

Feb 2020 - Jul 2020
Responsibility :
  • Web development

Education

Master's degree in Informatics from Faculty of Organization and Informatics

2018-2020

Databases and Knowledge Bases - My master's thesis was on the topic of creating intelligent recommender systems using machine learning and artificial intelligence.

Bachelor's degree in Informational Systems from Faculty of Organization and Informatics

2015-2018

Informational systems - At this point I was sharping my skills to become a software engineer and do what I love the most - develop cool things which will find their purposes in real life.

Recent Portfolio

  • All Categories
  • Machine learning
  • Goverment
  • STEM

NewsTracker

Multi-agent news tracking system made in Python using SPADE platform.

  • python
  • agent
  • news
  • scraping
  • mulitagent-systems
  • spade
 Github
newstracker

System architecture

mRanger

Developed and designed an Android based app where mobile phone communicates with m:Bot via Bluetooth. My role was as an C++ (Visual Studio/Arduino), Prolog (SWI-Prolog), PHP and Android Java developer (Android Studio). For application development, SCRUM agile methodology was used.

Purpose of project was making some learning materials for high school students of Croatia, with which they could learn more about first steps in Android development and concepts of logical programming. The m: bot Ranger device communicates with the Android mobile application via Bluetooth. The Android application allows remote control of the m:Bot Ranger device and calculation and display of the current temperature measured by the device. The application also allows you to change the speed of the m:Bot Ranger device. Measured temperature was processed via Prolog to make some inference about current weather season and temperature for a certain time of day. Website using Prolog in combination with PHP should be still available at mranger.foi.hr

  • android
  • java
  • robotics
  • stem
  • php
  • sensor
  • bluetooth
  • swi-prolog
  • mysql
 Github
mranger-syst-arch

Simple overview of data flows

mranger-disp-1

UI overview

mranger-disp-2

Measuring temperature

PassLock

The application allows the user to enter and/or generate the desired password and save it in a hashed format.

The user has a record of his stored hash passwords in the application and can easily copy and use the password to log in with his account to the services or social networks he uses.

The purpose of this application is to increase security on the Internet, ie encourage the use of passwords that are difficult to crack using some typical 'Dictionary Attack' or similar brute force methods.

  • C#
  • security
  • encryption
  • password-manager
  • desktop
  • sqlite
 Github
passlock-disp1

UI overview

passlock-disp2

UI overview #2

Video Game Recommendation Engine

Intelligent system (application) for user profiling and proposing the most suitable video games. Developed using .NET technologies and ML .NET (an open source and cross-platform machine learning framework).

  • C#
  • gaming
  • recommender-systems
  • intelligent-systems
  • desktop
  • machine-learning
  • ML.NET
 Github
video-games-recommender-preview

Home screen

video-games-recommender-profiling

Example of a question in user profiling

video-games-recommender-profiling

Example of a question in user profiling #2

video-games-recommender-profiling

Example of a question in user profiling #3

video-games-recommender-results

Result - end screen (two profiling algorithms)

Car Recommendation System

This application was developed as part of my graduate thesis, which was in domain of recommender systems. The application performs user profiling and, based on his preferences, suggests to the user top car recommendations that might suit him.

Application has two components that generate recommendations:

  1. custom made scoring algorithm and
  2. ML model crated via ML .NET machine learning framework.

You can even check out video preview.

  • C#
  • cars
  • recommender-systems
  • intelligent-systems
  • desktop
  • machine-learning
  • ML.NET
 Github
car-recommender-preview

Home screen

car-recommender-profiling

Example of a question in user profiling

car-recommender-profiling

Example of a question in user profiling #2

car-recommender-profiling

Example of a question in user profiling #3

car-recommender-results

Result - end screen (two profiling algorithms)

Web manual for customs inspection

Development of digital educational materials in form of manual for additional staff training in cooperation with Croatian Customs office.

The purpose of the materials produced is to improve the knowledge and awareness of the trainees, in order to improve the performance of their daily work and give them a broader picture of the skills and current trends of smugglers.

In September 2021, I had the opportunity to present prototypes and pilot applications of my solutions to the Croatian customs administration. Applications served to improve the situation at the Croatian borders and contribute to the overall situation at the external borders of the European Union.

Even though government departments are very sluggish today and have a hard time deciding and generally expressing a wish for big changes, at the end of the day, they were ACCEPTED as new customs' projects. One project already went in the process of applying for EU funds, while this one was desired to put it into test use as early as next month.

More specific details regarding the project are not given here due to the data confidentiality.

  • ASP.NET MVC
  • vehicles
  • eLearning
  • inspection
  • customs
  • EU
  • goverment
manualApp_preview

Part of interactive app screen

VET app

The very purpose of this application is to help Croatian Customs officers in the inspection of pets, which may consist of several different steps with multiple legislative regulations, and is just one of the many tasks that staff must perform on a daily basis.

In September 2021, I had the opportunity to present prototypes and pilot applications of my solutions to the Croatian customs administration. Applications served to improve the situation at the Croatian borders and contribute to the overall situation at the external borders of the European Union.

Even though government departments are very sluggish today and have a hard time deciding and generally expressing a wish for big changes, at the end of the day, they were ACCEPTED as new customs' projects. This project already went in the process of applying for EU funds, while another one was desired to put it into test use as early as next month.

More specific details regarding the project are not given here due to the data confidentiality.

  • web
  • mobile
  • customs
  • EU
  • goverment
  • pets
  • prototype
safe5_preview

Prototype preview

Featured Posts

Blog content is cooming soon.