Tomáš Jacík I bring reliability to IT

I am a programmer, Linux administrator and consultant.

I help my customers with solving web applications and server problems. I am a reliable partner even in crisis situations.

I believe in solutions that eliminate the core of a problem, not its consequences. I advocate that the reliability of IT people should be a norm, not just wishful thinking.

Tomáš Jacík

What I do

Speed optimization

I accelerated loading speed of footshop.com e-shop from several dozen of seconds to hundreds of milliseconds without seriously interfering in the code by installing and optimizing new server settings. I optimized the settings of Apache, PHP and MySQL services and installed monitoring via NewRelic.

I accelerated loading of skutry-levne.cz e-shop from several dozen of seconds to dozens of milliseconds by rewriting key parts of PrestaShop open source solution. I optimized SQL database queries, adjusted indexes of MySQL tables and installed fulltext search using Sphinx.

Data conversion

I wrote scripts for complete transfer of several e-shop databases from ZenCart based to PrestaShop based solutions for comander.cz e-shop and others. I created scripts for export of orders to accounting system Pohoda.

I developed a bridge for synchronization of campaigns from MailChimp to Percolate using API of both platforms. The bridge is programmed in Python language and runs on Google App Engine.

Application development

I programmed complete backend including customer section and administration for the website kmv.cz. The graphics and templates were provided by motion.cz agency, which I cooperated with on other projects too.

I created a new customer portal for affiliate network ehub.cz. I still develop new transaction tracking solution for eHUB.

I programmed product filters by motorcycle parameters for 2hmoto.cz e-shop.

I was one of the programmers that developed internal business system for seznam.cz. I also worked at other projects for Seznam, including Sreality and Zbozi.

Servers

For my clients, I have installed Linux servers or VPS, where their applications run now. I tailor-made the configuration of services like Apache, nginx, PHP and MySQL so their applications run as fast and safe as possible.

I continually manage some of my clients’ servers or VPS. I supervise their updating and safety. I go over logs to check whether something wrong is happening and adjust service settings to actual needs.

Refactoring

I am not scared of legacy code and I’m not afraid to interfere in it. I successfully applied new design to old e-shops based on ZenCart like moje-elektro.cz or ventilatory.cz.

OpenSource

I contribute to OpenSource projects and develop new libraries. I am active in Nette community. You can see my code on Github under nicknames sunfoxcz and foxycode.

What I don’t do

Frontend development

Although I know HTML, CSS and JavaScript, today’s front end development is not all about it. It’s essential to know the differences between the browsers. To know how to make a webpage responsive. There are more competent experts for this.

The development of new features for PrestaShop

After years of experience with this e-shop, I advocate that in the long term, one cannot build a working business on it. Don’t get me wrong. PrestaShop is perhaps the best available opensource solution. It is a martyr to having too many functions trying to satisfy everyone. In the end, the code is too difficult, architecture wrongly projected and the development of new functions too lengthy. It is very difficult to make some bigger adjustments without breaking some part of the shop.

What I know

Programming

I know PHP and Python languages very well. I have also written a little in C, C++, JavaScript and Ruby languages. I am well informed about unfamiliar code and I’m not afraid of legacy code. You can check my competence on smarterer.com.

I prefer programming in Nette Framework, mostly using components from Symphony. I strive to write quality, safe and testable code.

Communication

I am an altered introvert. Business has taught me not to be afraid to speak with people and to solve problems once they appear, instead of postponing them. You can rely on me to actively communicate with you and inform about all the obstacles.

Servers

I master operating system administration based on Linux, BSD and Solaris. I can set and speed optimize service settings of Apache, nginx, PHP and MySQL. I practise administrating and working with PostgreSQL. I run my own VPS hosting using SmartOS.

What others say about me

I regard Tomáš Jacík as a professional with the ability to analyze technical difficulty of a project in the context of an adequately chosen solution. He can draw upon his rich experience in this matter. His great strength is also the knowledge of HW and the experience with running of hosting and VPS, which he also applies in development of the applications themselves.

Ondřej Hájek, owner of ehub.cz portal

Tomáš is a developer and an analyst with inquisitive questions that customers tend to forget so often. Because he sees beyond the terms of contracts, he is a very welcome co-developer in the team work.

Petr Sýkora, developer and analyst for motion.cz

Mr Jacík helped us with the speed of our e-shop, which had been very poor. After Mr Jacík’s intervention, we have a website users can use without any problems again and the speed of the website bothers neither us in the backoffice nor the customers. We cooperate with him on the development of the website on a regular basis and I must emphasize his reaction time to questions and requests, which is definitely much shorter than the average in this profession and that lightens subsequent work a lot. Generally, I can only recommend him. We will continue with our cooperation.

Václav Váňa, operations manager for footshop.cz

We can only recommend Tomáš. I think he was our seventh addressed programmer. None of the others had been able to carry out our task and create a fast and functional database (website) connected to our suppliers. Tomáš was the only one who could handle our problems and programme it. It is also a pleasure to communicate and arrange things with him. I can only recommend him to everybody then.

Vladimír Havlík, owner of 2hmoto.cz e-shop

I contacted Mr Jacík when I lost patience with hosting and VPS of various providers who always claimed that the problem with the speed of my website is in the website itself, not in the settings of the server. Mr Jacík proved them wrong.

Tomáš Meško, owner of modos.sk e-shop

Tomáš has always been able to solve problems unsolvable for others. He is not only a great programmer, he understands the issues of servers in particular.

Zdeněk Koutný, representative of KOUTNÝ SOFTWARE s.r.o.

How I work

I’m a freelancer and will make out an invoice for you for the work done. Generally, I get paid per hour, but we can settle a price for the whole project. I value an hour of my work at 1500 CZK (about €55 or $62).

If you plan on offering me a full-time job, I will probably decline it. I enjoy the independence of a freelance job. There is no shortage of work for me, so I’m not looking for “assurance”. I work at my own office and I don’t want to sit in yours. If you still want to send me your offer, be a bit creative and describe what exactly would my job be, who I would work with and for how much.

What I like

Of course programming, if I can do the job properly and think about the solution. IT in general as a subject and investigating what’s new in it. Work with new technologies and inventing innovative solutions.

I love running business and freelance work. The independence it gives me. Time flexibility it brings.

Snowboarding in winter, inline skating and scooter riding in summer. From indoor activities, I prefer table football.

I can appreciate good food and drink. I am a decent cook.

Contact

Billing information:
Tomas Jacik
Nova Ves nad Popelkou 167, 512 71
IN: 04654200
Bank account:
IBAN: CZ2755000000009110496001
SWIFT: RZBCCZPP

You can contact me at email address tomas@jacik.cz or telephone number +420 606 053 606.