Summary
Ivan Perl is a founder and principal engineer with over a decade of experience building embedded, desktop and large-scale Java back-ends, currently contributing to Oracle IoT architecture while running his own COSM Lab. He brings deep low-level expertise in C/C++ and assembler across diverse platforms (Linux, Windows, MacOS, VxWorks) combined with six years of Java and C# server and application development. His career spans product-grade work on digital TV, IPTV and set-top-box platforms, high-scale Java performance tuning, and hands-on network/protocol tooling and driver development. As an academic lecturer and PhD in Informatics, he teaches industrial software methodology and applies rigorous testing practices (TDD, mutation testing) to real-world IoT and remote sensing projects. Unusually for a senior architect, he remains an active implementer—from assembler and BusyBox-based embedded systems to JavaEE back-ends and performance instrumentation—bridging research, product engineering and test automation. Based in Saint Petersburg, he couples entrepreneurial drive with a track record of translating complex system dynamics into production-ready solutions.
10 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy (PhD) Informatics and Applied Mathematics, Doctor of Philosophy (PhD) Informatics and Applied Mathematics at ITMO University
English, German, Swedish