Dmitry Starodubtsev

Software Engineer

Dmitry
Starodubtsev

Building B2B software end-to-end — architecture, deployment, and the client work that gets it into production. Michigan State '26.

ERP in production

7th largest school district in Illinois

AI platform in production

deployed to 5 universities across US & India

Scaled org 55%

450 to 700 members in 4 months

SpartaHack XI

Blockchain Track 3rd Place

About

As a Software Developer at APS Data Technologies, I work across the full stack and stay embedded in client and stakeholder conversations — scoping requirements, aligning on technical direction, and owning the infrastructure that keeps things running in production. My goal is shipping products that holds up and move the right needle.

Career

Experience

April 2025 — Present

Software Developer

APS Data Technologies — EdTech B2B

Building production AI-powered ERP system (hiring and timesheet tracking modules) 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 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.

Aug 2022 — May 2026

B.S. Computer Science, Business Minor

Michigan State University

GPA 3.75. SpartaHack XI Blockchain Track 3rd Place (among 100+ teams).

Case Studies

Selected Work

K-12 ERP Platform

2024 — Present

Enterprise ERP platform for K-12 school districts — HR, hiring, and onboarding in one system. Secured a pilot with the 7th largest school district in Illinois.

Software Developer @ APS Data Technologies

Django RESTNext.js 15PostgreSQLReact 19TypeScriptTailwind

Architecture & Scale

  • Full ERP 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.
  • Fully integrated with each district's existing ERP system — new hire data syncs automatically into their current payroll and HR infrastructure so districts don't need to replace anything they already run.
  • Managing three environments (dev, staging, prod) on AWS — CI/CD pipeline handles automated deployments, environment promotion, and rollback.

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/ECS/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.

Safety Straw

2024

E-commerce platform for a drug-detection safety startup — B2B/B2C storefront, blog, brand marketing, and notification service unified in one system. Delivered 25% ahead of timeline.

Software Engineer @ Safety Straw (Seed-stage Startup)

ReactExpressMongoDBJWTNode.jsCI/CD

Architecture & Implementation

  • JWT-authenticated REST API with React + Express + MongoDB. Role-based access control covering customer accounts, admin inventory management, and B2B bulk order flows.
  • Single codebase serving four product surfaces: B2B/B2C storefront, editorial blog, brand marketing pages, and transactional notification service.
  • Frontend built pixel-perfect to Figma specs — no designer handoff ambiguity, just direct implementation against the provided designs.
  • Drove alignment between stakeholder, design, and development team to deliver on time

Multi-Agent Simulation Engine

2026

Stride scheduler and tiered execution system for a real-time civilization simulation.

Product Lead — Team of 30 (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.

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.

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-4TypeScriptTailwind

System Design

  • Multi-dimensional review system: 5 rating axes (overall, difficulty, materials, workload, grading fairness) with professor and semester tracking.
  • Pagination and incremental fetching across courses and reviews — prevents loading full datasets on mount and keeps the UI responsive as data grows.
  • Supabase backend with PostgreSQL and Row-Level Security. Handles data isolation, university email domain validation, and Google OAuth without a custom auth layer.

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 AISolidityZustand

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.
  • Ethereum smart contract (VolunteerLeaderboard.sol) for transparent donation tracking. Ethers.js frontend integration with on-chain monthly rounds.

Toolkit

Technologies

AI / ML

  • RAG Systems
  • Vector DBs
  • Embeddings
  • Agentic Systems
  • Frontier LLM APIs

Backend

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

Frontend

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

Infrastructure

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