Vladimir Shakhov

Lead Software Engineer at EPAM Systems

Lodz Metropolitan Area Poland
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

👤
Senior
🎓
Top School
Vladimir Shakhov is a Lead Software Engineer with around two decades of embedded Linux and systems engineering experience, currently driving projects at EPAM Systems. He specializes in embedded firmware, build systems (BuildRoot, Debian, uClinux-dist), and low-level C development, with practical Linux kernel driver and BMC/IPMI/Redfish expertise from Fujitsu. A pragmatic team leader and trainer, he has repeatedly led platform ports, CI-enabled build environments and created company-wide Embedded Linux training. Vladimir is an active open-source contributor—his GitHub work includes Rust backend data-structure optimizations for the Citybound simulator and Java in-memory Mongo mapReduce fixes—showing fluency across languages and ecosystems. He brings a strong automation mindset: heavy scripting, code autogeneration, and a habit of unit-testing and coverage to tame complex integration projects. Based in the Łódź area, he combines hands-on engineering with R&D curiosity and a track record of shipping production-grade embedded solutions.
code13 years of coding experience
job19 years of employment as a software developer
bookSpecialist Computer Science, Specialist Computer Science at Belarusian State University of Informatics and Radioelectronics
languagesEnglish, Russian, Polish
github-logo-circle

Github Skills (18)

hadoop-mapreduce10
mapreduce10
data-structure10
java10
mongodb-database10
javas10
junit10
jtest10
data-structures10
rust10
mongodb10
testing9
algorithms9
databases9
database9

Programming languages (10)

JuliaJavaC++CRustGoPHPObjective-C

Github contributions (5)

github-logo-circle
citybound/citybound

Jun 2017 - Feb 2018

A work-in-progress, open-source, multi-player city simulation game.
Role in this project:
userBack-end Developer
Contributions:85 commits, 11 PRs, 36 comments in 8 months
Contributions summary:Vladimir focused on implementing and optimizing data structures within the Rust-based city simulation game. Their contributions primarily involve the `compact` library, specifically the implementation and debugging of a `CompactHashMap`. This included resolving potential overflow issues and providing unit tests for these data structures. They also made code changes to support open addressing within the compact hash map implementation.
multi-sourcegamerustin-progresssimulation
fakemongo/fongo

Jan 2015 - Jan 2015

faked out in-memory mongo for java
Role in this project:
userBack-end Developer
Contributions:12 commits, 2 PRs, 1 comment in 4 days
Contributions summary:Vladimir contributed significantly to the `fongo` project, a faked in-memory MongoDB implementation in Java. Their work focused on implementing and testing various output modes for the `mapReduce` functionality, including `REDUCE`, `MERGE`, and `REPLACE`. They also addressed issues related to the reduce stage of `mapReduce` operations, fixing logic and enhancing the handling of object values. Further contributions include adding tests and fixing existing tests, specifically focusing on correcting the reduce stage and map emit object.
memorymongojavain-memorymongodb
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
Vladimir Shakhov - Lead Software Engineer at EPAM Systems