Author Image

Hi, I am Rolcsi

Roland Kovács

Software Engineer

I am a passionate software engineer with 25 years of freelancer experience. I develop iOS applications from scratch in swift code, and also server-side applications in rust language. I help companies to solve tasks that require deeper mathematical knowledge, such as 3D model generation of complex objects. Sometimes I work on DIY home automation projects.

Skills

Experiences

1
Dlabs Kft.

March 2026 - Present

Budapest, Hungary

Dlabs Kft. specialises in blockchain technology services, developing smart contracts, custom blockchain ecosystems and the business applications built on them. Its own development is the Mosaic Chain blockchain, which provides a professional framework for trustless financial solutions.

Rust Developer

March 2026 - Present

Responsibilities:
  • developing the Mosaic Chain blockchain in Rust
  • member of the development team

Hungary

Fibaro Home Center QuickApps developed and sold through my own business for Nilan ventilation and heat pump units and Pego humidifiers, under a license key model. From 2025, smart home and networking packages for private individuals and small businesses.

Smart Home and Networking Solutions Developer

2025 - March 2026

Responsibilities:
  • designing service packages for private individuals and small businesses
  • design and setup of home and office WiFi networks
  • Home Assistant based smart home systems
  • self-hosted media server and photo library solutions
QuickApp Developer and Vendor

March 2024 - March 2026

Responsibilities:
  • developing QuickApps in Lua for units with Nilan CTS602 and CTS700 controllers and for Pego Easysteam humidifiers
  • making the machines’ full functionality available over Modbus, split into child apps, with Smart Grid support and PIN-protected service settings
  • building a sales system around license keys bound to the device’s MAC address, from order through proforma invoice to key delivery
  • English documentation and download site, support and a winter promotion for installer partners
2

3
Metrix Internet Design GmbH

Aug 2021 - Feb 2024

Karlsruhe, Germany

Metrix Internet Design GmbH is a Germany-based company that offers advanced web design and presence for jewelry manufacturers and distributors. The biggest challenge is without a doubt the configuration and real-time 3D display of purchasable jewelry (mostly rings).

Software Developer and Consultant

June 2023 - Feb 2024

Responsibilities:
  • maintaining existing ring profiles and developing new ones on demand
  • researching new ways to promote jewelry on the iOS platform
iOS App Developer

Nov 2022 - May 2023

Responsibilities:
  • designig iOS app tools for individual engravings of rings
  • the toolset includes fingerprint reader, heartrate scanner and various image converters
  • using native iOS app developer tools, such as Xcode, App Store, SwiftUI, GPU programming
Senior Software Engineer

Aug 2021 - Sept 2022

Responsibilities:
  • design and implementation of a complete framework capable of generating any parameterized ring surface
  • choosing the tools to be used -> extending a Blender plugin called Sverchok in Python
  • develop additional sverchok nodes in Rust and bind them to python
  • algorithm for inserting any motif into the outer surface of a ring
  • developing a software in Rust that can interpret the node structure exported from sverchok and generate 3D models without Blender
  • utility that generates rings with specified parameter sets in batch mode

Metrix Hungary Kft.

March 2019 - Aug 2022

Szeged, Hungary

The Hungarian subsidiary of Germany’s Metrix, which mainly performs software development tasks

Software Engineer

March 2019 - Aug 2022

Responsibilities:
  • Design and implement algorithms in C that generates predefined ring profiles with the specified parameters
  • Port the above algorithms to Rust
  • Using of containerized frameworks
4

5
Topo Guru Kft.

Apr 2017 - Aug 2017

Budapest, Hungary

This company maintains the “smartest” climbing App with the most active online community

iOS and backend developer

Apr 2017 - Aug 2017

Responsibilities:
  • develop the first version of Topoguru App
  • develop the backend database and communication interface
  • Facebook integration for the App

Hum@ney

2011 - 2019

Budapest, Hungary - Odorheiu Secuiesc, Romania

A self-developed cryptocurrency that can be used anonymously

Co-owner and developer

2011 - 2019

Responsibilities:
  • Designing the basic method of secure, anonymous transactions
  • Designing and developing the backend (BerkeleyDB) database and communication protocol in ANSI C
  • iOS app for cryptowallet management and QR-code based transactions
  • Practical application of the self-hosted payment system as loyalty point and paid parking system with Website and iOS App (from 2015)
  • Design and implementation of Raspberry Pi-based license plate recognition and parking control hardware for closed parking lots (from 2017)
  • event-driven server design (from 2018)
6

7
United Retail

2012 - 2015

Huizen, Netherlands

United Retail is a business organization that operates two store formulas with their own identity: Electro World and Dé Witgoed Specialist. For entrepreneurs who do not want to operate under a formula, United Retail offers a third option in the form of a purchasing relationship.

PHP Developer

2012 - 2015

Responsibilities:
  • Developing new modules to the retail website that is based on symphony framework
  • Maintenance and bug fixing

Dunainformatika Kft.

2006 - 2008

Dunaújváros, Hungary

Duna Informatika Kft was the publisher of a newspaper called Szuperinfó, which published classified ads in Dunaújváros on a weekly basis.

Lead developer and software designer

2006 - 2008

Responsibilities:
  • Defining development principles and guidelines
  • redesigning the knowledge representation system
  • using Linux, Berkeley DB, developing multiprocess server app in ANSI C
  • developing Flash Client App with skinnable user interface.
  • designing and developing Content Management System in Flash CS3
  • developing WYSIWYG text editor in Flash
8

9
Totalzoom Kft.

2001 - 2005

Dunaújváros, Hungary

Totalzoom is a project company that aims to present a unique knowledge representation method on the Internet

Software Engineer

2001 - 2005

Responsibilities:
  • Design and implementation of a web user interface using PHP and Javascript for a unique knowledge representation system implemented in Oracle
  • Redesign and implement the UI in Flash ActionScript (interactive 3D interface)
  • network communication interface (XML) for server and client-side

Education

Mathematics Teacher (for researchers), M.A.
Mode of study:
part-time, two semesters, in progress (expected completion 2027)
PhD studies (one year), Doctoral School in Mathematics and Computer Science
Research area:
artificial intelligence
M.Sc. in Software Design and Mathematics (software systems development specialization)
Taken Courses:
Course NameTotal CreditObtained Credit
Combinatorial Optimization54
Segmentation of Digital Images55
Web Technologies55
Database Systems55
Automata Theory and Formal Languages54.5
Mathematical Statistics54.5
Compueter Networks55
Programming Languages54.5
Numerical Mathematics54
Extracurricular Activities:
  • Scientific Student Conference - Encrypting the communication of medical IT systems
IT professional Graduation certificate
Extracurricular Activities:
  • national high school math competition: 15th place
  • Student Olympics: gymnastics
  • running in student director elections
  • Junior Achievement: Economics