Vikram Patki

Senior Software Engineer at Wayfair

Boston, 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
Vikram Patki is a senior software engineer based in Boston with over 6 years of recent experience and a long career background in large enterprise engineering at Dell EMC and Wayfair. He specializes in backend systems and distributed stream processing, contributing notable fixes and refactors to the Faust Python stream-processing ecosystem—improving exception handling, serialization, transaction management, and resilience under backpressure. Vikram combines strong academic credentials (MS Computer Science, MBA) with practical expertise in Kafka/aiokafka integrations and race-condition mitigation, making him effective at hardening production data pipelines. His work shows a focus on core functionality and operational stability rather than surface features, and he’s comfortable digging into low-level concurrency and memory issues. Colleagues would describe him as pragmatic and detail-oriented, able to bridge algorithmic thinking with production engineering constraints. He brings enterprise-scale experience to open-source contributions, applying lessons from large organizations to improve community projects.
code6 years of coding experience
job13 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at Northeastern University
bookMBA, Business Administration and Management, General, MBA, Business Administration and Management, General at Babson College - Franklin W. Olin Graduate School of Business
bookBachelor of Engineering, Computer Engineering, Bachelor of Engineering, Computer Engineering at Mumbai University
languagesEnglish
github-logo-circle

Github Skills (12)

transactionscope10
transaction10
stream-processing10
kafka10
distributed-systems10
transaction-manager10
python10
asyncio10
back-end-development9
testing8
redis8
pytest8

Programming languages (4)

JavaC++CythonPython

Github contributions (5)

github-logo-circle
faust-streaming/faust

Oct 2020 - Jan 2023

Python Stream Processing. A Faust fork
Role in this project:
userBack-end Developer
Contributions:31 releases, 133 reviews, 317 commits in 2 years 2 months
Contributions summary:Vikram primarily focused on refactoring and improving the `faust-streaming/faust` project's internal workings, specifically concerning the integration with `aiokafka`. They removed dependencies on legacy transaction managers and implemented the use of `aiokafka` for transaction management. The user also made significant changes to the consumer and producer components, including implementing locking mechanisms to prevent race conditions and addressing issues related to backpressure and recovery within the stream processing system.
stream-processingrayredispythonstreaming-data
robinhood/faust

Sep 2019 - Oct 2019

Python Stream Processing
Role in this project:
userBack-end Developer
Contributions:6 commits, 7 PRs, 18 comments in 1 month
Contributions summary:Vikram contributed to the Faust stream processing library by addressing several issues and improving code stability. They implemented exception handling within the `group_by` function and corrected serialization issues for keys used in the app router. Additionally, the user fixed acknowledgment issues for tombstone messages and resolved an OOM error related to gaps in topic messages. These changes demonstrate a focus on core functionalities and data processing efficiency.
kafka-streamsstream-processingpythonasynciodata-processing
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
Vikram Patki - Senior Software Engineer at Wayfair