Howdy! I am glad you visited my little corner of the web. Below, you can find a brief description of me and this blog.

Who am I?

portait picture taken at SAP Hybris Office photo session in Gliwice, Poland

My name is Piotr Wittchen. I am software developer from Gliwice, Poland and working at SAP Hybris. I graduated Engineering and Master studies of Automatic Control, Electronics and Computer Science at Silesian University of Technology. I’m also member of Silesia JUG (Java Users Group). I have a few years of experience of working as a software developer. I worked mostly with web & mobile applications in different domains and technology stacks starting from tiny startup-like apps to enterprise software. I’m not limiting myself to any technology or programming language. I’ve created this blog in order to collect and share my thoughts, experiences, links, code, notes and learn new stuff. I hope, someone else will learn something new here as well. I like to use open-source projects and contributing back to the community. If you are interested in my selected private work, you can view it in the Projects section. From time to time, I give talks related to IT at the conferences and meetups. Besides geeky stuff, I like fresh drip coffee brew, different kinds of sports, traveling, music and playing the guitar. You can contact me at and find me on LinkedIn, Github, StackOverflow, Twitter and Google Play. You can also check out my coder stats and git awards.


I have a full-time job right now, but I’m an open-minded person who likes new challenges, so if you have one for me, just drop me a message. I’m open for interesting events, projects, conferences, organizing trainings, workshops and public speaking opportunities. I’m also open for interesting affiliate programs and partnerships related to the content of this blog and my personal projects. If you want to begin cooperation, feel free to contact me at

Content of the blog

I treat this blog as my public, on-line notepad. It reflects my private opinions and perspectives. Many articles on this website are strongly connected with computer science, software development, mobile & web applications. Currently, I’m focused mostly on Java, JVM technologies and things around it (including Android). I used MS Windows for years, but now I’m using Linux (Ubuntu) and macOS and sometimes publish articles related to these operating systems. Moreover, I’m constantly improving my knowledge regarding good software development practices, software architecture, design patterns, automation of repeatable tasks and tools used at daily work. I also try to discover new programming languages and topics, which don’t have to be related to computers. Keeping those facts in mind, the list of categories on this blog is, in theory, unlimited, but in practice, most of the posts are related to my work and projects.

If you want be up to date with the newest articles, please subscribe blog posts RSS feed at

Since I started this blog on 19th of January 2013, I published 160+ articles and received 190+ comments.

According to the Google Analytics, the blog is visited by ~2.3k unique users per month. They’re generating ~2.9k sessions and 3.9k page views. About ~25% of visitors return back to the blog. Below you can see a short overview of statistics from the January 2017. They’re quite stable every month with a few exceptions (e.g. when a specific article starts being popular).

Why is it in English?

I am Polish native speaker and writing posts in English is kind of language training for me. I also want to make my articles more available. There’s no doubt, that more people on this planet speak English than Polish. I apologize in advance for any language mistakes. If you found one, please notify me about that in comments below proper article or send me an e-mail.

I appreciate your support

If you like my articles, talks and open-source software, consider buying me a coffee :-).