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.
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.