I am a senior software engineer with 10+ years of experience delivering scalable backend-focused platforms using Node.js, TypeScript, GraphQL, and cloud-native infrastructure (AWS). I enjoy building high-impact, event-driven systems and owning features end-to-end—from infrastructure to deployment to monitoring. I value performance, clean code, and developer enablement. My recent work includes building distributed services with Kafka, securing APIs with OAuth2, and integrating LLM-based features like document search and summarization; I also champion observability and structured testing practices across teams.

Roman Hall

I am a senior software engineer with 10+ years of experience delivering scalable backend-focused platforms using Node.js, TypeScript, GraphQL, and cloud-native infrastructure (AWS). I enjoy building high-impact, event-driven systems and owning features end-to-end—from infrastructure to deployment to monitoring. I value performance, clean code, and developer enablement. My recent work includes building distributed services with Kafka, securing APIs with OAuth2, and integrating LLM-based features like document search and summarization; I also champion observability and structured testing practices across teams.

Available to hire

I am a senior software engineer with 10+ years of experience delivering scalable backend-focused platforms using Node.js, TypeScript, GraphQL, and cloud-native infrastructure (AWS). I enjoy building high-impact, event-driven systems and owning features end-to-end—from infrastructure to deployment to monitoring. I value performance, clean code, and developer enablement.

My recent work includes building distributed services with Kafka, securing APIs with OAuth2, and integrating LLM-based features like document search and summarization; I also champion observability and structured testing practices across teams.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Senior Software Engineer at HMH
May 1, 2023 - Present
Architected and delivered scalable NestJS-based microservices powering K–12 adaptive assessment systems used by 50M+ students. Refactored scoring workflows to an event-driven architecture with AWS Lambda and SQS, improving throughput and decoupling components. Designed GraphQL APIs with fine-grained RBAC, token scopes, and audit logging via Cognito and JWT. Drove OpenTelemetry adoption for distributed tracing and logs, cutting incident response time. Integrated FastAPI + OpenAI for internal document summarization with pgvector indexing over curriculum content stored in S3. Hardened authentication provisioning with SCIM, lifecycle management, and KMS-encrypted secrets. Built internal CLI/SDK tools to simplify dev support and onboarding. Mentored engineers and promoted CI/CD best practices; led FERPA and SOC 2 security reviews.
Software Developer at NWEA
February 1, 2022 - April 1, 2023
Designed and developed high-availability REST and GraphQL APIs to support exam delivery, analytics, and performance reporting. Replaced synchronous workflows with asynchronous pipelines on Lambda/SQS/SNS, reducing bottlenecks and cutting response time by 75%. Implemented Redis caching and tuned PostgreSQL queries to improve latency. Authored OpenAPI contracts and docs; led containerization with Docker/ECS and blue/green deployments. Built Prometheus dashboards and integrated OpenTelemetry for full traceability. Automated integration and UI testing with Jest, Pact, and Playwright; collaborated across teams for state-wide launches.
Full Stack Software Engineer at Questar Assessment Inc.
May 1, 2019 - February 1, 2022
Developed backend services using Node.js (Express, NestJS) and Python to handle test scoring, result ingestion, and dashboard updates. Migrated static XML-based forms to REST and GraphQL APIs, enabling real-time customization of assessments. Created Redis-based batch processing jobs and event consumers for scoring pipelines and result delivery workflows. Maintained state-specific XML schema logic and supported real-time validation of test configurations. Contributed to test orchestration and content delivery tooling across backend and frontend components; participated in architecture reviews.
Technology Delivery Specialist at Questar Assessment Inc.
July 1, 2017 - May 1, 2019
Built JavaScript + XML content editors and validators to enable testing departments across 10+ U.S. states to configure custom exams. Partnered with assessment designers to translate educational requirements into configurable logic and rule sets. Developed internal scripts for bulk test publishing, metadata audits, and log error extraction. Participated in Jira-managed release cycles, schema upgrades, and pre-launch validation; documented internal APIs and validation rules to improve training and cross-team support.
Technology Delivery Specialist at TEK SYSTEMS
November 1, 2016 - July 1, 2017
Maintained browser-compatible test forms using JavaScript, HTML, and XML for high-volume student assessment programs. Validated content delivery and rendering across multiple platforms for accessibility compliance. Participated in QA workflows and release validation for state-wide testing deployments, meeting strict delivery deadlines. Collaborated with QA to triage bugs and assist with backend schema validation in staging and pre-production environments.

Education

B.S. in Computer Science at University of Minnesota
September 1, 2012 - May 1, 2016

Qualifications

AWS Certified Developer – Associate
February 1, 2023 - February 1, 2026

Industry Experience

Education, Software & Internet, Professional Services