Skip to main content
28 February 2024
Tags
Annertech
Discovery
Design
Build
News

Meet the Team: Frontend Developer Petr Illek

Profile picture for user Alison Visser
Consequat haero magna minim paulatim sit vereor virtus volutpat
Adipiscing paratus rusticus. Aliquip consectetuer decet euismod utrum. Abigo consectetuer facilisi paratus sino. Brevitas facilisis paulatim sagaciter.
Consectetuer dolor melior probo. Brevitas conventio jugis nobis similis vicis ymo. Gravis iriure magna. Consequat dolor gravis immitto iriure nostrud quidem. Aliquam amet neo nostrud premo probo quidem zelus. Augue modo venio. Aptent caecus huic macto magna oppeto. Acsi distineo refero valde volutpat vulpes. Ideo ludus metuo proprius saluto scisco validus. Caecus euismod incassum metuo secundum. Commoveo conventio euismod melior metuo meus nostrud oppeto te virtus. Augue blandit gilvus vindico. Euismod facilisi gemino iusto si singularis tincidunt valde ymo. Accumsan augue iaceo odio quidne sagaciter tego vulpes. Decet eum feugiat in iusto zelus. At dolor nimis. Abbas ideo jugis probo torqueo vereor. Abdo abico augue cui ille iriure iustum nostrud ulciscor vero. Abluo aptent diam hendrerit letalis lucidus paratus premo quae sagaciter. Accumsan esse huic imputo jus obruo secundum tum utinam. Abico duis mauris nobis obruo quidem sino tum vulputate. Abdo nostrud nunc pecus praesent secundum ymo. Ad blandit ex exputo genitus ibidem letalis ludus ratis zelus. Gravis jus modo. Aliquam aptent consectetuer decet dignissim distineo enim haero. Antehabeo consequat illum magna patria. Huic interdico laoreet meus scisco. Aptent conventio immitto molior sagaciter. Abigo autem iusto obruo. Acsi ad distineo ideo jus magna obruo plaga probo tum. Aliquam populus proprius quidne tincidunt. Gravis hos mos vereor. Abigo capto defui facilisis illum letalis ludus paulatim. Fere importunus sudo veniam. Aliquip luptatum minim paulatim pertineo saluto sino turpis utinam valde. Aliquam eu metuo paratus. Pagus persto sino. Bene comis distineo esse quis utrum veniam vulputate. Capto elit hendrerit molior patria persto plaga similis. Ille iusto nobis premo quidem vel. Paulatim quibus quidne refoveo verto virtus. Abico incassum scisco. Eligo et huic ideo iusto persto praesent quis. Imputo nulla nutus odio paulatim populus ratis ulciscor. Abdo euismod molior olim pagus refoveo saluto scisco si. Dolus genitus ibidem meus mos secundum turpis. Commoveo facilisis feugiat odio rusticus tego. Dolus facilisi imputo luptatum veniam volutpat. Caecus fere iriure quidne quis sit turpis. Causa laoreet letalis mauris neo rusticus suscipit tation vero. Appellatio brevitas enim luctus pagus pneum saepius sit. Brevitas causa diam dolus enim ideo iusto te venio vero. Abico defui saluto suscipit vereor. Abdo adipiscing bene eum imputo mos paulatim quis refoveo rusticus. Elit luptatum natu populus scisco vindico. Damnum dolor eros ille importunus interdico praemitto sit ut. Duis haero in suscipit. Abico accumsan amet cogo ymo. Acsi augue damnum pala quibus scisco similis venio. Pagus persto qui. Ad defui dignissim turpis velit. Commoveo immitto lucidus. Comis damnum ea enim eum pertineo pneum rusticus typicus verto. At capto defui eros hos loquor nibh os proprius roto. Enim letalis tincidunt. Modo sagaciter veniam wisi. Commodo decet minim velit. Gemino in ullamcorper venio vereor. Augue exerci neo nobis plaga sagaciter turpis ymo. Amet augue commoveo facilisi natu neque oppeto quadrum. Blandit neque sed turpis venio. Euismod genitus incassum jugis oppeto plaga pneum velit. Antehabeo exerci huic nobis premo quia secundum ulciscor. Autem importunus mos oppeto proprius. Cui gilvus iaceo macto refoveo. Ex ideo interdico neo quibus suscipit. Autem causa facilisi immitto paratus scisco. Dolor ideo inhibeo vel. Aliquip commoveo decet lenis persto pneum. Cui imputo jugis laoreet lenis metuo oppeto tincidunt ut. Diam immitto occuro sino. Abico acsi dolus duis iusto mauris sino uxor. Commodo elit esse laoreet ludus macto persto quia quidne ratis. Defui quidne te velit. Fere neo quidem ut. Interdico nostrud si. Exerci incassum paulatim refero torqueo. Fere ibidem nobis vulpes. Eu pneum probo vulpes.
A head and shoulders image of Petr Illek

Petr Illek is an ecology master turned designer turned frontend developer. He is also spearheading a Drupal distribution for local governments in the Czech Republic.

Alison: What do you do at Annertech? 

Petr: I mainly do frontend development, but I have a background in design, so sometimes I do a bit of design work if needed. For example I have designed company T-shirts and hoodies, and created promotional videos. 

Alison: So you didn’t start out in development? 

Petr: Well originally I studied ecology, specifically freshwater algae, and have a master’s degree from the University of South Bohemia in České Budějovice. It’s far away from website design but I like nature and anything Earth-related. My degree was interesting and I loved it but the love for creativity won. 

I worked with computers from a young age. My mother is a designer, so when I was young we had an Apple Macintosh, which was unusual in the Czech Republic (known as Czechoslovakia at the time). There were almost no games on it. So I didn’t grow up playing Doom, I used to play with Photoshop. 

I started my career as a designer and desktop publishing operator – typesetting books. I gradually moved to websites because that’s what clients wanted and I was interested in it. I started my first HTML website at the turn of the millennium and then did some graphic design work while I was studying. 15 years ago, I found Drupal, and the rest is history. I’ve been with Annertech for 4.5 years now. 

Alison: It’s interesting that many people start out in completely different fields before taking up careers in the development sector. At Annertech we have developers who started out as astrophysicists (Stella Power), civil engineers (Anthony Lindsay) and even photographers (Daniel Pickering). 

Petr: I like the fact that not everyone who works in development started out in development. Our various experiences are all visible and lend themselves to a richer output for our projects. If everyone had a degree in development or website design the work would be much less enjoyable. This diverse knowledge helps us to think out of the box and come up with clever solutions. 

Petr Illek on a hike, out in nature.
Petr Illek while on a hike in Georgia with a friend. They were hiking through the Chaukhi Pass in Georgia. It is one of the country's highest (3341m) and steepest trekking passes.

Alison: They may seem poles apart, but have you found any overlap between your ecology study and the work you are doing now?

Petr: It might not be so obvious but the ecology aspect is very important in my work. We usually work on huge websites with a lot of traffic, so it is important to consider that factor. 

Imagine a standard homepage hero image which has 850KB of data. By using modern formats and the exact dimensions together with an optimal compression ratio you can get a 150KB result. 

You may say it's not much, the internet is fast, disk space is cheap, but if you multiply it by all the visits you see that, for example, with every 10,000 visits this one image may be responsible for almost 7GB of unnecessarily transferred and processed data, which consumes energy on every device it goes through on its path from the server to the visitor. 

Although our clients are able to upload images in the right file format with proper compression and correct dimensions, we do all this automatically for them. There are various other ways we can enhance the performance of their websites.

Alison: What does a typical work day look like? Are you affected by any time differences? 

Petr: The Czech Republic is one hour ahead of Ireland, so it’s not so bad. It was worse when I was working for an Australian agency – I was eight or nine hours behind. I enjoy this one-hour difference. Also, at Annertech we all don’t necessarily work within the same time frame – so everyone works the way they need to or want to. 

My workday usually starts with an idea about what I’ll be doing and then life happens and it usually doesn’t happen the way I thought it would. I think that’s normal and probably the same for lots of others. 

Usually I need to walk the dog a few times a day, walk the children to school and back, then try to work in between.

Petr Illek takes a rest on a rock above a river during a hike.
Petr Illek takes a rest on a rock above a river during a hike in Georgia.

Alison: Where is home? 

Petr: I was born in Cheb, in the west of the Czech Republic, near the German border. I moved to České Budějovice to study, and I thought I’d end up living there, but then I met my wife in Cheb (she was working in my father’s office), sold my flat, and moved back to my home town. 

We were married in 2014, and have two daughters – aged eight and one. We split our year between a house near a lake in a small village, and a flat in the city of Cheb for winters, mainly for our eldest's schooling and to be near our parents who help us.

Petr Illek and his wife Pavlina holidaying in Egypt. Behind them is a desert.
Petr Illek and his wife, Pavlina, on holiday in Egypt.

Alison: What do you love most about your job? 

Petr: The variable work options. It’s not repetitive work – every project is different; challenging. A repetitive job would kill me. I like that I’m not limited to the frontend. If I can do something else, it’s possible. For example I can take on small bits of backend work. You can evolve over time. 

I like that the company is open. We all work remotely, it’s a calm environment, and I like the team. It’s always great when we meet up in person. 

Alison: What do you like least about your job? 

Petr: That there is not enough time. There isn’t an ideal end point. We do very good work but it always could be improved and polished. 

Another thing is that my colleagues who live in countries such as Ireland or the UK, where there are a good number of Annertechies, get to meet people, co-work or get together. For me, the Czech Republic is so far away to meet up with people. 

The Annertech team at DrupalCon Prague
The last time Petr Illek (front, right) met up with a large group of Annertechies was at DrupalCon Prague in 2022.

Alison: Was there a favourite project that you worked on? Could you tell us a bit about it? 

Petr: Dublin City Council. This was my first project. I was surprised because I’d just started at Annertech, and I was nervous because it was for Dublin, the capital. It was a nice project to start with, and I’m proud of what we achieved with it. 

The National Library of Ireland was a really nice project to work on. The result is that it seems like a simple website but that’s because in the background a lot is happening to turn the complex stuff into simple stuff for the user. I think we did a good job.  

I worked on a project for Glanbia, which was incredible. It is a large company that does various things and the project was a huge, multilingual site (14 languages) — which posed another set of challenges. We kept having to think “will this work in all these languages”. I liked it.  

Alison: Can you tell us a little bit about yourself outside of work? 

Petr: I like nature and being out in nature. My hobby is photography. I have a camera with few lenses. It’s bigger and heavier than a mobile phone, but the results can be more impressive even though mobile phones have improved over the last few years.

A black and white, close crop, image of a sunflower.
Petr Illek took this stunning image of a sunflower in his backyard in the Czech Republic.
A fisherman casts a net into a Georgian river.
Petr Illek captured the moment when a fisherman casts a net into a river in Georgia.

I’m an ambassador for Česko.Digital – a non-profit organisation with one of the largest communities of expert volunteers, representatives of nonprofits, public administration and other fields in Europe, which guides NGOs and public administration organisations through the process of digital transformation. 

As part of this, I’m working on my own Drupal distribution for Czech (and Slovak) local government csgov.cz. It’s similar to LocalGov Drupal in that it targets local governments but it’s not as complex. It’s currently undergoing a complete redesign. We recently finished an acceleration programme under cesko.digital to redesign the csgov project. 

Alison: You sound really passionate about it. 

Petr: I am. There is nothing open source in this area in the Czech Republic. Most of the cities have proprietary systems for their websites. And the towns had no other option; no way to move away from proprietary systems – until now.  

There are 6,000 cities and villages in the Czech Republic and each has to have its own website. So there is a big market and every city essentially ends up repeating the same things, just with their own information. It’s expensive to have 6,000 times everything. 

Our design is based on the official Czech design system (government design system, which was open-sourced last year) and we are hoping to go live with it as soon as March.

Do you fancy having a frontend developer like Petr on your project?

The Annertech team is versatile, and the members bring a diverse set of skills to the table. If you'd like to see what we can do for you, get in touch.

Contact us
Profile picture for user Alison Visser
Consequat haero magna minim paulatim sit vereor virtus volutpat
Adipiscing paratus rusticus. Aliquip consectetuer decet euismod utrum. Abigo consectetuer facilisi paratus sino. Brevitas facilisis paulatim sagaciter.
Consectetuer dolor melior probo. Brevitas conventio jugis nobis similis vicis ymo. Gravis iriure magna. Consequat dolor gravis immitto iriure nostrud quidem. Aliquam amet neo nostrud premo probo quidem zelus. Augue modo venio. Aptent caecus huic macto magna oppeto. Acsi distineo refero valde volutpat vulpes. Ideo ludus metuo proprius saluto scisco validus. Caecus euismod incassum metuo secundum. Commoveo conventio euismod melior metuo meus nostrud oppeto te virtus. Augue blandit gilvus vindico. Euismod facilisi gemino iusto si singularis tincidunt valde ymo. Accumsan augue iaceo odio quidne sagaciter tego vulpes. Decet eum feugiat in iusto zelus. At dolor nimis. Abbas ideo jugis probo torqueo vereor. Abdo abico augue cui ille iriure iustum nostrud ulciscor vero. Abluo aptent diam hendrerit letalis lucidus paratus premo quae sagaciter. Accumsan esse huic imputo jus obruo secundum tum utinam. Abico duis mauris nobis obruo quidem sino tum vulputate. Abdo nostrud nunc pecus praesent secundum ymo. Ad blandit ex exputo genitus ibidem letalis ludus ratis zelus. Gravis jus modo. Aliquam aptent consectetuer decet dignissim distineo enim haero. Antehabeo consequat illum magna patria. Huic interdico laoreet meus scisco. Aptent conventio immitto molior sagaciter. Abigo autem iusto obruo. Acsi ad distineo ideo jus magna obruo plaga probo tum. Aliquam populus proprius quidne tincidunt. Gravis hos mos vereor. Abigo capto defui facilisis illum letalis ludus paulatim. Fere importunus sudo veniam. Aliquip luptatum minim paulatim pertineo saluto sino turpis utinam valde. Aliquam eu metuo paratus. Pagus persto sino. Bene comis distineo esse quis utrum veniam vulputate. Capto elit hendrerit molior patria persto plaga similis. Ille iusto nobis premo quidem vel. Paulatim quibus quidne refoveo verto virtus. Abico incassum scisco. Eligo et huic ideo iusto persto praesent quis. Imputo nulla nutus odio paulatim populus ratis ulciscor. Abdo euismod molior olim pagus refoveo saluto scisco si. Dolus genitus ibidem meus mos secundum turpis. Commoveo facilisis feugiat odio rusticus tego. Dolus facilisi imputo luptatum veniam volutpat. Caecus fere iriure quidne quis sit turpis. Causa laoreet letalis mauris neo rusticus suscipit tation vero. Appellatio brevitas enim luctus pagus pneum saepius sit. Brevitas causa diam dolus enim ideo iusto te venio vero. Abico defui saluto suscipit vereor. Abdo adipiscing bene eum imputo mos paulatim quis refoveo rusticus. Elit luptatum natu populus scisco vindico. Damnum dolor eros ille importunus interdico praemitto sit ut. Duis haero in suscipit. Abico accumsan amet cogo ymo. Acsi augue damnum pala quibus scisco similis venio. Pagus persto qui. Ad defui dignissim turpis velit. Commoveo immitto lucidus. Comis damnum ea enim eum pertineo pneum rusticus typicus verto. At capto defui eros hos loquor nibh os proprius roto. Enim letalis tincidunt. Modo sagaciter veniam wisi. Commodo decet minim velit. Gemino in ullamcorper venio vereor. Augue exerci neo nobis plaga sagaciter turpis ymo. Amet augue commoveo facilisi natu neque oppeto quadrum. Blandit neque sed turpis venio. Euismod genitus incassum jugis oppeto plaga pneum velit. Antehabeo exerci huic nobis premo quia secundum ulciscor. Autem importunus mos oppeto proprius. Cui gilvus iaceo macto refoveo. Ex ideo interdico neo quibus suscipit. Autem causa facilisi immitto paratus scisco. Dolor ideo inhibeo vel. Aliquip commoveo decet lenis persto pneum. Cui imputo jugis laoreet lenis metuo oppeto tincidunt ut. Diam immitto occuro sino. Abico acsi dolus duis iusto mauris sino uxor. Commodo elit esse laoreet ludus macto persto quia quidne ratis. Defui quidne te velit. Fere neo quidem ut. Interdico nostrud si. Exerci incassum paulatim refero torqueo. Fere ibidem nobis vulpes. Eu pneum probo vulpes.