Dmitry Starodubtsev

Full-Stack Engineer

Dmitry
Starodubtsev

Building AI-powered platforms and high-load B2B systems. Michigan State '26.

AI platform in production

serving 5 university partners

Shipped pilot ahead of schedule

seed-stage startup, 4-person team

Scaled org 55%

450 to 700 members

SpartaHack XI

Blockchain Track 3rd Place

About

Software Developer at APS Data Technologies, building production AI-powered platforms and high-load B2B systems. Studying Computer Science with a Business minor at Michigan State University — GPA 3.8, graduating May 2026.

Focused on distributed systems, AI/ML, and high-performance computing. I build things that ship — from enterprise platforms processing thousands of applications daily to hackathon projects that turn into real products.

Career

Experience

April 2024 — Present

Software Developer

APS Data Technologies — EdTech B2B

Building production AI-powered ATS systems processing 1,000+ applications daily for K-12 school districts. Full-stack work across Django REST, Next.js, PostgreSQL, and AWS. Led development of a RAG-powered college application platform with OCR document pipelines and vector search.

September 2024 — December 2024

Software Engineer

Safety Straw — Seed-stage Safety Tech Startup

Delivered e-commerce platform with 4-person team 25% ahead of timeline. Built frontend and CI/CD pipeline reducing deployment from hours to minutes. Architected RESTful API connecting React to Express/MongoDB with JWT auth and role-based access control.

September 2024 — May 2025

Operations & Growth Lead

Imagine Software — Student Organization

Scaled student tech org 55% from 450 to 700 members. Conducted 20+ technical interviews for client project staffing.

2022 — May 2026

B.S. Computer Science

Michigan State University — Business Minor

GPA 3.8. SpartaHack XI Blockchain Track 3rd Place.

Case Studies

Selected Work

APS Hiring Platform

2024 — Present

Production ATS processing 1,000+ applications daily for K-12 school districts.

Software Developer @ APS Data Technologies

Django RESTNext.js 15PostgreSQLReact 19TypeScriptTailwind

Architecture & Scale

  • Full hiring pipeline: job posting, applicant tracking, interview scheduling, offer generation, document collection, and onboarding — all in one system.
  • Django 5.2 + DRF backend with PostgreSQL, serving a Next.js 15 + React 19 frontend. Type-safe API layer with TypeScript throughout.
  • Multi-tenant architecture supporting concurrent school districts with isolated data. Role-based access across administrators, HR staff, and hiring managers.
  • DocuSign integration for electronic signatures, SSO for district-wide authentication, and automated email workflows for candidate communication.
  • Public demo represents ~40% of the production system — proprietary integrations and multi-tenant logic removed.

Campus USA

2024 — 2025

College application platform with RAG-powered AI assistant, OCR pipelines, and document processing.

Software Developer @ APS Data Technologies

Django RESTNext.js 15OpenAIQdrantAWS S3/EC2/RDSDocker

AI & Infrastructure

  • RAG-based AI chat assistant: OpenAI embeddings stored in Qdrant vector database, with retrieval-augmented generation for contextual answers about universities and programs.
  • OCR pipeline for automated transcript and resume parsing — extracts structured data from uploaded documents for application processing.
  • AWS infrastructure: S3 with pre-signed URLs for secure file management, EC2 for compute, RDS for managed PostgreSQL.
  • Django REST + Next.js 15 full-stack architecture. Docker Compose for local development and deployment orchestration.
  • Demo represents ~30-40% of the production system. Full version includes additional AI features and institutional integrations under NDA.

CourseChecker

2025

University course review platform with AI-powered academic advisor. Built at SpartaHack X in 24 hours, shipped for real use.

Lead Developer (85 of 153 commits)

Next.js 14SupabaseGPT-4TypeScriptTailwindResend

System Design

  • Multi-dimensional review system: 5 rating axes (overall, difficulty, materials, workload, grading fairness) with professor and semester tracking.
  • AI course advisor: GPT-4 API route fetches relevant course reviews from Supabase and uses them as context to provide personalized academic advice.
  • Supabase backend with PostgreSQL + Row-Level Security. 7-table schema: universities, courses, professors, junction tables, reviews, votes, profiles.
  • Authentication via Supabase Auth (email + Google OAuth) with university email domain validation — only verified students can submit reviews.
  • Review voting system (helpful/unhelpful) with per-user deduplication. CI/CD via GitHub Actions.

Quikard

2025

Digital business card platform with QR code generation and Apple Wallet integration.

Solo Developer

Next.js 15FastAPIPostgreSQLApple Wallet APITypeScriptDocker

Full-Stack Implementation

  • Next.js 15 + TypeScript frontend with Tailwind styling. FastAPI + SQLAlchemy backend with PostgreSQL/SQLite database.
  • Apple Wallet Pass API integration: generates .pkpass files for NFC-enabled business card sharing directly from iPhone Wallet.
  • QR code generation and encoding: each card gets a unique shareable URL and auto-generated QR code for physical-world distribution.
  • Docker Compose for full-stack local development. Deployed at quikard.net with production traffic.
  • Solo project — designed, built, and shipped end-to-end without a team.

Volunteer Matchmaker

2026

"Tinder for volunteering" — connecting helpers with people who need them. Built in 24 hours at SpartaHack XI. Blockchain Track 3rd Place.

Team of 4 — SpartaHack XI | Blockchain Track 3rd Place

Next.js 15Django RESTGemini AISolidityZustandLeaflet

24-Hour Architecture

  • Swipe-based matching engine with composite scoring: proximity (geodistance), skills overlap, job urgency (time-decay weighting), and volunteer reliability rating.
  • Real-time chat between matched volunteer and requester — no personal contact info exchanged. JWT-authenticated WebSocket-style messaging.
  • Google Gemini API for AI-enhanced job descriptions and auto-generated listing images. Prompt engineering for community-appropriate tone.
  • Ethereum smart contract (VolunteerLeaderboard.sol) for transparent donation tracking. Ethers.js frontend integration with on-chain monthly rounds.
  • Leaflet maps with heatmap overlays for need-density visualization. Privacy-first: city-level display only, GPS coordinates never exposed.

Practice Proj

2026

AI-powered coding practice platform with sandboxed execution and GPT-4 generated challenges.

Solo Developer

Next.js 15FastAPIGPT-4PostgreSQLMonaco EditorDocker

Execution Engine

  • GPT-4 generates unique coding exercises with test cases across React, JavaScript, Python, and C++. Structured output ensures consistent exercise format.
  • Monaco Editor integration (same editor as VS Code) with language-specific syntax highlighting, autocompletion, and split-panel UI.
  • Sandboxed code execution workers: user-submitted code runs in isolated environments with resource limits. Real-time test validation against generated test cases.
  • FastAPI + PostgreSQL backend. Zustand for frontend state management. Docker Compose for reproducible multi-service development.
  • Full exercise lifecycle: generate → code → execute → validate → feedback. All in-browser, no local toolchain required.

Multi-Agent Simulation Engine

2026

Stride scheduler and tiered execution system for a real-time civilization simulation. MSU Capstone (CSE 498).

Scheduler Lead — Team of 30 (4th most active contributor, 18 commits)

C++23WebAssemblyEmscriptenStride SchedulingUnit Testing

Scheduling Architecture

  • Stride scheduling algorithm: processes have a virtual time position (pass) and stride inversely proportional to priority. Scheduler always picks the process furthest behind in virtual time — guaranteeing fair, proportional CPU allocation.
  • Tiered execution system with 4 importance levels: CRITICAL (40% frame budget), GAMEPLAY (30%), ECONOMY (20%), COSMETIC (10%). Each tier backed by its own Scheduler instance via composition.
  • Soft budget enforcement for CRITICAL tier (up to 250ms overage allowed), hard budget cutoff for all other tiers. Prevents cosmetic processes from starving gameplay-critical ones.
  • C++23 compiled to WebAssembly via Emscripten. Designed interfaces between world state, agent behaviors, and rendering systems across distributed development teams.
  • Full test suite: unit tests for base Scheduler (add/remove/priority/peek) and TieredScheduler (budget enforcement, tier isolation, edge cases). Assert-to-throw conversion for robust error handling.

Toolkit

Technologies

AI / ML

  • OpenAI API
  • RAG Systems
  • Qdrant Vector DB
  • Google Gemini
  • GPT-4
  • Embeddings

Backend

  • Django REST
  • FastAPI
  • Node.js
  • PostgreSQL
  • Redis
  • Supabase

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Zustand
  • Framer Motion

Systems

  • C++23
  • WebAssembly
  • Emscripten
  • Stride Scheduling
  • Process Management

Infrastructure

  • AWS (EC2, S3, RDS)
  • Docker
  • Terraform
  • Vercel
  • GitHub Actions
  • CI/CD