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.
code14 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
sql-database9

Programming languages (10)

JuliaJavaC++RustCGoObjective-CPHP

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.
multiplayersimulationgamerustactor-model
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.
javamongodb
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