I am an enthusiastic software engineer with the focus on backend development and data/stream processing. I possess a good knowledge of Java 8+, Scala, Java EE, Spring and data/stream processing technologies (Spark, Kafka). In last couple of years, I was involved in different projects related to finance, security, Big Data and cloud computing building scalable, distributed applications. Currently, I am passionate about functional programming, containers, and microservice architecture. I like working with open-source technologies.
I believe that a good software engineer should master the core concept of computer science with the best coding practices. He is constantly updating his knowledge of current technological stack and technological trends to not fall behind with innovation in the industry. With this kept in mind, a good engineer is able to pick the right tools depending on the project requirements, not the language/technologies preferred.