Summary
Dmitri Karpovich is a Senior Software Engineer with a decade of experience building and operating JVM-based microservices for finance and taxation clients from Zurich. He brings deep hands-on expertise in Java, Spring Boot/Quarkus, JPA/Hibernate, messaging (ArtemisMQ, Kafka), and containerized deployments on Docker/Kubernetes, often acting as IT application owner on complex projects. His background spans roles from system administration to software architect, giving him a strong appreciation for operational excellence and resilient distributed systems. Dmitri has repeatedly delivered enterprise-grade solutions using Oracle and PostgreSQL databases and modern CI/CD toolchains. Comfortable in consultancy and contract settings, he combines pragmatic engineering with client-facing management to translate regulatory and domain complexity into maintainable software. He pairs a Master's in Software Systems from Universität Zürich with a practical, security-minded approach forged across public and private sector engagements.
10 years of coding experience
15 years of employment as a software developer
Master's degree, Computer science, Software Systems, Master's degree, Computer science, Software Systems at Universität Zürich
Bachelor's degree, Applied Mathematics and Computer Science, Bachelor's degree, Applied Mathematics and Computer Science at Belaruski Dziarzhauny Universitet
Английский, Немецкий, Русский, Белорусский, Испанский