What is your story before DC?
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.
What do you do in DC?
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.
Why did you choose DC?
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…
What is your favourite Tech Stack?
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.
What is a good code for you?
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.
What is good architecture for you?
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.
Is there a technology you'd like to get in more but you didn't have an opportunity so far?
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!
How do you see yourself in retirement?
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.
All Success Stories
I decided to do yet another internship this time in an agency developing mobile applications.
Senior Backend Developer
Being a Senior Developer at Digital Colliers is a wonderful thing. But the beginnings were not always so easy.
I wanted to work for a bigger company than before. I was looking for a team with experienced graphics.
Mid Frontend Developer
The first thing I programmed was a chess-computer game so I could teach myself how to win with my father.
Head of Recruitment
It turns out recruitment comes very naturally for me, and in practice, results are relatively good.
Junior Frontend Developer
My story started with two of my cousins working in the IT industry. They were the ones that got me interested in it.
HR & Marketing Specialist
I got interested in business when I got an opportunity to participate in a 3 year business project in high school.
Creating own digital products and introducing them to the market allows the “developer” for a whole new dimension.
Before I started work as an IT developer I was splitting my time between programming and my second passion - music.
Business Development Manager
The best salesman is not the one that talks a lot and intimidates you but the one that really listens.
Technology is just a tool. The thing that's important is a mindset focused on solving problems.
I knew I’d like to engage in a company looking for people in mainly senior positions cause that meant a more experienced team for me.
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.