Our story began long before the official establishment of Cookielab. The founders have known each other for years. They worked together, found a lot of common ground both personally and professionally, and became good friends.
It was time to start their own thing. They set out to start a business based on a shared set of values and principles, went out and found some great people with same mindset and motivation, and got to work. That's when Cookielab was born.
I’ve worked in several different roles and worn many hats over the last 15+ years. As I took on more projects, I realized that I was driven by things beyond the technical aspects of solving a given set of problems.
So I started to focus on how to run teams effectively, how to tackle technical challenges, how to create successful products, and, most importantly, how to have fun doing it all.
Since the very beginning of my career, I’ve enjoyed building my own companies. My particular focus is on the dev department. I co-founded, and served as CTO of, Socialbakers, leading the company to a successful exit after 10 years.
As co-founder, I am actively involved in projects, especially those focused on IoT and mobile apps (and combinations of the two). I also drive our strategy for startup investments.
I have more than 15 years of experience with software development and managing small and multi-team development departments in companies like Goodbaby or Shipito.
For our projects, I help setting up the development process, from product specification to scrum and agile methods. I enjoy logistics and warehouse system development the most.
We want to make work we enjoy with people we like to be with.
The humor gets dark, and "Let's go grab a beer" is not exactly a rare thing to hear in the office.
We choose projects that we can gradually develop and improve over time.
We don’t work on projects that go against our values and morals.
We choose the tech stack we need for the project, not the tech stack we know.
We are always looking to challenge ourselves and learn from each other.
We help our clients solve problems — that comes first.
We think about how much we can help first, then for how much. Not the other way around.
Fail fast — we are not afraid to make mistakes, learn from them, and avoid making them again.
Our Founders openly share information with the team, and we solve current and future challenges, both internal and external, together.
In the first post of this two part series, we lay down the basic components for building a general string parser. We will use TypeScript and the fp-ts library, and basic knowledge of functional concepts (function composition, immutability) and data types (Option, Either) is expected.
Even in simple, smaller applications we have to deal with configuration of some kind. Since we all know that hardcoding config values sucks, we tend to pick the easy-yet-flexible and powerful method - reading values from environmental variables.
At Cookielab, we use and contribute to many open source projects (OSS). Our primary motivation is not necessarily to give back to the community (which we care about greatly). The fact is that we use open source tools to help us to be more productive, and we usually use them for client-facing work.