Senior Software Engineer · October 2023 - Present

CrowdCoursing Platform

Owned production features across admin, instructor, and student workflows with strong client/server boundaries and repeatable implementation patterns.

Problem

A fast-moving course platform needed reliable delivery across multiple user groups while reducing ambiguity between product, support, and engineering.

Approach

  • Translated ambiguous UX and data-flow issues into documented engineering patterns that could be reused across features.
  • Integrated backend services through GraphQL and OpenAPI while improving schema consistency and error handling.
  • Built a resume upload flow with strict client-side validation to protect user-entered data and backend services.

Outcome

Delivered a more maintainable full-stack surface with clearer implementation standards, stronger user workflows, and less cross-team rework.