Hello, I'm Tomas

Full-stack generalist working mainly with web technologies

I'm currently based in Brno, Czechia working on my project FeedBear full-time, taking care of everything from idea to development. Most of my time is spent developing new features, fixing bugs and talking to customers.

Besides FeedBear, I work on two other projects: nuTab, a new tab page replacement browser extension and Lunadio, a community of fellow indie hackers.

Since college, I always worked with startups. This enabled me to gain expertise in various parts and stages of product development. Having a CS background, I started as frontend developer. That led me to UX/UI design as I wanted my work to be easy to use and beautiful at the same time. Working in small dev teams also introduced me to backend technologies.

I strive to learn different frameworks, architectures, and approaches so I can make an informed choice for a particular problem. Not every little project needs React, same as one probably shouldn't work with plain JS when building a SaaS.

With that said, when building real products I rely on "boring" tech: stuff I know well so I can be fast and don't make stupid mistakes ... or at least don't make as many of them 😅

  • Frontend: React, Vue.js, Stimulus, plain JS
  • Backend: Ruby on Rails, Next.js
  • Other: JAM stack, static site generators, APIs (REST & GraphQL)

When it comes to design, my experience allows me to combine the best of both worlds: user experience and developer productivity. A bunch of pretty pixels is worthless if it takes a week to build. Creating a design system early on bridges the gap and enables the team to implement beautiful and consistent interfaces.

When I'm not sitting in front of a computer I enjoy mountains (hiking or riding a bike), photography and asian food (mostly eating, but also a little cooking).