Skip to content
View VivekReddy10-08-2004's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report VivekReddy10-08-2004

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hey, i'm Vivek

I build software that keeps working when the happy path doesn't.

Backend systems · data infrastructure · applied AI · thoughtful products

Computer Science @ University of Southern Maine · graduating December 2026


GitHub PyPI


a little about me 🤓

I'm a compute enthusiast who enjoys engineering things that aren't always visible in a demo, i.e recovery after failure, clean interfaces, reliable data, and tools people actually want to use.

I have worked on medical-imaging ML systems and document workflows, and I like connecting research ideas to software people can run. Lately, I've been spending most of my time on distributed systems reliability, backend engineering, and data pipelines.

Outside the code, I have a soft spot for aviation, learning new niche subjects, and building small tools that make someone's day easier.

currently working on ✈️

Research paper: Flight Trajectory Estimation under Network Delays

What happens when the data arrives late, goes missing, or isn't quite reliable?

I'm exploring how probabilistic state-space models (Extended Kalman Filters) compare with recurrent neural networks (GRUs/LSTMs) when estimating aircraft trajectories from delayed or missing ADS-B telemetry.

The goal is to understand how different approaches handle uncertainty, observation delays, and real-time state estimation.

Python · Time Series · Kalman Filtering · PyTorch · Probabilistic Modeling

Still a work in progress — experimenting, benchmarking, and learning along the way.

a few things on my workbench 🛠️

sync-sdk
Offline-first sync, designed around failure.

A Python SDK with durable outbox storage, retry and replay safety, conflict checks, database adapters, and a synchronization gateway.

Python FastAPI SQLite PostgreSQL

Automated reconciliation engine
Making financial data disagreements visible.

Multi-provider ingestion, auditable reconciliation, exceptions, DuckDB, dbt, and documented benchmarks (~33k rows/sec in tested workloads).

Python DuckDB dbt OpenTelemetry

StackTrace.run
Learn incident response by doing.

An interactive incident simulator with a mock terminal, real browser-based SQL, authenticated user accounts, and AI-assisted scenario generation.

Flask JavaScript SQLite Docker

Shipmates
Studying is better together.

A study-buddy platform for course groups, resource sharing, flashcards, quizzes, and AI-assisted study content.

React TypeScript FastAPI MySQL

CNN vs. ViT for brain MRI
Asking what architecture works, and why.

A comparative deep-learning experiment on MRI images, with CNN and vision-transformer approaches and documented results.

PyTorch Computer Vision Research

Air cargo risk analytics
From messy logistics data to useful decisions.

A local ELT analytics workflow with bronze/silver/gold models and BI-friendly outputs for shipment risk analysis.

DuckDB dbt Python Power BI

things I care about ✨

  • Reliable by default: failures should be anticipated, observable, and recoverable.
  • Readable systems: documentation and developer experience are part of the product.
  • Useful AI: models are most interesting when they solve a concrete problem.
  • Learning in public: experiments, benchmarks, and trade-offs should be easy to inspect.

where I've been learning

Medical imaging ML: worked on mammography-related model serving and developer tooling through Rayomedic–USM.
Product building: contributed document-template and interoperability workflows for Varelio, informed by feedback from credit-union staff.
Teamwork: second place at the 2026 USM Business Analytics Hackathon with an NLP + analytics project built in a short sprint.

currently exploring 📖

Distributed systems, synchronization semantics, state estimation under delayed telemetry, and practical ML infrastructure.

currently reading 📚

  • 📖 Designing Data-Intensive Applications (DDIA)/Boar book — learning how reliable systems handle data, scale, and failure reliably.
  • 🧪 Evals for AI engineering — exploring how to measure, debug, and improve AI systems beyond "it seems to work."

I like to understand not just how things work, but why they break. ☕


Thanks for stopping by. Always something new on the workbench quenching the thirst to build.

Small improvements, carefully shipped.

Pinned Loading

  1. sync-sdk sync-sdk Public

    Offline first synchronization SDK with durable SQLite state, idempotent mutation replay, bounded batching, retry/backoff recovery, conflict handling, and crash consistent change feed checkpointing.

    Python 1

  2. Automated-reconciliation-engine Automated-reconciliation-engine Public

    Python

  3. Brain-Tumor-Classification-CNN-vs-ViT Brain-Tumor-Classification-CNN-vs-ViT Public

    Compares the performance of Convolutional Neural Networks (CNN) and Vision Transformers (ViT) on MRI tumor detection.

    Jupyter Notebook

  4. Risk-event-prediction-for-Air-Cargo Risk-event-prediction-for-Air-Cargo Public

    Air cargo risk prediction project using machine learning to flag high-risk shipments early, compare baseline vs SMOTE-enhanced models, and turn model insights into practical logistics actions.

    Jupyter Notebook

  5. Stack-Setup Stack-Setup Public

    Python

  6. Turbofan-engine-degradation Turbofan-engine-degradation Public

    Predicting Remaining Useful Life (RUL) of turbofan engines using NASA C-MAPSS dataset Random Forest regression with rolling-window feature engineering, cross-subset evaluation (FD001–FD004), and as…

    Jupyter Notebook