Maciej cover
Back to Success Stories

Success Story

Maciej

Maciej

Senior Backend Developer

My first contact with Digital Colliers was at a networking event in Tenerife. After that,
we stayed in touch and started developing some ideas for the way we could collaborate.
For me, the reasons why I prefer DC over other companies are relatively young but still an
ultra-competent team and the ability to work remotely.

Maciej May 12, 2022 3 min read
DC

What is your story before DC?

Maciej Thumbnail of Maciej

I spent most of my childhood in Kołobrzeg, in the north of Poland. When I finished high school, I went to university in Wroclaw, where I still live today. My first job was in a small IT company when I was 19 years old as a junior programmer. I realized how much pleasure and satisfaction I got from working with software, so I went to study part-time and fully focused on helping companies deliver the best quality software.
To date I have been involved in quite a few projects of various sizes and durations. Before Digital Colliers, I built a large monitoring platform together with dozens of other developers.

DC

What do you do in DC?

Maciej Thumbnail of Maciej

I am a Software Developer. I do my best to keep the project on the right track from the technical side. I am always willing to help where needed.

DC

Why did you choose DC?

Maciej Thumbnail of Maciej

The atmosphere here! It’s great, believe me. I also very much value the trust. I feel like everyone here has o lot of it towards each other. Next we have perfect technology stack - Kotlin, Ktor, Kubernetes, AWS, Vue.js, MongoDB - we decide what we use. There is also remote work, flexible working hours, I could go on and on…

Bologna integration trip Thumbnail of Bologna integration trip

Bologna intergration trip

Watch video on Vimeo

Want be with us next time?

See available jobs

DC

What is your favourite Tech Stack?

Maciej Thumbnail of Maciej

My favourite tech stack has been changing over time - IT is a dynamic environment at the end of the day. Currently, I’d say it's Kotlin and Golang for languages, Terraform managed AWS for cloud and Kubernetes or Lambdas for deployments, PostgreSQL, MongoDB for databases. Regardless of what I like, I usually try to choose the best tool for the job.

DC

What is a good code for you?

Maciej Thumbnail of Maciej

Good code is organized. It’s easily understandable. It's modularized and avoids coupling. It should be cohesive and hermetic in terms of its domain. For code that does more complex domain logic, I prefer to encapsulate it and make it technology agnostic, think: hexagonal, onion, or clean architectures.

DC

What is good architecture for you?

Maciej Thumbnail of Maciej

Good architecture, first of all, serves the product and not the other way around. It’s a reflection of our software domain. It consists of components that can be owned by one, small team exclusively, from the analysis until production deployments and maintenance. Good architecture is also documented so that it’s understood by many people in the same way.

DC

Is there a technology you'd like to get in more but you didn't have an opportunity so far?

Maciej Thumbnail of Maciej

I’d get into service meshes more: Linkerd or Istio. Practice more blue/green or canary deployments, A/B testing. Moreover, the AWS or GCP always can bring something interesting to learn to the table!

DC

How do you see yourself in retirement?

Maciej Thumbnail of Maciej

I can see several scenarios...
Thailand or a nearby island and a house overlooking the ocean; a wooden house in the Swiss Alps; a small country house in southern Spain.... hard to decide! So I guess I'll choose all of these options
Hopefully, by then I'll still be physically active and can go skiing a few times a year.

Żywiec integration trip Thumbnail of Żywiec integration trip

Żywiec integration trip

Watch video on Vimeo

Want be with us next time?

See available jobs

DC

3 songs u can't imagine living without

All Success Stories

Any Questions? Talk to Wiktor

We are looking for creative, talented people with a collaborative mindset.
We give you the freedom to express your creativity and develop
professionally as an individual.

Career
Wiktor Stefański Thumbnail of Wiktor Stefański

Wiktor Stefański

Head of People & Operations

If you want to hear more about current development opportunities. I will guide you through the process and make sure you are on board!