Lukáš Daněk
Education
Projects
Residencies
Wokrk experience

Education

1997 - 2002
Brno University of Technology
Ing.

My first degree equipped me with a broad knowledge of scientific subjects focused to electronics production, technology, management and a range of scientific discipline, mathematics and physics. The diploma thesis Eliminating the proximity effect in EBL describes a program written in Visual C++, which optimizes input data for BS600 electron beam lithographer according to the parameters of the Gaussian equation in order to compensate the influence of the proximity effect.

2002 - 2009
Brno University of Technology
Ph.D.

I finished my doctoral degree studies by public presentation of my dissertation thesis Relief diffractive structures for optical elements manufactured using electron beam lithography, which describes electron lithographer calibration, optimization of cryptogram generation, generation of new diffractive structures, and more. I have done most of the programming in Mathworks Matlab and PERL.

Residencies

2003 - 2004
University of Manchester Institute of Science and Technology

Windows based software programmed in Visual C++ accepting, displaying and storing high precision measurement device data

Projects

I used React for this project. I have done this e-shop project in 2017. It was my first experience with React. I used javascript in combination with React. Php was chosen for back-end to reach minimal expenses for hosting. Publicly available is only client part of the e-shop. Source code is not offered.

Chess is an interface for playing chess game.

Application Presenter is the application running now. There is an administration part besides the client part as well. Technologies used besides React are Ant-Design, Less, Redux, GraphQL. Source code is available on GitHubu public part and the part for administration.

Conference tool realized by direct connection of users using RTC.

Astrological application offering calculation of positions of planets and fictive points on-line. The application is designed to offer chart, positions of planets points, houses and relations of planets and points ready for printing.

Astrology charts for horoscope on Google play

Wokrk experience

2000 - 2003
ROmiLL, s.r.o.

Romill company was originally looking for an AutoCad expert and I did have a valid Autodesk licence for programming in AutoLisp language and for 3D design at that time. Work was done with a quick suggestion to a pair of AutoCad users and I was about to leave, when the director of the company offered some more work to me. I started with setting vpn to external computers and ended up on development of website based on javascript, which was quite unusual for that time. Network I did administrate was based on Microsoft SmallBusiness Server. When the network was setup there came another task - to build a web presentation of the company. I used php and javascript for solving this.

Position: Design Support, Network Administration, Web Developper
Skills: html, css, php, javascript, nette
Platform: MS Windows
2002 - 2005
ISI Brno, Academy of Science

I did develop tools in PERL language for generation of data for electron beam lithographer. These data describe basic diffraction elements needed for exposition libraries. I also used a Mathworks Matlab for development of a user interface for calibration of the lithographer and a tool for analysis and optimisation of diffraction elements.

Position: Research ingeneer
Skills: Perl, Matlab
Platform: MS Windows
2004 - 2007
Optaglio, s.r.o.

I did pre-mastering for e-beam lithograph in Optaglio company, where I used mostly GMaster software or the Expo together with library of data describing diffraction elements. I used MathWorks Matlab for design of diffraction security elements. Rarely there was a chance to design all the synthetic hologram using the Matlab.

Position: Premastering for e-beam lithographer
Skills: GMaster, Expo, MathWorks Matlab
Platform: MS Windows
2007 - 2008
Vigour, a.s.

I did outsourcing for Vigour company. A Complex information system was developed mostly in MS Visual C++ and particularly in MS Visual Basic. All the product was based on a their specific framework. There was a database connection used as well. Database was Oracle DB, but only SQL queries were used. There was a team of analytics and a team of testers working on the same project. Visual Svn was used for subversion.

Position: Visual C++ developer
Skills: Visual C++, Oracle DB, Visual Basic, Visual svn
Platform: MS Windows
2009 - 2009
KBC Global Services N.V.

I did outsourcing for KBC Global Services N.V. in ČSOB using PL/SQL on Oracle version 9 and 10 platform. It was a great opportunity to learn to convert SQL to PL/SQL. MySQL did not support procedures yet, so the commercial Oracle PL/SQL was the only chance.

Position: PL/SQL Developer
Skills: Oracle PL/SQL
Platform: Unix
2010 - 2012
CN Group, a.s.

End-user product by it self was ran on 2.6 linux kernel and was developed mainly in C language; only command line strings were processed, using regular expressions, in Python. We used Groovy language for writing qmscripts used as source code tests ran automatically together with unit tests by Jenkins. For project management were Kanban and Scrum techniques used. We used Mantis for bugfix management and svn together with git for subversion. Workstation OS used was Ubuntu, IDE for C language was Eclipse and IDE for Groovy was Idea.

Position: C / Python developer
Skills: C, Python, Groovy, Svn, Git, Mantis, Jenkins, Kanban, Scrum, Idea, Eclipse
Platform: Linux 2.6 kernel, Ubuntu
2013 - 2013
Computer Group Medical

Information systems delivered to Czech and Slovak medical market were originally developed in Germany. My role in the process was keeping an eye on translation of localised source code and solving upcoming problems.

Position: C++ developer
Skills: C++, MinGW
Platform: MS Windows
2014 - 2016
A-WebSys

A-WebSys company employed me for development of Grader product. I developed front-end (using html, css, javascript, jQuery, Bootstrap Vanila framework and libraries including Ajax sourced data, bootstrap-datepicker and large variety of scripts for displaying different types of charts) as well as the back-end part of the application (using c++, mysql, php, and software development kits and libraries including smarty, xml_rpc2, google-api-php-client, google-ap-php-client or PHPExcel). Grader connects to each of Google analytics, Google Adwords, Proeshop, Sklik and Heureka using its specific api and stores data to the local database for further analysis.

Position: Full-stack developer
Skills: php, MySql, jQuery, Bootstrap, Ajax, xml_rpc2, google-api-php-client
Platform: Linux
2016 - 2017
Audified

Originally I contacted Audified company because they did offer job to c++ programmer. At the first visit of Audified company I wanted to introduced results of my work and. I did show https://grader.cz/ product as well. Their reaction was immediate. We would like something similar for checking our data. I used Nette framework for this project. Audified company asked me to prepare several more small projects for them when this was done .

Position: Full-stack developer
Skills: PHP, Nette, mysql, jQuery, Bootstrap, Ajax
Platform: Linux
2017 - 2017
Vatecure FinTech s.r.o.

I did work for Vatecure FinTech company at position of linux environment PHP programmer. New technologies I could mention are Docker, information system JIRA and BitBucket.

Position: PHP developer
Skills: PHP, Docker, JIRA, BitBucket
Platform: Linux
2019 - 2019
Dixons Carphone CoE Ltd.

For Dixons Carphone Center of Excellence Ltd. I did work as a Tris developer. New technologies I met while developing this project were Windows Subsystem for Linux in combination with Ubuntu, PostgreSQL.

Position: Full-stack developer
Skills: PHP, PostgresSQL, jQuery
Platform: MS Windows WSL2 (Ubuntu)
2019 - 2020
Herman systems, s.r.o.

Development in Java language was an interesting experience. There was JDK 12, maven, joda, guava, guice, javax, gson, miglayout, sqlite, http-client, jxmapviewer, and other libraries used for the project.

Position: Java developer
Skills: Java, maven, joda, guava, guice, gson, miglayout, sqlite, http-client, jxmapviewer
Platform: Linux
2020 - 2021
SPEL, a.s.

There came an opportunity to work in robotics. ROS community was amazing environment to join.

Position: ROS developer
Skills: Robotics, Python, C++, Blender
Platform: Linux
2021 - 2022
FaceUp Technology, s.r.o.

FaceUp Technology, s.r.o. company employed me at position of a full-stack developer of several products based on React node.js express server and database on postgres with graphql interface.

Position: Full-stack developer
Skills: Typescript, React, GraphQL, Antd, docker, postgres, clickup, slax
Platform: Linux