Summary
Ivan Karlovich is a Lead Software Engineer based in Berlin with over a decade of hands-on experience building and modernizing enterprise web and desktop applications. He combines full-stack expertise in JavaScript/TypeScript, Angular, React, Node.js and .NET with a strong track record of designing architectures, migrating legacy systems to modern stacks, and improving development processes at scale. At EPAM he has repeatedly led feature deliveries, production migrations and cross-team integrations while mentoring junior engineers and owning production support. Known for pragmatic problem-solving, he pairs deep implementation skills with clear documentation and infrastructure setup to ensure maintainability and performance. Outside work he expresses a forward-looking mindset—identifying as a Terasemian transhumanist—reflecting a long-term curiosity about technology’s role in human future.
9 years of coding experience
13 years of employment as a software developer
Bachelor of Computer Science Information Technology Software (Software Engineer), Bachelor of Computer Science Information Technology Software (Software Engineer) at Belarusian National Technical University
English, Russian, Russian, German