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

Szeged, Hungary

Nowadays, optimizing energy use in both residential and industrial environments requires the coordinated operation of a complex system of devices, such as cooling, heating and ventilation equipment, solar panels and shutters, to name just the most common. We undertook the automated control of these and the optimization of their energy use in collaboration with a building designer and a software designer mathematician.

Co-owner and lead developer

June 2024 - Present

Responsibilities:
  • Integrating complex cooling/heating heat pump and ventilation systems into the Fibaro Home Center using Modbus protocol in Lua language
  • Heating/cooling automation, valve and thermostat control algorithm
  • Building the infrastructure for the development, publication, documentation and licensing of our own software (rolcsi.hu)

Metrix Internet Design GmbH

Aug 2021 - May 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 - May 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
2

3
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

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
4

5
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)

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
6

7
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

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 Engeneer

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
8

Education

M.Sc. in Software Design and Mathematics (software systems development specialization)
Taken Courses:
Course Name Total Credit Obtained Credit
Combinatorial Optimization 5 4
Segmentation of Digital Images 5 5
Web Technologies 5 5
Database Systems 5 5
Automata Theory and Formal Languages 5 4.5
Mathematical Statistics 5 4.5
Compueter Networks 5 5
Programming Languages 5 4.5
Numerical Mathematics 5 4
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