About Me

Daniel Mács

I am open-minded software developer trying to catch all or most of all new trends from the todays world of software engineering.
My professional interests are in programming desktop and web applications, mostly on .NET platform. I have 5+ years experience from computer industry as a software developer and I am also interested in cybersecurity and cloud technologies. I have a master degree in Software Engineering from Czech Technical University in Prague.

Work Experience

Aira GROUP, Prague

Software developer, IT specialist
May 2009 – Present

  • programming and maintenance desktop apps (C#, .NET, Java, Object Pascal)
  • programming and maintenance web apps (ASP.NET, PHP&MySQL)
  • IT consulting with customers
  • leading of a small working group

Project - TimeKeeper

  • design and development of advanced time tracking system with billing, reporting(Open XML) and back analysis abilities
  • project consists of desktop (.NET) modular application, database on MS SQL server and web & mobile on-line application

Czech Technical University, Prague

Collaborator of Department of Control Engineering
July 2012 – January 2013

  • research and development of rostering algorithms, development and implementation of optimizations in .NET project
  • development of application for events synchronization cooperating with MS Exchange server

Sittardia s.r.o., Žatec

IT assistant
June 2006 - January 2009, 2 years 8 months

  • maintenance web-shop based on Zoner inShop
  • network administration
  • IT helpdesk


Technical skills

  • C#, .NET, ASP.NET, WinForms, XAML, MS Azure
  • Entity Framework, LINQ, MS SQL & My SQL - usage and administration
  • XHTML, PHP, JavaScript, Smarty
  • Java, Pascal
  • version control systems - Git, SVN, Mercurial, CVS
  • knowledge of Microsoft Office(Word, Excel, Access)
  • user and basic administration knowledge of MS Windows(XP, Vista, 7, 8) and Linux operating systems

Soft skills

  • team leading of small working groups
  • personal, telephone and email communication with clients


  • czech language - native speaker
  • english language - full professional proficiency
  • spanish language - basic knowledge


CTU in Prague, Faculty of Electrical Engineering

2011 - 2013, Master's degree of Software Engineering and Interaction

  • advanced algorithms
  • theory of algorithms
  • service oriented algorithms
  • evolutionary algorithms

Diploma thesis abstract

This diploma thesis deals with design of an algorithm for the human resource scheduling. This work offers an overview of approaches to rostering problem solving in literature. The algorithm using adaptive neighborhood search method was selected to implement on the basis of the research. There is the testing and implementation of modifications of the algorithm described in detail. There are also two different formats of instances analyzed and described. The converter between these types of instances was created in this thesis. The analysis and implementation of the import of shifts from a database to employees calendar is also included in this work. The import module and created algorithm were tested and the thesis contains a description of these experiments.

CTU in Prague, Faculty of Electrical Engineering

2008 - 2011, Bachelor's degree of Computer Software Engineering

  • software project management
  • data structures and algorithms
  • operating systems

Bachelor thesis abstract

The aim of the thesis was to describe API of Facebook social network. The next focus is on implementation of brain-teaser Pentomino and interconnection of Pentomino and the social network. The thesis also contains results of statistician elaboration of brain-teaser's resolutions and interesting's cognitive events from process of finding solution.


Daniel Mács

macsdani [at] gmail.com

Marie Cibulkové 11
140 00 Prague 4
Czech Republic