tomaskislan
c++ & javascript & sql developer
contact
Bulharska 26
Bratislava 821 04
Slovak Republic
experience
2014 - Now
Software Developer @ Kistler
Bratislava, Slovakia
Global leader in dynamic measurement technology
Working in an agile team on both C++ backend and Javascript (ReactJS, AngularJS)
frontend parts of an application running on an embedded device, which is being used
for monitoring and controlling of plastic injection process.
Maintaining a custom linux distribution (using Yocto/OpenEmbedded), including
multiple background linux services, e.g. web server, logging, etc.
Configuring and maintaining a quality development environment, including continuous
integration process, using Docker, Jenkins, etc.
2010 - 2014
Solutions Developer @ Erste Group IT SK
Bratislava, Slovakia
Subsidiary company of Slovenska Sporitelna, developing banking system
Design and development of new multi-agent transfer system, pluggable into the existing
middleware, with use of asynchronous and multi-threaded programming paradigm.
It’s being used as an alternative to commercial (mostly Java) ETL tools, to transfer
data between multiple systems, including DWH, as it performed at least 2x faster when
transferring data between databases.
• Huge emphasis placed on extensibility, simple configurability, and performance.
• Deployment and maintenance on multiple different operating systems, such as
Linux, Windows, OS X, HP-UX, AIX, Solaris.
• Minor development in python and shell, mainly to support testing, and PL/SQL
to integrate into the middleware.
• Mentoring summer interns, and helping them with C++ comprehension.
2010
SOOP
Bratislava, Slovakia
Summer Intern
Comparing, and creating test cases for multiple compression libraries against multiple
file types, for archiving purposes.
--
languages
slovak mother tongue
english fluency
german learning
programming
NodeJS, Express
Angular, React, Redux
Docker (compose)
C++, Boost, Qt & QML
Python, Robot
Framework
PL/SQL, PL/pgSQL
projects
2016 - Now
DockMan
Docker web management
https://gitlab.com/tkislan/dockman
OSS project
Material design, user friendly web management of docker engine.
NodeJS and ReactJS + Redux application.
2016 - Now
Metropolitan Real
Reality office web site
http://www.metropolitanreal.sk
Material design ReactJS application, with a NodeJS backend, backed up by
PostgreSQL database. Implemented server-side rendering for faster page rendering,
and Search Engine Optimization. Searching through properties is boosted by Postgres
Trigram extension, which is a very effective way for measuring the similarity of words
in many natural languages.
education
2011 - 2014
2008 - - Now
Masters of Science
Comenius University, Bratislava
Specialization in Applied Informatics
Implementation of Offline Transfer System pluggable into batch middleware
Masters thesis and a work project. Fast performant transfer adapter, essentialy an ETL
tools.
Bachelor of Science
Slovak University of Technology, Bratislava
Specialization in Informatics
Conferences
Worldwide
Attending different conferences on a yearly basis. E.g. webexpo, fosdem, craft, etc.
technical skills
C++
Middleware and embedded applicaitons
5 years
Cross-platform application development, using various 3rd party libraries, e.g. Boost,
Qt/QML, OpenSSL, OCI etc. Ability to maintain and support complex applications
through various different platforms. Practical usage of C++14 standard. Performance
tuning using gperf, valgrind, etc.
Javascript
Experience with larger single page applications
3 years
Development of a complex embedded application in AngularJS, but nowadays striving
to ReactJS & Redux.
Design and development of NodeJS backend with rest api endpoints using Express.
Using ReactJS server-side rendering to increase search index of search engine
crawlers. Integrating C++ code into NodeJS (V8 api).
Practical knowledge of webpack, and it’s internals, including a development of custom
plugins.
Docker
Development and production deployment
2 years
Setting up cross-platform development environment with docker-compose, building
production images, and managing deployment of multiple containers.
Python
Scripting & Robot Framework
2 years
Used to create testing scripts, to assist in development of more complex C++
applications. Proved useful in prototyping several features. Writing simple simulator
applications. Extending Robot Framework with custom embedded application
requirements.
Databases
Oracle, PostgreSQL, & MongoDB
3 years
Basic knowledge of database internal processes, ability to tune the performance.
Used to implement utility packages to handle integration, and to maintain and monitor
existing software. Advanced knowledge of PL/SQL and PL/pgSQL.
Linux, Yocto
Development OS, Maintenance of custom distribution
2 years
Experienced with building custom distribution using the Yocto/OpenEmbedded build
framework, advanced linux OS administration, including configuring and maintaining
various linux services.
leadership skills
2013 - 2014
Internship mentor
Mentoring two interns (in separate timelines), in creating the new components to be
later used in the existing transfer adapter, running in the production environment.
Delegating and overseeing work being done, while providing feedback and advices.
interests
professional: GUI application development, raspberry pi & odroid, bleeding edge web technologies
personal: volleyball, biking, fitness, books, my vw golf