Bojan Kverh, Developer in Ljubljana, Slovenia
Bojan is available for hire
Hire Bojan

Bojan Kverh

Verified Expert  in Engineering

Software Developer

Location
Ljubljana, Slovenia
Toptal Member Since
January 11, 2016

During his career as a computer programmer and assistant professor at the Faculty of Computer and Information Science, Bojan has gained a wealth of experience in different computer science fields. He has learned to develop professional, well-documented, and easy-to-maintain applications for all of his clients.

Availability

Full-time

Preferred Environment

Qt Creator, Linux

The most amazing...

...project I've worked on was an optimized map painting for quality and speed in the LX Zeus project, which is a navigational device for glider airplanes.

Work Experience

Software Developer

2023 - PRESENT
RLNN SKRR, poslovne storitve, Bojan Kverh s.p.
  • Developed CommandDraw, a textual commands-driven drawing application.
  • Set up the database for tracking user subscription models.
  • Created a website for product presentation using an internal CMS and customized JavaScript code.
Technologies: C++, JavaScript, PHP, MySQL, Qt

Application Developer

2023 - 2023
Infineon Munich
  • Worked on an application for the simulation of electric circuits.
  • Refactored graphical user interface (GUI) and added new features.
  • Fixed some GUI and simulation-related bugs in the process.
Technologies: C++, Git, Qt

Software Developer

2020 - 2022
Infineon
  • Worked on an application to manage internal chip registers.
  • Worked on an application that allows GUI programming of radar chipsets.
  • Used Scrum and Kanban approaches and tracked and fixed bugs in Jira.
Technologies: C++, Qt, QML

Software Developer

2017 - 2020
LXNAV
  • Developed algorithms for marine navigation and supporting applications.
  • Built a QML user interface and implemented and optimized an algorithm for optimal navigation at sea.
  • Supported applications (icons editor, map uploading, and map creation).
Technologies: Qt, C++

Lead Software Developer

2011 - 2017
LX Navigation
  • Developed the software for a navigational device for glider airplanes called LX Zeus with C++ and Qt.
  • Optimized map drawing in the LX Zeus application, both for speed and quality, using bilinear interpolation.
  • Developed software for downloading OpenStreetMap maps, extracting relevant information out of huge XML files and converting them into LX Zeus format.
  • Built an online application for maintaining the airfields database.
  • Created an application where users can define class members and methods with GUI, so the application can generate the C++ code of that class.
Technologies: jQuery, JavaScript, PHP, Qt, C++

Software Developer

2015 - 2015
Open Source
  • Built a general library for drawing analog indicators, which look like speed indicators in cars.
  • Developed general widgets for displaying analytical function graphs.
  • Created general widgets for displaying diagrams.
Technologies: Qt, C++

Web Developer

2005 - 2012
CinCin.si
  • Developed software for handling MO and MT bulk mobile phone messages.
  • Connected the software to three different mobile operators' APIs.
  • Built the company's web page.
  • Optimized database operations.
  • Created applets to monitor different website statistic parameters.
Technologies: HTML, JavaScript, MySQL, PHP

Teaching Assistant | Assistant Professor

1995 - 2011
Faculty of Computer and Information Science
  • Taught several classes ranging from computer graphics, algorithms, and data structures to rapid application development.
  • Created an application for the improved registration of range images.
  • Developed criteria for parametric model selection to be used in computer vision applications as part of a PhD thesis.
  • Built a C++ and Qt GUI application, which reconstructs parametrical models from range images using 3D data.
  • Developed many demo applications in C++ and Qt for teaching purposes.
Technologies: Computer Vision, Rapid Application Development (RAD), Computer Graphics, Data Structures, C++

Software Developer

2006 - 2008
Loterija Slovenije
  • Developed the user interface for an application that sells lottery tickets.
  • Developed an XML-based communication protocol to communicate with the server application.
  • Integrated the application into an existing system controlled by a third party.
Technologies: XML, Qt, C++

GUI Application for Programming Radar Chips

A C++/Qt/QML application that helped the user design a radar chip program with a GUI without the need to remember all the machine code instructions and then generate a machine code program out of it. This project also involved some Python and Groovy scripting.

Trading Application

A C++/Qt GUI application for automated stock trading of different stocks in the portfolio. This project included real-time communication via sockets and then transferring this data to the AI module, which decided on the following action.

LX Zeus

http://www.lxnavigation.com/navigation/zeus5/
LX Zeus is a navigational device for glider airplanes, which was developed using C++ and Qt.

Lottery Tickets Sales

This is a client application that allows salesmen to sell lottery tickets to customers. Every transaction is sent to a centralized server for approval. The application is property of Loterija Slovenije, which is the main lottery tickets sales company in Slovenija.

Registration of Range Images

This research project application allows user to register 3D data obtained from different viewpoints and create a 3D CAD model. The link is to the article that was published in Computing Journal about the application.

Method for the Selection of Parametric Models in a Data Segmentation Framework

This application was part of a PhD thesis. It demonstrated how the selection of an optimal set of parametric models, fitted to different datasets, works.

Sample Animation in C++

A small application that shows an animated rotating football, which I wrote in C++. No images are preloaded; instead, the application generates everything on the fly. To run this application, the user must install the Qt library.

Languages

C++, C, XML, PHP, HTML, SQL, JavaScript, QML, CSS, Python, Groovy

Frameworks

Qt

Paradigms

Object-oriented Programming (OOP), Unit Testing, Rapid Application Development (RAD), Agile Software Development

Other

Data Structures, Mathematics, Matrix Algebra, Computer Graphics, Linear Algebra, Computer Vision, Multithreading, QR Codes, UI Animation, Finch, Software Design, REST API Automation, Trading, Financial Markets

Tools

Qt Creator, Subversion (SVN), MATLAB, Git

Platforms

Linux

Libraries/APIs

jQuery

Storage

SQLite, MySQL

Industry Expertise

High-frequency Trading (HFT)

1998 - 2001

PhD Degree in Computer Engineering

Faculty of Computer and Information Science - Ljubljana, Slovenia

1995 - 1998

Master's Degree in Computer Engineering

Faculty of Computer and Information Science - Ljubljana, Slovenia

1991 - 1995

Bachelor's Degree in Computer Engineering

Faculty of Computer and Electrical Engineering - Ljubljana, Slovenia

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