← back
RSS

Arrivederci Allegro!

9 min read ·

Context

Allegro has played a huge role in my life - it attracted me at the beginning, then kicked my ass and then pushed me to become a better person and engineer giving me lot of satisfaction and joy along the way. Today it’s my last day here and I decided to celebrate it by writing few words down.

If you are at the beginning of your career and you struggle - reading this may encourage you to push harder. If you met me somewhere during this journey - maybe some flashback will hit you and you’ll smile. Otherwise, it probably won’t be worth reading.

Getting Started

I joined there by accident. During my 2nd year of college I read about these hackathon thing. I looked up what’s around and I found BrainCode - hackathon organized by Allegro. Back then I was figuring how all this tech work and figuring things out was going… well… slowly. I showed up on the hackathon anyway, joined 2 random guys who were kind enough to take me into the team. Throughout the hackathon I delivered zero value, but guys were awesome and delivered great MVP. They won the competition by delivering barcode scanner redirecting to [https://allegro.pl/] page to particular item if it was found in the “database” (harcoded dictionary in memory ofc).

It wasn’t the most pleasent experience overall (constantly exposing my ignorance and showing what I don’t know) but I learnt a lot on the way. Oh, and the prize for winners was internship at Allegro (or at least taking part in the interview process)!

Even if I brushed up my knowledge before the interview - I think it didn’t go well. However, for some reasons I got the call and got the call and soon I was an intern in team working at launching Allegro SMART!.

Cringe Time

As you may suspect, I haven’t magically learnt everything I should know to perform well at my new role. Saying that I was overwhelmed would be understatement. Slack, Jira, BitBucket, Bamboo, Git, IntelliJ, Gradle, Scala, Mongo, Spring Boot, Kafka, DDD, TDD, Event Storming, Product Owners, Agile… I had to learn a lot. Even if I was putting lot of time and effort into it - I was drawning. Just so you can imagine it a bit better:

I still have the feedback after this 3 months. Reading it back then - I was devastated. Reading it now - I think it was bit too soft 😉

Learning about “Industry Standards”

After this summer experience I worked in few other places. In some I was interacting with ugly, huge codebases without tests where DB calls were being inlined into JSPs. Where code was being released once per two weeks, where one week of code freeze was a norm and it was a time for testers. I saw places were after incident the blame loop was being started and “who’s fault is it” was more important then the root cause. I saw teams pushing tickets from left to right without even knowing what their system is supposed to do. I saw people completely apathetic, unwilling to learn, explore and build. Interested only in moving things from “it’s my problem” to “it’s not my problem” in the shortest possible path.

I mean - I saw some interesting and cool things along the way (i.e. building maps at TomTom was great!) - but the amount of problems that simply were non-existing during my internship at Allegro but dominating in other places was depressing. And even worse - most of these people didn’t perceive these things as problems!

So it’s not strange I was trying to get back into Allegro. I was reading lot of books, blogs, figuring things out and getting know what else I need to learn. I failed interview process 2 times along the way.

I still remember doing my third interview process from random Coffee Shop in Kenya and then getting feedback after interview few days later in Dubai’s mall. It was “downgrade” from mid position to junior position. But back then I knew it was the best decision I could have made.

Working on Boring Domain (Thankfully with Interesting People)

So I was back. Much more confident then the first time. However, I still had a lot to learn. Thankfully, I’ve joined the best team I could ever imagine. I’ll just shortly enumarate things I’m grateful for before I’ll jump into “why I moved further”.

Things that were really great:

Before I moved on I tried team tourism, twice:

In this team I did most of my journey - from Junior to Senior - it wouldn’t be possible if not my demanding and simultaneously supportive teammates.

If so many things were great there - why did I decide move forward?

Working at the (almost) forefront of Allegro

Bartek is an incredible human being. He just makes thing happen. Whenever you looked around at Allegro, he was there. So the moment he said I could be working in his team - the decision was already made. During my tourism at security team - he pushed me to build centralized solution from which whole company could benefit (service that interacts with every pull request by firing up workflow and commenting PR) rather than building solution only for our needs.

Also he dragged me into building Space Panic - game for Allegro Tech Meeting and taught me how to install Heroes 3 on MacOS 😆

So I ended up in Opbox Platform - team managing Allegro’s frontend.

Things that were really great there:

If so many things were great there - why did I decide to move forward?

So what’s now?

I don’t know. The chance is that I’ll just look around, make sure that world outside of Allegro sucks and I’ll come back. Until I’m not back - you can follow my further adventures here and reach me whenever you want :)

Arrivederci Allegro!

Comments