Igor Merkushev is a Senior Software Engineer at Deutsche Bank, where he leverages his extensive expertise in software development to drive innovation and efficiency within the organization. With a strong passion for technology and a commitment to clean architecture, Igor specializes in building robust distributed...
Igor Merkushev is a Senior Software Engineer at Deutsche Bank, where he leverages his extensive expertise in software development to drive innovation and efficiency within the organization. With a strong passion for technology and a commitment to clean architecture, Igor specializes in building robust distributed systems and services from the ground up. His approach is deeply rooted in Clean Architecture and SOLID principles, ensuring that the solutions he develops are not only effective but also maintainable and scalable.
Currently, Igor is spearheading a solo project that involves creating a comprehensive architecture for new distributed services, encompassing everything from coding to deployment and monitoring. His proficiency in tools such as Docker, Kubernetes, and Helm allows him to build and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines, streamlining the development process and enhancing operational efficiency. Additionally, he plays a crucial role in maintaining legacy systems, ensuring that they remain functional and integrated with newer technologies.
Igor's technical skill set is diverse, encompassing languages and frameworks such as Kotlin, Spring, and Golang, as well as expertise in observability and data streaming technologies like Apache Kafka. His experience with Linux server environments and virtualization technologies, including VMWare and Hyper-V, further solidifies his ability to navigate complex infrastructure challenges. By combining his passion for clean code with a strategic mindset, Igor continues to contribute significantly to Deutsche Bank's mission of delivering high-quality financial services while fostering a culture of innovation and excellence in software development.