I love teaching people to see more.

Jan Barášek

I am an independent developer of robust ecosystems and platforms. In 2009, I started with custom web development, and until 2021, I worked hard day and night for clients. Since 2022, I have been focusing on developing large corporate systems, improving the state of the internet, and real life beyond technology.

Jan Barášek

Fullstack Developer & IT Consultant

Development

Robust ecosystems and platforms built on modern technologies

Corporate Systems

Large enterprise solutions for demanding corporate environments

Education

I teach people to see more and develop their technical skills

Technologies I use

Modern stack for robust cloud solutions

⚛️
React
🟢
Node.js
Vercel
☁️
AWS
🤖
AI
☁️
Cloud
TS
TypeScript
Next.js
JS
JavaScript
🐘
PHP
🐘
PostgreSQL
🧠
Mozek
📝
Git
🐙
GitHub
🍎
Mac
🐧
Linux
💻
Bash
🌐
HTML
🎨
CSS
💅
Sass
🎨
Tailwind
🎨
Figma
📊
REST API
🔺
Drizzle
Neon
💳
Comgate
🔶
Cloudflare
📝
Markdown
🔌
API
🔧
Microservices
Serverless

GymRoom

In 2024, my friends and I founded the private gym GymRoom because we believe that a healthy body and a healthy internet belong together.

Welcome to GymRoom, a unique self-service fitness center. Enjoy working out alone, with a friend, or with a personal trainer.

We offer you not only peace and privacy for your workouts, but also guarantee a high standard of cleanliness. Reserve our space today!

GymRoom Logo
Moderní posilovna
Mathematicator Logo
10+
years in operation
100k+
students

Mathematicator

In 2014, I programmed the largest Czech educational portal about mathematics, Mathematicator, for my friend Marek Valášek.

For more than ten years, it has helped hundreds of thousands of students become better mathematicians and is also a commercially successful project that operates on a payment model for selling video courses.

Mathematicator is among the most visited Czech educational websites and has become an indispensable helper for high school and university students.

O2 Omnichannel

In February 2022, I was approached to rewrite the main sales application O2 Omnichannel in React.

We started programming as a team of two people, the team gradually grew, and it soon became clear to us that it wouldn't just be about technologies. Today, Omni is the main sales application that serves stores, salespeople, and call centers.

I was given a great team leader and an empathetic team of people – it's incredible that so many good people managed to meet in one place and together bring the application to production.

When the application was completed in January 2024, I needed a career break and headed towards personal development.

2 roky
development
React
rewrite
O2 Logo

Project technologies

ReactTypeScriptNode.jsAzurePHPREST APITech leaderProblem solving

Opensource

I am an active developer who provides a large part of my knowledge as opensource.

Most of my opensource packages are programmed in PHP because it was my main language for 8 years. New packages that I develop in TypeScript are available for Node and React.

Most legendary packages

❤️
image-generator

Smart image variant generator using URL parameters

❤️
emailer

Sending large amounts of emails with smart queue and rating system

❤️
doctrine-fulltext-search

Smart and easy-to-use Doctrine search engine with rating system

Other key packages

doctrine

Doctrine integration into Nette framework

simple-php-diff

Creating diff of two contents

template

Simple package template

package-manager

Composer package manager for PHP applications with Nette integration

assets-loader

Easy rendering and compression of web assets

shutdown-terminator

Running action after PHP application termination

webcrawler

Crawling entire website using links

lock

Atomic operation execution

PHP
8 years
TypeScript
new projects
PHP Logo

Czech PHP Manual

A collection of time-tested experiences and well-intentioned advice for elegant web application development.

I have written hundreds of articles about the PHP language, in which I share knowledge and experience for free. PHP is a scripting language for fast and elegant web application development.

I really love PHP because it allows you to achieve goals very quickly and maintain elegant code. I programmed my first PHP application more than 10 years ago, and since then PHP has become one of my favorite languages.

Over all those years, PHP has moved forward a lot, so on this website you will find many insights and tricks on how to solve problems elegantly. You can also read series of articles and experiences that will help significantly improve your web applications.

In 2023, I switched to Node.js and maintain PHP only for historical reasons.

Available for new projects
Let's work together

What colleagues say about me

Reviews and recommendations from people I had the honor to work with
Marek Vácha

Marek Vácha

Sustainability Manager, TV Nova s.r.o.
Spolupráce s Janem byla vždy excelentní a velmi příjemná. Je neuvěřitelně zapálený pro hledání příčin problémů a jejich efektivní řešení. Díky svým hlubokým analytickým schopnostem dokázal rychle pochopit jádro problému a  navrhnout promyšlené varianty řešení. Komunikace s ním byla vždy otevřená, věcná a upřímná – i v náročných fázích projektu. Spolupráce s ním byla proto nejen efektivní, ale i lidsky obohacující. Janovi dávám jednoznačné doporučení pro jakoukoli budoucí spolupráci.
Dana Holbová

Dana Holbová

Head of Omnichannel, O2 Czech Republic
Honza je expert ve svém oboru. Jeho silnou stránkou je schopnost rozjíždět projekty bez ohledu na to, v jaké firmě, či v jakém prostředí se ocitne. Je to profesionál, který si poradí i s velmi těžkými situacemi. Neřešitelné situace bere jako výzvu a vždy přijde na to, jak vzniklé komplikace vyřešit. Tohle si na Honzovi velmi cením.
Primárním úkolem Honzy u nás v týmu bylo přepsat stávající aplikaci do Reactu a pomoci rozšířit znalost této technologie i mezi další členy. Pro tým to bylo nové, nicméně pod vedením Honzy se developeři velice rychle v  této oblasti zdokonalili a brzy začali fungovat samostatně. Honza je v roli mentora jako ryba ve vodě, kolegové mu s respektem naslouchají a jeho samotného předávání zkušeností velice naplňuje.
Honza je expert/profík, jehož talentem je schopnost rozjet projekt ve firmě úplně od nuly, postavit funkční řešení, proškolit kolegy, předat jim maximum ze svých znalostí a následně řešení předat do jejich správy a  vrhnout se na další výzvy. Honzu doporučuji, vždy má firmě co přinést.
Martin Říha

Martin Říha

Manažer IT Internal Development, O2 Czech Republic
S Honzou jsem měl tu čest spolupracovat v rámci interního aplikačního vývoje a jsem opravdu rád, že se více než před dvěma lety stal součástí našeho týmu. Oceňuji na něm jak jeho fullstack developerské zkušenosti, tak i jeho profesionalitu a schopnost předávat své znalosti ostatním. Nebojí se výzev a ani žádných inovativních řešení. Pokud se někdy objevil nějaký problém, nepamatuji si, že by ho nezvládl vyřešit. Krásné byly i pracovní pohovory, které jsem s ním absolvoval, když jsem si ho jako velkého odborníka bral na výpomoc.
Martin Sychrovský

Martin Sychrovský

Team Lead & Developer, O2 Czech Republic
Honza je vynikající seniorní programátor, leader a mentor. Umí skvěle analyzovat složité problémy a srozumitelně je vysvětlit, což nám často ušetřilo spoustu času a usnadnilo nám rozhodování. Jeho otevřenost k novým nápadům a  ochota sdílet své znalosti ho činí skvělým mentorem, který pomohl nejen mně, ale i celému týmu. Vždy najde kreativní a efektivní řešení. Díky Honzově odbornosti jsme dokázali nejen úspěšně přepsat klíčovou prodejní aplikaci, ale také jsme se výrazně posunuli jako tým.
Marek Valášek

Marek Valášek

Co-founder, Mathematicator, LearnTube
Honza je borec. Napsal pro mě dva weby a spolupráce s ním je skvělá. Reaguje rychle a když potřebuji vyřešit jakýkoli problém, udělá vždy maximum a najde řešení.
Tomáš Zbedina

Tomáš Zbedina

Software Developer
Honza je dobrý mentor, leader a programator, když jsem cokoliv potřeboval vědět / poradit, byl vždy, možná až trošku nezdravě, na příjmu a vše trpělivě vysvětloval. Určitě mě hodně kariérně posunul a předal zajímavé poznatky nejen ze světa programování, ale i podnikání. Jsem rád za společnou spolupráci. Děkuji 👍
Kateřina Zuchnická

Kateřina Zuchnická

Integration Testing Specialist, O2 Czech Republic
Výborný vývojář, pro kterého slovo nejde neexistuje a nic nedělá napůl. Ve spojení s Honzou mě napadají pouze superlativa. Přichází sám s vylepšeními a doporučeními a nečeká, až se „něco" stane. Kdykoli jsem potřebovala poradit, vždycky byl nápomocen a pro testera partner.
Patrik Holba

Patrik Holba

Web Developer, Robotics Team Leader
K Honzovi jsem chodil na konzultace a každá z nich posunula moje dovednosti a porozumění světa programování na vyšší úroveň.
Bylo skvělé, jak mi vše podrobně vysvětlil a když bylo potřeba, hned mi ukázal příklad reálného použití dané technologie, jazyku nebo principu na jeho projektech. Ať už jsem se ptal Honzy na cokoliv, na vše technické znal vždy odpověď a dokázal to zformulovat tak, aby tomu rozuměl i začátečník.
Nejvíce si vážím toho, jakým směrem mě po každé schůzce nasměroval a pocitu, že mi právě pomohl objevit nové a  lepší možnosti, jak řešit různé technické problémy.
S Honzou byla radost vést jakékoli technické debaty. Je to skvělý mentor, který dokáže lidi nadchnout, podpořit a posunovat dál.
Honzo díky.
Lucie Běhavá

Lucie Běhavá

Process Specialist, Business Analyst, O2 Czech Republic
Honza byl součástí našeho agilního týmu cca 2 roky, tým neuvěřitelně posunul a pomohl doručit velký projekt. Obdivuji jeho profesionalitu, odbornost a pracovní nasazení. Mně, jakož to vývojem nepolíbenou, vždy dokázal vše srozumitelně vysvětlit. Výborná spolupráce.
Karel Kubík

Karel Kubík

Scrum Master, Project & Change Management, O2 Czech Republic
S Janem jsem měl tu čest 2 roky pracovat v jednom agilním týmu, kde jsem byl Scrum Master. Jan byl pro tým jako senior fullstack developer velkým přínosem a člověkem, který se nebál hledat i nestandardní a inovativní řešení, která vedla k naplnění doručení hodnoty pro zákazníka, což v korporátním prostředí není vždy jednoduché. Stál si za svým názorem a nebál se ho prosazovat neustálou diskuzí. Jan byl také mentorem týmu a nad rámec svých povinností věnoval čas rozvoji týmu a dělil se o své zkušenosti.

Petr Šudoma

React Developer, O2 Czech Republic
Jsem vděčný, že jsem se na začátku své kariéry mohl setkat s odborníkem jako je Honza. Jeho profesionalita, odbornost a neuvěřitelné znalosti měli velký dopad jak na úspěšné dodání důležitého projektu, tak na můj osobní růst a ucelení si představy o podobě seniorního vývojáře. Mimo jiné byl skvělým členem týmu, který dokázal vytvořit příjemnou atmosféru a probrat s člověkem jak pracovní, tak osobní problémy. Díky, že jsem s tebou mohl pracovat.
Roman Šeiner

Roman Šeiner

UX/UI Design Specialist, O2 Czech Republic
Na Honzovi si cenním že aktivně rozšiřuje svůj detailní přehled v IT tématice a ochotu přetavit sebenáročnější projekt v úspěšnou delivery. Protože umí komunikovat, je jeho názor vítaným prvkem takřka v každé pracovní konverzaci, každé schůzce.
Martin Košťál

Martin Košťál

Architekt, vývojář, lektor, konzultant
S Honzou jsem se setkal, když jsem pracoval na projektu pro společnost O2. Pracoval v sousedním týmu na odlišné aplikaci, ale i přesto na první pohled upoutal moji pozornost a bylo mi jasné, že v projektu, na kterém pracuje, sehrává klíčovou roli. Úroveň jeho expertýzy je ohromující a vždy jsem rád za Honzou chodil pro konzultace, když jsem si nebyl jistý správným řešením.
Pokud hledáte člověka, který dokáže zdánlivě nemožné, který vyzdvihne celý tým na vyšší úroveň, který Vám pomůže hledat cesty, abyste dosáhli svého cíle, pak Vám Honzu jednoznačně doporučuji.
Daniel Davidík

Daniel Davidík

React Developer, O2 Czech Republic
Honza opravdu je borec. Když jsem přišel za ním do týmu, byl jsem neznalý junior. Zpětně jsem opravdu rád, že jsem skončil v týmu s ním, protože byl vždy se vším nápomocný a moc mi pomohl se zlepšovat. Staral se o všechny aspekty vývoje a rozhodně umí zabrat, když to je potřeba. K jeho hard dovednostem má i skvělé soft skills, umí dobře mluvit s lidmi a prezentovat, což jsme obzvláště ocenili na našem týmovém Technologickém čtvrtku, kdy nám často přednášel o různých IT tématech a dostával tedy jeho dovednosti a znalosti k nám do týmu. S Honzou roste aplikace a i tým, v kterém je.
Anh Viet Bui

Anh Viet Bui

Full Stack Developer, Freelance
Seznámení s Honzou Baráškem proběhlo při mé pracovní pohovoru na projekt do O2, a již během prvních minut jsem si uvědomil, že je to výjimečně schopný senior s bohatými zkušenostmi v oboru. Honza má talent nejen na programování, ale také na sdílení svých rozsáhlých znalostí, které mi pomohly růst jak profesně, tak osobně.
Pracovní dny s Honzou byly vždy příjemné a obohacující. Diskuze o kódu a aplikacích s ním byly plodné a vedly k rychlému dosažení konsenzu. Jeho přístup ke spolupráci byl vždy konstruktivní a podporující, což vytvářelo pozitivní pracovní prostředí.
Největší lítostí je, že naše spolupráce byla časově omezena. Jeho přítomnost v týmu byla nejen přínosem pro projekt, ale i pro můj osobní a profesní růst. Honza je bezpochyby vynikajícím odborníkem a skvělým člověkem, s nímž bych v budoucnu rád opět spolupracoval.
Pavla Ďuranová

Pavla Ďuranová

IT | React & Node.js | GymRoom, O2 Czech Republic
Honza přišel do našeho týmu jako kolega, ale zároveň mentor, který měl složitý úkol v podobě přepsání nejdůležitější aplikace ve firmě a zároveň nám měl předat zkušenosti a best-practices. Ten úkol zvládl na jedničku, neskutečně náš tým posunul znalostně, technologicky a i osobnostně. Jeho přesah do všech částí oboru i  mimo obor jsou neskutečné. Dokáže skvěle analyzovat problémové části vývoje a předcházet jim. Je otevřený novým technologiím a celkového zlepšování vývoje. Nikdy nepolevuje a všechny věci dotáhne do úspěšného konce. Děkuji že jsi byl součástí týmu.
Jan Straka

Jan Straka

Asana Expert & CEO RASG & Cleverminds
Honza je pro mě neskutečný úkaz, překvapení a ve finále super parťák. Hledali jsme si k sobě chvíli cestu, což je dáno spíš tím, že já obecně neumím moc jazyk kmene IT a chvíli mi trvá najít komunikační linku. Nakonec se nám to ale podařilo, protože Honza je empatický, spolehlivý a hlavně umí. Opravdu umí!
Pomáhal nám vytvořit web od nuly a spolupráce probíhala velmi otevřeně, profesionálně a s orientací na cíl. Nepatřím k těm, kdož povolí pod tlakem a většinou chci opravdové výsledky. A to se nakonec s Honzou podařilo. Takže děkuji!
Dalila Thoribova

Dalila Thoribova

Project Manager
Honza je velmi chytrý člověk. Je značně rychlý a vzhledem k jeho mindsetu je potřeba s ním jednat narovinu a  zadávat mu dostatečně podnětné úkoly. Jako projektový manažer jsem přímo neměla vliv na celkovou náplň jeho práce, pouze její části a to na projektech, na kterých se mnou spolupracoval v týmu, který jsem pro daný projekt vedla. Společně jsme pracovali na projektu revitalizace webu společnosti Home Credit a v mých očích vždy splnil to, co jsem od něj potřebovala a v dohodnutém čase. Nemůžu úplně posoudit jeho programátorské skilly, z mého úhlu pohledu je to ale člověk, který je velmi šikovný a značně spolehlivý a v týmu je rozhodně přínosem.
Jakub Havelka

Jakub Havelka

Senior Software Engineer, Mews
Honza je velice schopný PHP programátor s přesahem do Frontendu. Tvoříme spolu modulární CMS systém pro náročné zákazníky. Honza se stará o tvorbu API, Databáze, kouzlí s composerem a spravuje několik veřejných repositářů na GitHubu.
Pavel Renčín

Pavel Renčín

Director of Marketing Communications
Honza Barášek je jeden z nejpracovitějších programátorů, které jsem dosud potkal. Navíc dokáže naslouchat klientovu zadání a snaží se poskytnout zpětnou vazbu, aby spěl projekt co nejrychleji k cíli.
Vojtěch Fáber

Vojtěch Fáber

Web Developer
Honza jeden z nejzapálenějších a nejšikovnějších programátorů co znám.
Obdivuju jeho rychlé řešení problémů a celkově to, že je online „po ruce" téměř 24/7.
Spolupráce s ním je na maximální úrovni.

Zůstaňte v obraze

Přihlaste se k odběru newsletteru a získejte nejnovější informace o vývoji, technologiích a zajímavých projektech přímo do vaší e-mailové schránky.

Vaše údaje zpracováváme v souladu s zásadami ochrany osobních údajů