
dalibor
Professionally, I can describe myself as a Software Engineer with a strong programming background, Technical Leader with a systematic approach, Team Leader being in the front line and active member of open source communities.
What describes me as a person is my love for math, technology and information theory, enthusiasm to collaborate and share, participation in permaculture movement and admiration to human kindness.
I consider communication as the most valuable tool I use on a daily basis. Keeping the flow of information between people is as important as the quality of our software. The need to share or exchange information drives us. Any programming language is just a way to communicate with the digital word.
Programming is a real craftsmanship with a history long enough to recognize there are masters among us. I myself was heavily influenced by Robert C. Martin, co-author of the Agile Manifesto. He showed me the importance of programming principles, design patterns, abstraction layers and I happened to be a true believer in and practitioner of TDD.
I like my code to be elegant and efficient. I do my best to make it simple and direct. Good names are a powerful tool that can be used to communicate to others, making the code to be read like well-written prose. I utilize Ottinger’s naming conventions to make it easy to understand. I care about the quality of my code and I appreciate when each routine you read turns out to be pretty much what you’ve expected.