Deep Patel is a CPU design verification engineer with seven years of hands-on experience across RTL design, timing analysis, and FPGA implementation, currently advancing verification at Google after an impactful IP logic design internship at Intel. He blends strong SystemVerilog and Verilog expertise with familiarity in UVM and coherence protocols (MSI/MESI/MOESI), and has implemented simulators for cache hierarchies, branch prediction, and out-of-order superscalar pipelines in C/C++. Deep has practical automation chops—authoring Python and shell tools to validate analog net connectivity and streamline regressions—and has driven protocol validation using assertions to raise regression quality to production standards. An active contributor to Apache Beam, he improved data pipeline reliability by adding dead-letter queues and error metrics across PubsubLite, Kafka, BigQuery, and Spanner transforms, demonstrating a backend engineering perspective beyond IC design. Based in Austin and pursuing an MS in Computer Engineering at NCSU, he pairs systems-level thinking with a track record of debugging complex RTL and mixed-signal integration issues.
7 years of coding experience
Master's degree Computer Engineering, Master's degree Computer Engineering at North Carolina State University
SSC & HSC, SSC & HSC at H.B. Kapadia new high school
Bachelor of Technology - BTech Electrical Electronics and Communications Engineering, Bachelor of Technology - BTech Electrical Electronics and Communications Engineering at Dharmsinh Desai University
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Back-end Developer
Contributions:41 reviews, 12 PRs, 75 comments in 1 year 7 months
Contributions summary:Deep primarily contributed to the Apache Beam project by adding error handling and metrics for data pipelines. They integrated dead-letter queues (DLQ) and error metrics within the PubsubLite and Kafka read schema transforms, allowing for better monitoring of data processing failures. The user also added error tags in BigQuery Write, Spanner Write and Spanner Changestreams read transforms, improving error reporting and data pipeline reliability. These changes involved modifications to multiple Java files within the Beam SDK related to data ingestion and processing from different sources.
Google-provided Cloud Dataflow template pipelines for solving simple in-Cloud data tasks
Contributions:4 PRs, 265 pushes, 11 branches in 1 year 8 months
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.