Nicholas Pufal

Software developer

Nicholas has had a strong interest in programming since his adolescence, when he started dabbling in writing open source programs. 

He is passionate about design patterns, good development practices and ways to improve an agile team communication/delivered quality - a broad subject which includes ideas such as Behavior Driven Development and Specification by Example.

The Interview

The best advice I can give a current or future ThoughtWorker is

Don't be intimidated for being among a lot of smart people. Don't hesitate making questions and/or doing suggestions based on what you already know. Nobody knows everything, and in order to develop ourselves we all need to question and to try to do things in different ways.

ThoughtWorks has a great environment for that, and the reason it's so special is mainly because of people that speak up and share their way of seeing things. 

The thing I'm most proud of from my time here is

The world is such a big and a small place at the same time. Being a ThoughtWorker gives me the opportunity of working with people from all over the world, sharing different cultures and experiences. It's amazing to have a routine in which I'm daily able to expand my vision of the world we live in.

Another important thing that contributes to that is the fact that everyone in the company has a pretty good public/political awareness. 

Overall, what I'm most proud about is the feeling that I'm becoming a better person - both technically and as a human being.