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