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
Metrix Internet Design GmbH

Aug 2021 - Present

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 - Present

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 internet node structure exported from sverchok and generate 3D models without Blender and Rust
  • 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
2

3
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-producer and creator

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

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

7
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

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