Summary
Denis Makarenko is a Staff Software Engineer based in Portland with over two decades of hands-on software development experience and 13 years in senior engineering roles, currently shaping backend systems at Iterable. He brings deep polyglot expertise (Scala, C#, C/C++, Java, Python, SQL) and a strong track record building distributed, multithreaded systems using tools like Spark, Akka, Kafka, Redis, PostgreSQL and AWS. Denis has repeatedly moved between startup and enterprise contexts—from Webtrends and Rentrak to Comscore and Motorola—demonstrating an ability to deliver scalable data-processing and SaaS platforms across Windows and Linux. He blends functional programming and OOD discipline with practical DevOps and CI/CD experience (TeamCity, Chef, Git ecosystems), enabling reliable production delivery. A pragmatic systems thinker, he often sits at the intersection of architecture and implementation, translating complex requirements into performant services.
13 years of coding experience
27 years of employment as a software developer
Russian