Summary
Ivan Makovchik is a Staff Software Engineer based in Berlin with 11 years of experience building production-grade backend systems in Kotlin/Java and full-stack applications using React and TypeScript. He has a strong track record in high-throughput, event-driven architectures for marketing and telecom platforms, operating services that handle millions of messages per day. At Infobip he progressed from engineer to staff level, leading a cross-functional team, designing systems and embedded libraries, and owning reliability with observability tools like Grafana, Prometheus and Sentry. He is comfortable across SQL and NoSQL stores (Postgres, MsSQL, ClickHouse, Elasticsearch, Redis) and integrates messaging technologies such as Kafka and RabbitMQ. Beyond hands-on coding, he focuses on process optimization, onboarding and mentoring, and has entrepreneurial experience as a co-founder of an open-source game startup. His background combines strong academic performance in software engineering with practical expertise in scaling distributed services.
11 years of coding experience
9 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, 4.76, Bachelor's degree, Computer Software Engineering, 4.76 at Санкт-Петербургский Государственный Университет Аэрокосмического Приборостроения
Master's degree, Computer Software Engineering, 4.26, Master's degree, Computer Software Engineering, 4.26 at Saint Petersburg State University of Aerospace and Instrumentation
Russian, English, Croatian