Doświadczenie zdobywał w projektach prowadzonych w metodami waterfall i agile (scrum). Na co dzień nie boi się podejmować odważnych decyzji adaptujących architekturę tworzonych rozwiązań, dopasowując ją do zmieniających się wymagań. Zorientowany na jakość, żeby robić raz. Te cechy skutecznie łączy dzięki szybkim wynikom testów tworzonych rozwiązań jeszcze na etapie implementacji. Automatyzacja produkcji oprogramownia, np poprzez automatyczne testowanie, jest codziennym narzędziem pracy w zespole z którym pracuje.
Na codzień pełni rolę Architekta Oprogramowania w firmie automatyzującej procesy produkcyjne w fabrykach na całym świecie. Zajmuje się projektowaniem systemów komputerowych wspomagających konfigurowanie autonomicznych systemów bezpieczeństwa.