SENIOR DATA ENGINEER · RALEIGH, NC
I build cloud data platforms for batch and streaming workloads.
I’m Bhanu Vejendla, a Senior Data Engineer with 7+ years of experience turning high-volume data into reliable systems across Azure, AWS and GCP.
data platforms
Azure · AWS · GCP
projects
Insurance · Gaming · Financial Services · Healthcare
I care about what happens after a pipeline goes live.
A good data platform should be reliable today and understandable six months from now.

I started my data engineering career in India and later continued it in North Carolina, moving through healthcare, financial services, gaming and insurance. Those environments were very different, but they taught me the same lesson: data becomes valuable only when people can trust it.
That is why I care about the work after launch—the quality checks, recovery paths, monitoring, security, performance and cost that keep a platform dependable. I build reusable patterns so the next engineer can understand, operate and extend the system without starting over.
What I’ve worked on.
Each role has strengthened a different part of my data engineering experience.
Azure Data Engineer
Reusable ingestion patterns and reliable reporting datasets.
- Build Azure Data Factory and Databricks pipelines from ADLS Gen2 into Synapse and Azure SQL.
- Process terabytes of data with Python and Spark SQL to support customer reporting.
- Develop reusable Python patterns for change data capture, deduplication and incremental loading.
- Monitor dataset freshness, triage failed loads and apply masking and role-based access for sensitive data.
AWS Data Engineer
90% less infrastructure management time through Terraform automation.
- Developed AWS Glue and Spark workflows to move campaign data from S3 into Redshift.
- Added metadata validation, reconciliation and error handling to protect reporting accuracy.
- Tuned Snowflake queries and built Elasticsearch/Kibana monitoring for transaction visibility.
GCP Data Engineer
Curated BigQuery datasets and visibility into platform costs.
- Built Airflow pipelines on GCP and PySpark notebooks for business data models.
- Processed and monitored workloads across BigQuery, Dataproc and Dataflow.
- Created billing and usage reports to support query optimisation and cost decisions.
Data Engineer
Batch and streaming pipelines with built-in quality checks.
- Developed warehouse ETL with Python, Snowflake and SnowSQL.
- Integrated Kafka with Spark Streaming and provisioned Databricks workloads.
- Implemented validation, anomaly detection and profiling, with Airflow and ADF scheduling.
Tools I’ve used to deliver data systems.
Grouped by where they fit in the work, from ingestion through production delivery.
Reliable movement from source to platform.
Batch and streaming transformations at scale.
Governed storage and analytics-ready models.
Repeatable infrastructure and production delivery.
Idempotent pipelines · Data contracts · Automated testing · Checkpointing · Backfills · Lineage · Monitoring · Secure access
How I take a pipeline from idea to reliable operation.
The tools change by platform. The engineering discipline stays consistent.
Illustrated workflow showing my delivery process.
- 01 · DISCOVER
Understand the source
Volume, latency, ownership and failure modes.
- 02 · CONTRACT
Define expectations
Schemas, quality rules, SLAs and access.
- 03 · INGEST
Move data safely
Replayable batch or streaming ingestion.
- 04 · TRANSFORM
Build trusted models
Tested, incremental and scalable processing.
- 05 · DELIVER
Serve the right shape
Governed tables and analytics-ready products.
- 06 · OPERATE
Design for reality
Monitoring, recovery, performance and cost.
Projects that show how I work.
Five projects showing production ownership, practical architecture and reliability—from a live community platform to data engineering systems.
Choose a project to review the problem, engineering decisions and supporting evidence. Each case study links to the live site or source repository.
Kingdom846
A gaming community needed one dependable place for alliance information, live rosters, applications, rankings, voting and operational updates. I built Kingdom846 as a responsive platform used by real community members.
I separated the React interface from an Express API, persisted operational data in SQLite and enforced role boundaries for administrators, alliance leaders and War Room users. Rate-limited authentication, version-aware updates and a server-side Royal Advisor make the platform practical to operate.
Preventing one teammate from silently overwriting another
The failure mode
Several authorised War Room users can edit one shared roster. A simple last-write-wins save could erase newer work without warning.
The safeguard
Each client saves the version it started from. The API refuses a stale version with a conflict response instead of accepting an unsafe write.
The recovery path
The interface shows who saved the current version and lets the editor load it or deliberately replace it. The conflict becomes visible and recoverable.
The reasoning behind the systems.
Five short technical stories about failures, trade-offs and safeguards that are difficult to show in a project summary.
When two teammates save at the same time
Turning a silent last-write-wins risk into a visible, recoverable conflict.
Express · SQLite · Concurrency 02 · WEBLOG STREAMExactly-once is won in the sink
How a count exposed silent data loss and led to replay-safe Parquet writes.
Kafka · PySpark · Parquet 03 · NYC TAXI LAKEHOUSEA batch is finished only after its output commits
Making monthly loads safe to retry with partition replacement and a durable manifest.
PySpark · Manifests · Backfills 04 · RETAIL WAREHOUSELate data is why incremental models need a lookback
Reprocessing a small trailing window without duplicating yesterday’s orders.
dbt · Incremental SQL · Testing 05 · DATA PLATFORM TERRAFORMAsking for force-destroy is not the same as receiving it
Encoding production safety in the configuration and proving it at plan time.
Terraform · AWS · GuardrailsLet’s talk about your next data engineering hire.
Building a team around batch pipelines, streaming systems or cloud data platforms? Share the role, location and the engineering challenges you’re working on.
