Already as a small kid I was a big fan of the first home computers. I learned to code and to create digital art when I was 10 and have been hooked ever since. While studying at the Warsaw University of Technology, I became more and more interested in web design and development and decided to pursue a career in this area. I then moved to Kraków for my Master’s degree, where I met like-minded people and caught up with the latest developments in this technology. It was also when I decided to take a systemic approach that encompasses software analysis and design as well as backend, frontend and database development.
Based on the requirements of a project, I start by mapping out the system’s architecture, then I choose the most suitable technologies and design the data model. I always pay a lot of attention to this initial design phase – it’s really important to think everything through before actually doing the work. I also always try to follow best-practice and already established standards so we don’t waste time re-inventing the wheel. In any project I manage, I aspire to write clean, readable code that is easy to maintain. I am one of those developers that see beauty in well organised code.
Being a web developer is a bit like being a sculptor or an inventor. And obviously that’s cool. I love seeing a project that I designed taking shape. It’s rewarding to see how my designs become usable and beneficial tools in someone else’s hands.
The most challenging part of my work is time management. It’s difficult to foresee exactly how long it will take to design and implement a project at the outset as you might run into unexpected challenges along the way.
More and more people are starting to use hybrid laptop-tablet devices like Microsoft Surface Pro. As the market share of these devices rises, we might see a growing number of complex web applications that are touch or pen-operated.
Definitely a good night’s sleep. And of course a healthy dose of coffee never hurts. During stressful times, when my workload is exceptionally heavy, I manage my time using the Pomodoro technique. That means I work for 25 minute and then take a five-minute break to stay focused and keep my creative freshness. Also music is a big part of my life. In the evenings and on weekends I regularly dj at electronic music events.
You can follow Tomasz on LinkedIn to receive more updates about latest trends in web development and industry news. Tomasz is the Technical Lead and Backend Developer at Darwin Digital, a web design agency based at the EPFL Innovation Park in Lausanne, Switzerland.