Maksim Orlovich

Software Engineer at Google

Cambridge, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Maksim Orlovich is a seasoned software engineer with 15+ years of experience focused on system and embedded software, compilers, and performance optimization across targets from 8‑bit microcontrollers to workstations. He brings deep C++/C and Java expertise, a history of implementing static analyses and dynamic instrumentation (e.g., Valgrind), and a taste for formal tools such as Coq. A long-time open-source contributor (notably to KDE) and current Google engineer, he has improved JavaScript engines, web rendering, and contributed backend security and CSP-aware features to high-profile Apache PageSpeed modules. His research publications on memory-leak analysis and data-layout transformations underline a methodical approach to correctness and locality, and he has a knack for navigating and improving large, multi-layered codebases. Based in Cambridge, MA, Maksim pairs academic rigor from Cornell with practical firmware and toolchain experience, making him equally comfortable tuning low-level memory use and refactoring complex server modules.
code15 years of coding experience
job4 years of employment as a software developer
bookComputer Science, Computer Science at Cornell University
bookB.S, B.A, Computer Science, Mathematics, B.S, B.A, Computer Science, Mathematics at University of Rochester
github-logo-circle

Github Skills (13)

c-language10
content-security-policy10
nginx10
cprogramming-language10
pagespeed10
sec10
api-design9
optimization9
optimisation9
gzip9
web-optimization9
web-performance9
caching9

Programming languages (6)

BikeshedC++CPHPHTMLPython

Github contributions (5)

github-logo-circle
Apache module for rewriting web pages to reduce latency and bandwidth.
Role in this project:
userBack-end Developer
Contributions:771 commits, 55 PRs, 222 pushes in 8 years
Contributions summary:Maksim focused on implementing and improving Content Security Policy (CSP) within the Apache mod_pagespeed module. They added features for parsing and matching URLs against source patterns, and integrated CSP checks into the `CreateInputResource` function and various filters, ensuring that resources loaded and served by the module adhere to the configured security policies. Key changes also include handling restrictions on output URLs and base URLs, demonstrating an understanding of how CSP impacts the module's rewriting behavior. Furthermore, the user made fixes to the interplay of gzip compression and headers.
latencyrewritingapachebandwidthpagespeed
Automatic PageSpeed optimization module for Nginx
Role in this project:
userBack-end Developer
Contributions:995 commits, 26 PRs, 14 pushes in 6 years 4 months
Contributions summary:Maksim primarily contributed to the internal workings of the NgxPagespeed module, focusing on code refactoring and API adjustments. Their commits reveal modifications to the parsing code, the use of scoped pointers and the adaptation to changes in the API. The user also made adjustments to accommodate changes in the API, including modifications to static asset managers, and porting cache setup code.
nginxprefetchoptimizationpagespeedweb-performance
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Maksim Orlovich - Software Engineer at Google