Krunoslav Leljak, Developer in Zagreb, Croatia
Krunoslav is available for hire
Hire Krunoslav

Krunoslav Leljak

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
January 3, 2019

Krunoslav is an experienced senior software engineer with a demonstrated history of working in the computer software industry. Skilled in C#, .NET, Android development, MFC, Kinect, C++, databases, and software design, he is a strong engineering professional focused on software development in data processing and media software.

Portfolio

GDi GROUP
Angular, Angular Material, .NET Core, Azure DevOps, SQL Server 2016, Back-end
Self-employed
Angular, Angular Material, .NET Core, PostgreSQL

Experience

Availability

Full-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code)

The most amazing...

...thing I've built was the music software sequencer, MusicPhrase.

Work Experience

Team Lead

2020 - PRESENT
GDi GROUP
  • Oversaw the development of A3, an asset management software.
  • Designed software architecture and defined project changes for improvements in Ensemble A3 and organized work within the team.
  • Implemented the user interface and developed UI controls in Angular.
  • Coordinated work between teams which develop other parts of the system.
Technologies: Angular, Angular Material, .NET Core, Azure DevOps, SQL Server 2016, Back-end

Product Owner | Software Developer

2020 - 2020
Self-employed
  • Designed a CRM for accountants and their clients from the bottom up.
  • Implemented a prototype of CRM using Angular for the front end and .NET core for the back end.
  • Successfully deployed the product for internal use in several accountant services.
Technologies: Angular, Angular Material, .NET Core, PostgreSQL

Senior Software Consultant

2018 - 2020
Mercury Processing Services International
  • Developed features in the main system which were required to enable issuing of contactless credit cards.
  • Performed extensive testing of the system in a situation when the due date for payment of credit card receipts was temporarily changed in a single month.
  • Developed a system for automated testing of tokenization implementation in the system required for GDPR compliance.
Technologies: .NET

Senior Software Developer

2004 - 2018
Luatech Ltd.
  • Contributed to design and development on a set of software products for asset and work management in power distribution companies.
  • Created complex workflow engine which enables automated execution and logical connection between different parts of the application or system.
  • Implemented reporting engine - an abstract mechanism for automated generation of printable reports based on user-configurable rules.
  • Developed custom properties engine which enabled adding user-specific properties to different object types in runtime.
Technologies: SQL, .NET, C#

Software Developer

2000 - 2004
Adnet Ltd.
  • Worked as a part of a company which developed solutions for real-time command and control software (SCADA) for power-grid management.
  • Designed and implemented software components for automatic real-time distribution and synchronization of abstract data structures (linear, tree and graph) via computer networks.
  • Developed many reusable UI components used by other developers.
Technologies: DCOM, SQL, C++

Cryptography Consultant and Developer

1998 - 2000
Netmanagement Gmbh
  • Worked in developing part of a software system for a credit card payment processor specialized for air transport companies.
  • Gained practical experience in the field of cryptography, data security, and banking protocols.
  • Developed a proprietary cryptographic protocol for data transport and persistance.
Technologies: C++, Java

Mail4Dox

CRM software system for communication, exchange of documents, and keeping track of deadlines for accountants and their clients. Designed and developed from the start using Angular/.NET Core/PostgreSQL stack.

HRCallerID

An app for Android mobile phones which enables users to see who is calling or sending text messages by checking online phone directories of major Croatian phone/mobile company.

This application won the first place award at the Croatian T-mobile competition “be creative” for developing mobile apps on different mobile operating systems.

MIDI Rhythm Sequencer and Editor

Developed the software application “MIDI rhythm sequencer and editor,” which was presented on the Innovation fair EUREKA ’94 in Brussels, Belgium and was awarded the gold medal and a special reward by the Belgium education secretary.

IPS-ENERGY

Worked on the design and development of IPS-ENERGY application from the start.

XDB (ORM)

Developed proprietary ORM and SQL query generator engine and solved a problem of effective filtering and ordering of huge datasets that supported the definition of custom properties on objects during runtime. Used for in-house development for a portfolio of products for IPS-Energy gmbh.

ACF (framework)

Framework for C++/MFC, which enabled automatic generation, distribution, and synchronization over the network of complex data-structures. Used for the rapid development of quick and responsive real-time systems.

Glasus Software Activation System

Client libraries (Windows .dll) and web server components which enabled copy protection of windows application and automated activation over the web both online and offline, using public-key cryptography mechanism.

Glasus Webshop

Webshop for the online sale of computer software. Webshop was integrated with a payment processor, and it enabled automated distribution of license keys and licensed key management for users who purchased the software.

MusicPhrase MIDI Sequencer

Music composition software that had all the necessary features of a modern music editing system of that time (2004). Implemented full undo-redo support, installation package, online help, and more. It was available for online purchases during 2005-2008 via owned publishing company Glasus Ltd.

Languages

C++, C#, C#.NET, HTML, SQL, Sass, SCSS, Java

Frameworks

.NET, Angular, ASP.NET, ASP.NET MVC, .NET Core, Angular Material, Entity, ASP.NET Web Forms

Libraries/APIs

Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), Windows API

Tools

C#.NET WinForms, Visual Studio, Syncfusion

Paradigms

Object-oriented Programming (OOP), Azure DevOps

Other

MIDI, Music Composition, VST, Back-end, DCOM, Applied Cryptography, Public-key Cryptography

Platforms

Win32, Windows, Visual Studio Code (VS Code), Android, Azure

Storage

PostgreSQL, SQL Server 2016

1997 - 2000

Bachelor of Science Degree in Data Processing

Faculty of Organization and Informatics - Varazdin, Croatia

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