Daniel Mács
Software developer
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
- 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
- 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
- maintenance web-shop based on Zoner inShop
- network administration
- IT helpdesk
Skills
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
Languages
- czech language - native speaker
- english language - full professional proficiency
- spanish language - basic knowledge
Education
CTU in Prague, Faculty of Electrical Engineering
- 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
- 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.
Contact
macsdani [at] gmail.com
Marie Cibulkové 11
140 00 Prague 4
Czech Republic