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 PageSlovenian 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 WebsiteTicTacToe 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 ReposetoryPOW 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 ReposetoryUnity 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 ReposetoryFile 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 ReposetoryMountain 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 ReposetoryDocker 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 ReposetoryProjects 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 ReposetoryImage filtering and edge detectors.
Roberts, Prewitt, Sobel and Canny.
Github ReposetoryMotion detection using colors.
Github ReposetoryRoad 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 ReposetoryBackend build with NodeJS, Express and mongoose. Also contains the face recognition written in Python.
Github ReposetorySimple mobile app built with Kotlin.
Github ReposetoryWeb scraper build with NodeJS and Express.
Github ReposetoryHonours 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 onlineExperience
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