Introduction

Hi! My name is Leon Sovič and I am the author of this website. I made this website for the purpose of introducing myself as a software developer. I am currently completing my final thesis at FERI Maribor for the Computer Science and Information Technologies (RIT VS) program.

My projects

Login protected notes mobile app

Made with Kotlin and jetpack compose.

After a mobile app development class at my university where I created 2 basic apps first using data binding, xml, activities and then navigation and fragments, I tried on my own with jetpack compose.

Github Reposetory View PlayStore Page

Slovenian Municipalities Quiz

Built with plain JavaScript, HTML, and CSS.

Based on an open-source SVG map, enhanced with custom JavaScript logic to create a simple, self-contained quiz game in a single HTML file.

Live Website

TicTacToe with sockets in NodeJS

Written in JavaScript using sockets.io.

Run 2 instances of the server, with different ports. The game is displayed with the website opening on the specific port of the server.

Github Reposetory

POW blockchain in NodeJS

Written in JavaScript using sockets.io and a bit of Express for visual presentation.

Run as many servers as you want, connect them and they will eventually sync together.

As it its POW it all the servers or miners compete with who can provide the next correct block to be added to the chain. The new block is confirmed/validated by the miner itself and also the other miners to accept the new block/chain.

Github Reposetory

Unity game

Made in Unity with C# with a couple of friends.

Simple 2d 8bit style game with rougelike and rougelite elements.

Made scripts, sprites and game mechanics. Is playable, has enemies, a boss, powerups, health, level and a weapon.

Github Reposetory

File transfer using sockets in C

Written in C, using server and client.

Using C sockets for file transfer, works with any file type, also transfers file structure.

Github Reposetory

Mountain trail tracker mobile app

Made with Kotlin, navigation and fragments.

My second mobile app. Incorporates a map with OpenStreetMap where you can draw your trail and the length and elevation will be calcluated automaticaly and be added to your trails and saved locally. The elevation calculation utilizes a API that returns the elevation difference.

Github Reposetory

Docker deployable project

Made with Docker compose and is deployable instantly.

Inside is a project I made as a task for a position at a company. It has mulitple Dockerfiles for each aspect of the whole app. It should display scraped apartment listings with paging.

It has a simple NodeJS Express backend that returns data from PostgreSQL, the frontend is a simple React app that has paging and the web scraper where I got the data and then on setup the Dockerfile puts the data into the PostgreSQL database.

Github Reposetory

Projects with OpenCV and NumPy

Projects that process images.

Using Python, Numpy and manual calculation for better usage I used OpenCV.

Outputs many version of the image with using kmeans and different settings for it.

Github Reposetory

Image filtering and edge detectors.

Roberts, Prewitt, Sobel and Canny.

Github Reposetory

Motion detection using colors.

Github Reposetory

Road and traffic quality app

A project with a backend, frontend, web scraper, face recognition and mobile app, made with others.

Project that lets the user login with 2fa face recognition on the mobile app and send location and sensor data to the backend where it is calculated and saved.

On the backend web app the saved and calculated sections are then combined with the data of the web scraper that gets traffic conter data for the relevant location based on GPS.

On the front end app the user can view his live ride or any of his past on a map with sections displayed with the matching quality.

The backend manages and connects everything. The backend requests/connects face detection, MongoDB and web scraper.

Frontend build in React.

Github Reposetory

Backend build with NodeJS, Express and mongoose. Also contains the face recognition written in Python.

Github Reposetory

Simple mobile app built with Kotlin.

Github Reposetory

Web scraper build with NodeJS and Express.

Github Reposetory

Honours and awards

Silver award ACM in computer science

RTK IJS

Programming algorithms or solving logical problems with programming. Where I used C++ as my preferred language.

Results archived online

Silver award in mathematics

DMFA

Second year in high school.

School archive

Experience

nChain d.o.o.

March 2024 – May 2024

During my 3-month internship, I worked as a frontend developer. Along with a group of interns, I built an entire project from start to finish.

I used technologies such as React, Next.js, TypeScript, SCSS, Git, ESLint, and Jira. I implemented the user interface according to the design from Figma.

Freelance

Developed full-stack web applications using a custom Next.js template, along with backend scripts for file processing and web scraping for a local video producer.

About

I'm Leon Sovič, a software developer with a background in Computer Science and Information Technologies from FERI Maribor.

I’ve been programming since high school and have worked on both personal and academic projects, some of which are available on my GitHub profile.

My expertise includes programming languages and technologies such as C, C++, JavaScript, React, Node.js, Express.js, Next.js, PHP, Python and Bash.

I also have experience with relational databases (SQL) and NoSQL databases (MongoDB). In addition, I have a solid understanding of computer networks, web development, Linux systems, Blender and MS Office.

Beyond technical skills, I am fluent in English and have a good understanding of German.

Skills

C++, C

Python

JavaScript / Node.js / React / Express.js / Next.js

Kotlin, Java

SQL, MongoDB

C#, Unity

PHP, HTML, CSS

Docker, Linux, Git, GitHub

MS Office(Excel, Word, Access)

Blender

Contact

My email: sovicleon@gmail.com

My Github