Personal details

David K. - Remote

David K.

Timezone: Prague (UTC+2)

Summary

I'm very enthusiastic software engineer who loves to learn new things and technologies. My passion for software development started in early age and still continues.

I don't want to be restricted by certain technology, so I'm trying to learn as much as possible. I have touched quite a lot of technologies, from assembly, C++, Smalltalk, PHP to JavaScript and Java which I currently use the most.

I'm very interested in software analysis and architecture and I believe knowing as many technologies as I can, will help me to make better and more qualified decisions in that field. I will simply know which technology to use in which case.

Work Experience

Software Engineer
Red Hat | Sep 2016 - Present
Java
XML
Java EE
Graph Database
WildFly
JBoss EAP
Angular 2
I currently work in Red Hat JBoss Middleware division in Application Migration team. We develop modern migration toolkit for transition from competitors applications servers to Red Hat Jboss EAP. We develop web application in Angular 2+ (currently version 4) framework on frontend and Java EE on backend. We use graph databases to store analysis results. We also provide migration rules, most of them XML based, some Java based.
Software Developer
Finnology | Nov 2015 - Aug 2016
PHP
MySQL
Symfony 2
ReactPHP
Microservices
I was backend developer working in fintech company Finnology. I was designing and implementing REST API endpoints in Symfony 2 framework. We experimented with ReactPHP.

Personal Projects

2014
PHP
Podlahy.com is catalog of flooring companies in Czech republic. It contains coprehensive list of companies including their locations and provides opportunity to find company based on your location and specified distance. It also contains some articles and how-to about flooring.
Message Board Link Grabber
2013
C#
WinForms
This project was application designed to log in and copy links from one messageboard to another one. Requirements to this application were: - speed of grabbing links - very high flexibility - it was necessary to easily add new type of message board and handle logging in, scanning different boards, opening and copying posts.