sand-ilya.dev/projects

Backend projects from my resume.

A focused showcase around production batch throughput, Dockerized code execution, Spring Boot APIs, RabbitMQ, React, and Gemini-powered learning workflows.

Batch Processing Redesign

Professional backend redesign for high-throughput batch processing with Java 21, Spring Boot, Kafka, Virtual Threads, AWS EKS, and KEDA.

  • Enabled horizontal scalability with Kubernetes worker pods and KEDA autoscaling.
  • Increased throughput by 300% while reducing batch execution time by 50%.
  • Used Virtual Threads and Kafka-backed processing to keep large workloads parallel and recoverable.
Java 21Spring BootKafkaEKSKEDA
View details

Online Judge - Dockerized Code Execution

Asynchronous code execution platform using Spring Boot, RabbitMQ, Docker sandboxing, resource limits, and result persistence.

  • Decoupled submission APIs from execution workers with a producer-consumer model.
  • Applied CPU, memory, process, network, and timeout controls around Docker execution.
  • Designed extensible compile/run language runners with statuses like CE, RE, TLE, AC, and WA.
JavaSpring BootRabbitMQDocker
View details

YouTube AI Chat Extension

Chrome extension and Spring Boot backend for interactive AI learning over YouTube transcripts using Gemini AI.

  • Fetched YouTube transcripts and synchronized context between the client and LLM-backed services.
  • Added token-management logic to summarize long transcripts and keep requests under model limits.
  • Built real-time video Q&A flows across React extension UI and Spring Boot REST services.
Spring BootReactGemini AIJava
View details

How I evaluate work

The backend questions behind each project

What happens when a downstream service is slow or rate-limited?

Where do retries stop, and where does the DLQ begin?

Can the flow be observed from logs, metrics, and dashboards?

Is the API contract simple enough to support future clients?

What is safe to repeat if a worker crashes halfway through?

Does the deployment model match the runtime scaling needs?

Contact

Open to useful conversations

Recruiting, backend collaboration, and project discussions can start here.