I love teaching people to see more.

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
Robust Platforms
Cloud ecosystem development with React, Node.js and modern technologies for long-term operation
Enterprise Solutions
Complex corporate systems for telecommunications operators, financial institutions and large commercial platforms
Consulting & Mentoring
Technical consulting, educational projects and long-term support for development teams
Technologies I use
Modern stack for robust cloud solutions
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!


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.
Project technologies
VikiTron
VikiTron is an internet robot that serves for web crawling and monitoring the technical state of the internet.
Within the VikiTron application, we provide these tools for free for webmasters and developers:

Instant DNS record check for any domain including TTL, DNSSEC and configuration errors.
Full-text search and filtering in our DNS index across domains including change history.
Discover subdomains from DNS, certificates, reverse records and public sources.
Download and verify robots.txt, validate syntax and test what's allowed for specific user-agent.
Display TLS certificate details and chain, verify expiration and hostname match.
Complete IP information: WHOIS, reverse DNS, geolocation, ASN and domains hosted on IP.
Discover your public IP address, hostname, protocol type, and network information.
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-generatorSmart image variant generator using URL parameters
emailerSending large amounts of emails with smart queue and rating system
doctrine-fulltext-searchSmart and easy-to-use Doctrine search engine with rating system
Other key packages
doctrineDoctrine integration into Nette framework
simple-php-diffCreating diff of two contents
templateSimple package template
package-managerComposer package manager for PHP applications with Nette integration
assets-loaderEasy rendering and compression of web assets
shutdown-terminatorRunning action after PHP application termination
webcrawlerCrawling entire website using links
lockAtomic operation execution

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.