Bhargav Peddi
Data Scientist
SeniorBackend Developer
4years in AI/ML
6/10Reliability & Observability
2years leading teams
Overview
Mid-level data/ML engineer and client-side tooling author focused on production-ready data pipelines and resilient browser automation. The strongest proven skill is building robust, failure-tolerant client-side scraping and orchestration with careful timeout, lock and storage-quota handling (peak-posting-job-alert/background.js). There is little to no public evidence of automated tests, CI/deployment of server-side services, or database migration/versioning practices.
Timeline
Data Scientist
·
Middle
Citadel
AWS
Python
Data Scientist
·
Middle
Citadel
·
Full-Time
Built real-time, scalable data pipelines with Spark, Kafka, Flink, Airflow, and Databricks to support tick-level, order book, and alternative datasets for quantitative research. Developed NLP workflows using transformer/LLM models to extract sentiment signals from SEC filings and earnings transcripts. Implemented forecasting and volatility models (ARIMA, GARCH, LSTM) and deployed ML-driven alpha strategies that improved Sharpe ratio, while also designing reinforcement-learning trading approaches and portfolio optimization models. Engineered low-latency execution components in C++ and Java and set up production MLOps with MLflow/Kubeflow, containerization, and monitoring.
Python
C++
Java
Spark
Apache Kafka
Flink
Airflow
Databricks
TensorFlow
PyTorch
XGBoost
Reinforcement Learning
SQL
MLFlow
Kubeflow
Jenkins
GitHub Actions
CI/CD
Docker
Kubernetes
Snowflake
GCP
Azure
HPC
Prometheus
Grafana
Matplotlib
Seaborn
New Jersey Institute of Technology
Master's Degree ·
Information Systems
Data Engineer
·
Middle
Capgemini
·
Full-Time
Designed and delivered a clinical data lakehouse on Azure Databricks and Delta Lake to consolidate patient encounters, DICOM imaging metadata, and lab results, reducing reporting query latency. Built ELT pipelines with PySpark/Scala orchestrated by Airflow to standardize hospital source data into HL7/FHIR formats and map clinical codes, improving pipeline runtimes. Implemented near-real-time streaming with Kafka and Spark Streaming for remote telemetry ingestion, and added HIPAA-aligned governance with Azure RBAC, lineage tracking, masking, and encryption. Shipped FastAPI microservices exposing curated FHIR datasets with Kubernetes-based deployment, CI/CD, and observability via Prometheus/Grafana.
Azure
Databricks
Delta Lake
pySpark
Scala
Airflow
Spark
SQL
Apache Kafka
Flink
HL7
FHIR
DICOM
FastAPI
Docker
Kubernetes
Jenkins
GitHub Actions
CI/CD
Prometheus
Grafana
Snowflake
GCP
Power BI
QlikSense
spaCy
Scikit-learn
NumPy
Matplotlib
Seaborn
Data Analyst
·
Middle
Accenture
·
Full-Time
Created SQL and Python ETL jobs to consolidate sales, marketing, and inventory datasets into centralized reporting warehouses, reducing manual reporting effort. Built time-series and regression forecasting models in Python to improve forecast accuracy for planning, and designed/validated A/B tests using statistical hypothesis testing and cohort analysis to measure feature impact. Performed funnel analysis using SQL to surface conversion insights and built interactive Power BI dashboards tracking multiple KPIs. Contributed to a recommendation system using collaborative filtering to increase product suggestion click-through.
Python
SQL
Scikit-learn
TensorFlow
Pandas
NumPy
Matplotlib
Seaborn
Power BI
Projects
Developed a TensorFlow/Keras LSTM-based ensemble to forecast daily restaurant demand for a 7-day horizon. Engineered calendar and rolling temporal features and used time-ordered splits to prevent look-ahead bias. Visualized forecasts and residuals to support staffing and inventory planning, and used multiple seeded runs to stabilize evaluation metrics.
Created reproducible ML benchmarks comparing logistic regression, decision trees, and random forests across several classification and regression datasets. Built leakage-safe scikit-learn pipelines with preprocessing, engineered features, and grid-search tuning with cross-validation. Communicated results with EDA and diagnostic plots, and added automated tests to help ensure target leakage prevention and reliable metric outputs.
Technical skills
Languages
6
Python
SQL
Scala
C++
Java
C
AI/ML
16
NumPy
Pandas
Scikit-learn
TensorFlow
Flink
spaCy
Airflow
Spark
PyTorch
XGBoost
MLFlow
Kubeflow
TF-Keras
Transformers
Keras
Streamlit
Analytics
4
Matplotlib
Seaborn
Power BI
QlikSense
DevOps
11
Azure
GCP
Kubernetes
GitHub Actions
Grafana
Docker
Prometheus
CI/CD
Jenkins
Rest API
AWS
Databases
5
Snowflake
Delta Lake
Databricks
Apache Kafka
Oracle
Other
23
FastAPI
pySpark
TensorFlow C++
Volatility
Pytest
Plotly
GitHub
Machine Learning
Reinforcement Learning
Tableau
Git
Linux
HPC
Deep Learning
Apache HTTP Server
Unix
HIPAA
Recommender Systems
NLP
A/B Testing
ETL/ELT
Time Series
Sentiment Analysis
Senior Backend Developer
Confidence: Medium Data Platform
Mid-level data/ML engineer and client-side tooling author focused on production-ready data pipelines and resilient browser automation. The strongest proven skill is building robust, failure-tolerant client-side scraping and orchestration with careful timeout, lock and storage-quota handling (peak-posting-job-alert/background.js). There is little to no public evidence of automated tests, CI/deployment of server-side services, or database migration/versioning practices.
API Design
3/10
How well APIs are designed
Modest, pragmatic API interaction and message contracts in a client-side extension (chrome.runtime message handlers and webhook/Hunter.io calls) but no server-side REST API design, versioning or idempotency patterns beyond single-purpose webhooks and message handlers.
Evidence
peak-posting-job-alert/background.js: chrome.runtime.onMessage handlers implement a consistent RPC-like contract for RUN_NOW / GET_STATE / MARK_APPLIED etc.
peak-posting-job-alert/background.js: sendSlack(url, text) uses fetch with AbortController and a 10s timeout to avoid hanging the run
peak-posting-job-alert/background.js: findContacts(company) calls Hunter.io domain-search and handles HTTP errors and JSON parse failures
Data Layer & Database
4/10
Working with databases
Solid data-layer hygiene for batch ETL and model training: explicit validation, rejection reporting, parquet output, and careful train/validation/test splits; no evidence of multi-step schema migrations, transactional DB usage or production OLTP schema evolution.
Evidence
hospital-length-of-stay-prediction/src/01_load_validate.py: row-level validation checks, rejected_rows_summary.csv and validation_log.txt outputs
hospital-length-of-stay-prediction/src/00_download.py: incremental download into gzipped CSV then conversion to parquet (data pipeline/artifact handling)
hospital-length-of-stay-prediction/src/03_models.py: train/validation/test split with stratify, baseline construction and model saving (los_regressor.json, long_stay_classifier.json)
Scalability & Performance
5/10
Handling load and speed
Multiple pragmatic scalability and performance decisions: XGBoost tuning and native TreeSHAP sampling for large data; extension-side throttling, scroll/cap heuristics, capped concurrency and storage-quota-aware writes to avoid stalls.
Evidence
hospital-length-of-stay-prediction/src/03_models.py: XGBoost parameters (tree_method='hist', max_bin, nthread) and sample-based TreeSHAP to compute feature importance
peak-posting-job-alert/background.js: capped scroll loop (MAX_SCROLLS), randomized sleeps to avoid hammering, and limits to per-category scrolling
peak-posting-job-alert/background.js: MAX_RUN_HISTORY and storage.local quota reasoning to avoid exceeding Chrome extension storage limits
System Architecture
5/10
Overall system structure
Clear modular architecture and separation of concerns across service-worker, UI pages and options; well-reasoned inter-module contracts and graceful degradation for many failure modes, showing deliberate design rather than ad-hoc scripting.
Evidence
peak-posting-job-alert/background.js: single service-worker orchestrating scrapePlatform, scrape orchestration, run locking and reporting
peak-posting-job-alert/status.js / options.js / popup.js: separated UI responsibilities with safeSendMessage fallbacks and shared data model expectations
peak-posting-job-alert/background.js: extractFnFor/categoriesFor/enabledIdsFor that decouple scraping logic from platform lists
Security & Auth
4/10
Protecting data and access
Good practical security hygiene at boundaries (input sanitization for HTML insertion, timeouts on network calls, guarded storage of API keys) but no evidence of formal auth flows, token lifecycle management, dependency audit or hardened secrets management.
Evidence
peak-posting-job-alert/popup.js and status.js: escapeHtml used before inserting user- or network-derived text into DOM
peak-posting-job-alert/background.js: findContacts checks for presence of Hunter.io API key and handles HTTP errors and rate-limit messaging
peak-posting-job-alert/background.js: sendSlack uses AbortController to bound webhook calls, avoiding hang-induced denial scenarios
Reliability & Observability
6/10
Stability and monitoring
Strong evidence of reliability and observability thinking: timeouts, cancellable waits, run-locks, orphan cleanup, storage write guards, and conservative error handling to prevent hangs and preserve responsiveness.
Evidence
peak-posting-job-alert/background.js: withTimeout wrapper applied to chrome.* and fetch calls, preventing single stalled promise from blocking entire run
peak-posting-job-alert/background.js: tryAcquireLock / releaseLock / cleanupOrphanedTabs design plus stopRequested and cancellable sleep to support graceful shutdown
peak-posting-job-alert/background.js: storageSet calls wrapped in try/catch and explicit handling of storage.local quota concerns (MAX_RUN_HISTORY)
Expertise
Backend AI & LLM· Middle
Python· Middle
Industries
Health Care· Senior
Technologies
Python· since 2022 · Senior
Java· since 2025 · Junior
Rest API
FastAPI· since 2023
Apache Kafka· since 2023
Recommendations
- Develop and maintain data ingestion and batch modeling pipelines for tabular healthcare or operational datasets (ETL, validation, parquet output, model training).
- Build resilient client-side automation and scraping tools that must run reliably in constrained runtimes (browser extensions, service-worker orchestration, fault-tolerant scraping).
- Prototype and productionize tabular ML models with clear evaluation, baseline comparisons and explainability artifacts (XGBoost training, SHAP-style contributions, calibration charts).
- Implement observability and reliability improvements for edge-run tooling (add structured logs/metrics, integrate lightweight monitoring, and add end-to-end tests).
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle AI/ML Engineer
Confidence: High Data-centric
A middle-level data-centric ML engineer with practical experience building end-to-end classical ML and time-series forecasting projects and a strength in feature engineering. The strongest proven skill is data pipeline and feature engineering as implemented in the time-series windowing and calendar feature code (features.py) and the tabular dataset feature work (datasets.py). There is limited evidence of production deployment, advanced MLOps, experiment tracking beyond files/plots, or research-level algorithm development.
Model Architecture & Training
4/10
How well models are designed and trained
Solid conventional model design and training using Keras LSTM with sensible loss and callbacks; no custom training loops or novel architectures.
Evidence
restaurant-sales-forecasting/src/model.py:build_model
restaurant-sales-forecasting/src/train.py:ensemble training loop with callbacks and model.save
Data Pipeline & Feature Engineering
6/10
How data is prepared for models
Clear, well-structured feature engineering and windowing for time-series forecasting plus per-dataset feature work for tabular problems; attention to leakage avoidance and scaling.
Evidence
restaurant-sales-forecasting/src/features.py:make_windows / add_calendar_features / series_features
data-mining-predictive-analytics/src/datasets.py:titanic / diamonds feature engineering
Experimentation & Evaluation
5/10
How results are measured and tested
Reproducible evaluation and experiment routines including cross-validated grid search, multiple metrics, hold-out reporting and saved summaries; basic experiment logging to JSON and plots.
Evidence
data-mining-predictive-analytics/src/train_evaluate.py:GridSearchCV + evaluate_classifier / evaluate_regressor and export of best_params
restaurant-sales-forecasting/src/train.py:summary.json with histories and metrics
MLOps & Deployment
2/10
How models are shipped to production
Basic model lifecycle actions are present (model saving, results folders) but no serving, versioning, CI/CD or drift/monitoring infrastructure.
Evidence
restaurant-sales-forecasting/src/train.py:model.save to models/ and results/ outputs
Computational Efficiency
2/10
How efficiently computing resources are used
Some use of sensible defaults for training (batch_size, callbacks) and parallel fit where applicable (n_jobs) but no focused GPU/throughput optimizations or profiling.
Evidence
restaurant-sales-forecasting/src/train.py:batch_size and callbacks
data-mining-predictive-analytics/src/models.py:RandomForest(..., n_jobs=-1)
Research Depth & Innovation
1/10
Depth of research and new ideas
No evidence of research-grade innovation, paper re-implementation or custom algorithmic contributions; standard applied ML approaches only.
Evidence
Overall: project files implement conventional LSTM and classical ML pipelines (no custom layers or novel algorithms)
Expertise
MLOps & Model Lifecycle· Middle
Industries
Artificial Intelligence· Middle
Data & Analytics· Middle
Food & Beverages· Middle
Technologies
SQL· since 2022 · Middle
C++· since 2025 · Junior
Scala· since 2023 · Junior
Snowflake· since 2023
Spark· since 2023
Airflow· since 2023
GCP· since 2023
Databricks· since 2023
Oracle
Delta Lake· since 2023
MLFlow· since 2025
XGBoost· since 2025
GitHub Actions· since 2023
Prometheus· since 2023
Reinforcement Learning· since 2025
NLP· since 2026
Azure· since 2023
spaCy· since 2023
Kubeflow· since 2025
Flink· since 2023
CI/CD· since 2023
Jenkins· since 2023
Transformers
TensorFlow· since 2022
Keras
Git
PyTorch· since 2025
AWS
Docker· since 2023
Kubernetes· since 2023
Grafana· since 2023
pySpark· since 2023
TensorFlow C++
Streamlit
Sentiment Analysis
GitHub
HPC· since 2025
Recommender Systems
Linux
Unix
Apache HTTP Server
Datasets· mentioned only
GitHub· mentioned only
Keras· mentioned only
TensorFlow· mentioned only
Recommendations
- Productionize forecasts and models by adding a serving layer, versioning and simple CI/CD (model packaging, inference API, and automated model validation).
- Introduce experiment tracking (W&B, MLflow or similar) and structured run metadata so hyperparameter experiments and seed ensembles are reproducible and comparable without manual JSON files.
- Expand MLOps practices: add model contracts, simple monitoring (data drift, prediction distributions) and unit/integration tests for inference code.
- Work on efficiency profiling and GPU/batch optimizations for training and consider small-scale quantization or model size experiments if serving constraints appear.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle Data Scientist
Confidence: High ML Practitioner
ML practitioner (middle level) focused on applied forecasting and reproducible model pipelines. The strongest proven skill is building end-to-end forecasting and evaluation pipelines as shown by restaurant-sales-forecasting/src/features.py, src/model.py and src/train.py. There is limited evidence of production deployment, data-versioning or advanced causal inference and uncertainty quantification in public code.
Statistical Rigor
4/10
Correct use of statistics
Moderate statistical rigor: uses hold-out test sets, cross-validation and sensible metrics, but lacks formal uncertainty quantification, hypothesis tests with assumptions, or causal analysis.
Evidence
data-mining-predictive-analytics/src/train_evaluate.py:evaluate_classifier and evaluate_regressor (ROC AUC, f1, r2, etc.)
restaurant-sales-forecasting/src/train.py:metrics and baselines (MAPE, WAPE, MAE, RMSE, bias)
restaurant-sales-forecasting/src/plots.py:residual_analysis.png generation (residuals analysis)
Data Wrangling & Cleaning
6/10
Preparing and cleaning data
Solid data wrangling and leakage prevention with explicit feature engineering and careful training-period scaling.
Evidence
restaurant-sales-forecasting/src/features.py:train_val_test (scales computed on training period to avoid look-ahead)
restaurant-sales-forecasting/src/features.py:make_windows and series_features (windowing, rolling stats, lags)
data-mining-predictive-analytics/src/datasets.py:diamonds cleaning and sampling (drop impossible zero dimensions, sampling)
Exploratory Analysis & Visualization
5/10
Exploring and visualizing data
Good, purposeful exploratory and diagnostic visualizations saved for reporting, though in-code narrative interpretation is brief.
Evidence
restaurant-sales-forecasting/src/plots.py:eda and forecast_charts (time-series plots, residuals, training curves)
data-mining-predictive-analytics/src/eda.py:titanic_eda and diamonds_eda (targeted EDA charts)
Predictive Modeling
6/10
Building models that predict
Strong predictive-modeling practice for applied work: baselines, ensembling, grid search with CV and feature-importance analysis; limited evidence of calibration, deployment or advanced error-cost modeling.
Evidence
restaurant-sales-forecasting/src/train.py:ensemble training loop, baselines and per-series evaluation
data-mining-predictive-analytics/src/train_evaluate.py:GridSearchCV loop with KFold/StratifiedKFold and scoring
data-mining-predictive-analytics/src/models.py:candidates and build (scikit-learn Pipelines)
Business Insight & Impact
4/10
Turning analysis into business value
Some attention to business-facing metrics and charts for non-technical stakeholders, but little concrete cost-of-error analysis or operational decision rules.
Evidence
restaurant-sales-forecasting/src/train.py:computes MAPE/WAPE and writes summary.json for stakeholder numbers
data-mining-predictive-analytics/src/train_evaluate.py:final model comparison chart labelled for non-technical stakeholders
Reproducibility & Notebook Hygiene
6/10
Clean, repeatable analysis
Reproducibility is addressed with seeded runs, requirements and unit tests; full production hygiene like data versioning, CI or deployment manifests is not present.
Evidence
restaurant-sales-forecasting/src/model.py:set_seed (determinism and seed setting)
restaurant-sales-forecasting/tests/test_features.py:unit tests that check window shapes and no-leakage
restaurant-sales-forecasting/requirements.txt and data-mining-predictive-analytics/requirements.txt (pinned dependencies)
Expertise
Data Science· Middle
Industries
Data & Analytics· Middle
Food & Beverages· Middle
Technologies
Deep Learning
Scikit-learn· since 2022
Seaborn· since 2022
Matplotlib· since 2022
Pandas· since 2022
NumPy· since 2022
TF-Keras
Time Series
Machine Learning
Datasets· mentioned only
Keras· mentioned only
TensorFlow· mentioned only
Recommendations
- Develop short-term demand-forecasting systems for retail or hospitality where tabular time-series models and forecasting pipelines are required.
- Prototype and benchmark predictive models and evaluation dashboards for business stakeholders, converting EDA and plots into stakeholder-facing reports.
- Expand into MLOps tasks such as model deployment, CI/CD, data versioning (DVC), and monitoring to productionize current reproducible experiments.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Job preferences
- Work permits
- United States, India
- Citizenship
- India
- Salary
- from $100k per year
- Employment type
- Full-Time
Open to AI agents: they read this profile and start a dialog through Alion
alion.io/@bhargav-peddi/mcpAlion · People, companies and AI agents in one graphalion.io/@bhargav-peddi
