Hi, my name is Piotr. I am a software engineer from Poland, currently working full-time in Germany.

About

I have always been interested in computers and software. I started my programming adventure quite early, by learning Java and writing some simple Minecraft mods. The possibilities of simply writing a text in a code editor and watching some crazy things happening, amazed me.

Upon entering college, I quickly realized that I was bored with just theory and simple exercises. As a result, I decided to learn Python and pursue a career in web development as soon as possible.

I am absolutely passionate about all the work I do. I always strive to do my best, whether it's designing or implementing solutions. I simply enjoy building things in general. Additionally, I am eager to explore various concepts and share my knowledge with others. Creating content for my blog allows me to do both on a regular basis.

Beside programming, I also like reading nonfiction and fantasy books, playing video games and practicing kickboxing.

Technologies

I have extensive experience in Python, which is my language of choice. I have always loved the language and its community. However, I don't mind working with other technologies as well. I have had the opportunity to work with frontend stacks, including React and Angular. Additionally, I have a solid understanding of DevOps technologies such as Docker and AWS. Since I have always focused on building APIs and the backend systems, I also learn and build things in Go, which is a great language for these purposes.

My default choice for backend applications is FastAPI, which is probably the best framework I have ever worked with. If the app doesn't require extreme performance, and there is a need to have some results faster, Django is most likely a better option. When the performance and resources are key, Golang and Echo framework are solid candidates as well.

Of course, as a backend engineer I worked with many many other technologies. Here are some of the "every day" ones: Python, Django, FastAPI, pytest, asyncio, Celery, Redis, RabbitMQ, ElasticSearch, GraphQL, Docker, Auth0, GitHub Actions, CircleCI, TortoiseORM, SQLAlchemy, Beanie, Go, Echo, Fx, sqlx.

There are also languages and technologies that I have experience with, but I don't work with them that often anymore: JavaScript, TypeScript, React, Angular, AWS.

Experience

Junior Python Developer

Nokia, Wrocław (11.2019 - 12.2020)

  • Internal tool for managing employees and teams
  • Small, agile team
  • Developing monolith application
  • Technologies used: Django, Angular, Celery, RabbitMQ, GitLab

Python Engineer

STX Next, Wrocław (12.2020 - 10.2022)

  • App for suppliers' discovery and management
  • Working in both small and big teams
  • Developing monolith application
  • Designing and building various microservices
  • Technologies used: Django, FastAPI, Celery, Redis, GitHub Actions

Backend Engineer

Scoutbee, Berlin (10.2022 - present)

  • Developing a customizable search engine
  • Working in a medium size team
  • Building and integrating new microservices from scratch
  • Auth0 integration
  • Technologies used: Django, FastAPI, ElasticSearch, GraphQL, Auth0, GitHub Actions

Education

WSB, Cloud Computing – Bachelor, Wroclaw (2018 - 2021)

Amazon Web Services, Certified Solutions Architect – Associate (03.2022), Certificate

Contact

You can contact me directly via email: piotr.tobiasz.it@gmail.com, or on LinkedIn.

Projects I'm working on can be found on GitHub, although I rarely finish any project and most of them stay private.

On top of that, I write technical articles on Hashnode, DEV, HackerNoon and Substack. If you find any of my content interesting, would be really great to see you subscribing to the newsletter :)