Meet Teodor, one of the premier back-end engineers at Angry

Teodor Kawecki
Teodor Kawecki
Published: 30.06.2022

Meet Teodor, one of the premier back-end engineers at Angry Nerds

At Angry Nerds, we face what others fear. No challenge is too big, no bug too small for our team of engineers, analysts, and digital artists. As a team of top professionals with strong skills in custom software development and digital product design, we reliably cover the full product lifecycle—from discovery workshops and software architecture design, through prototyping, development, to testing and deployment.

Why did you join Angry Nerds, and what has kept you here?

Joining Angry Nerds was kind of spontaneous for me. After three years at my first job, I needed to change something. What was most surprising, I sent my CV only to 1 company, and that was Angry Nerds. What made me choose this company? While browsing through a restaurant website, the cool design caught my eye.

At the bottom of the page I found the name of the company that created it. Learning the details about the company, I thought that it would be nice to work there.

Whenever I find a free moment - I love bike trips! It's a great way to spend some time in nature.

What has been your favorite project at Angry Nerds?

My favorite was a project where I worked from start to finish for 1.5 years. My team and I had to propose an architecture for applications and infrastructure in the cloud, based on microservices and AI. It was an interesting challenge because many people from the team had their first experience with such an architecture and its problems.

My experience from other projects, where we created very similar systems, came very much in handy. This project was also the igniter that started our internal department, called Technical Office. It gathers the most experienced people in the company, and they synthesize their knowledge and experience to help solve the most demanding problems.

What are your primary responsibilities and what does your day-to-day look like?

It all depends on the phase of the project. It’s often the case that, when starting a new project as a member of the Technical Office, I am invited to talks with customers where we try to understand the needs, requirements for the application and the whole solution. We’re also the people who, at the early stage of the project, suggest potential solutions and point out problems that we may encounter.

That's why my regular day is often full of conversations. As a backend programmer, I also work on application development but for some time now, I’ve been focusing more on system architecture and devops work.

At Angry Nerds, the coolest thing is that if someone wants to improve their skills in another area, it's not a problem, so it's a great place to grow.

What technology do you like to be working with most?

Currently, it’s a technology for deploying distributed systems in an easy way. Cloud solutions, containerization, orchestration (Kubernetes, serverless solutions), and things like that. I wouldn’t be myself if I didn’t mention Linux, which is the basis for many solutions. Tech in IT changes quickly. What’s trending now, in a year or two may already be outdated.

So, what I like to learn the most is future-proof technology.

What drew you to the role of a Back-end Engineer?

My beginnings with programming were embedded systems. At my first job, I dealt with distributed solutions working with physical hardware, often using low-level programming. These experiences convinced me that I want to build the things you can't really see, which are the main part of the system.

Besides, I don't seem to have an artistic sense, so the backend has always been the only choice – but I’m not just a backend engineer. I’m sometimes a devops engineer, sometimes an engineering manager. This gives me a broad perspective on projects, potential problems and their solutions.

At Angry Nerds, the coolest thing is that if someone wants to improve their skills in another area, it's not a problem, so it's a great place to grow.

How do you spend your time outside of the office?

I try to spend my free time actively. I’m a big fan of bicycle trips. When I have free time I like to explore nature, either by bike or on foot. I also try to practice dancing, do gym workouts and indoor cycling.

Competitive Programming has also been my hobby for many years - it teaches you how to solve difficult problems in an efficient way, a skill that’s extremely useful in professional work.

Between programming, I also like to travel. I try to spend my time actively.

Get to know Teodor and the rest of the Angry Nerds team!

We’re delighted that Teodor decided to join Angry Nerds – it’s been great having them on board! If you have any questions or want to get to know Teodor or one of his colleagues from the Back-end Development team, we can put you in touch. Don’t hesitate to reach out!

Let's work together

You made it this far! Thank you for reading this article. We hope you found it useful. Please feel free to share it with your peers if you feel like supporting us.

Work with us See Angry Nerds Profile