I perceive myself as a self-reliant problem solver, a humble craftsman and a permanent learner. I value gradual improvement over big restarts/rewrites. I believe that clean code, automated testing, code reviews, CI/CD and other good practices are crucial parts of high-quality software development, but the most important thing is to deliver value.
Software developer 2006-2018 I worked for Smarcoms for almost 12 years. I started as a student and continued my career in the company after I had finished my degree. The company changed a lot during all those years and I met a lot of developers, learned a lot of technologies and participated in many interesting projects.
I started as a website developer (PHP, Symfony) but I soon moved to other projects.
I was part of a team which developed a mid-scale Java web application - booking system for sports centres called Bizzy. My role was to do a full-stack development. I worked with technologies like Java, Spring, Hibernate, JSF, Richfaces, PostgreSQL, Tomcat.
There were many other projects I worked on. I developed several Android applications for various clients, built backends for those applications (or helped to build them). I helped to support legacy projects of our clients and solved various problems our clients had trouble with. I grew into a “go to” person for most of my colleagues.
Josef Adamčík — email@example.com —