Software Engineer

Efaz Khan

Software engineer with experience in backend development, cloud infrastructure and data engineering. AWS certified Developer & Solutions Architect.

Experience

Software Engineer

Randstad USA

Jun 2021 — Jul 2023
  • Developed asynchronous RESTful APIs in Python/FastAPI to power backend services for the candidate-screening chatbot.
  • Standardized API testing and documentation with Postman to ensure consistent integration workflows and reduce errors during development.
  • Redesigned authentication architecture to resolve key management flaws, improving security and simplifying developer access.
  • Managed cloud-based CI/CD pipelines to automate builds, deployments, and monitoring for reliable production releases.
  • Deployed containerized services on GCP Cloud Run using Docker build configurations to enable automatic scaling for ~10K daily chatbot conversations.
PythonFastAPIGCPDockerCI/CD

Software Engineer

IHRC, Inc — Centers for Disease Control

Mar 2021 — Jun 2021
  • Developed a cross-platform mobile app in Flutter/Dart with decision-tree workflows for symptom analysis.
  • Converted scientific requirements into modular decision-tree workflows with reusable components to reduce code duplication.
  • Implemented UI components and state management to ensure dynamic, consistent behavior across iOS/Android.
FlutterDartiOSAndroid

Software Research Intern

University of Michigan

Jan 2021 — Mar 2021
  • Researched programming concepts and produced educational content for a research platform.
  • Contributed to Python projects within the platform and presented progress during weekly team meetings.
PythonResearch

Projects

Job Market Intelligence Platform · 2025

End-to-end data engineering platform demonstrating production-grade ELT patterns with multi-tier validation and dimensional modeling.

  • Multi-tier architecture: PostgreSQL (staging) → Snowflake (production)
  • Kimball-style star schema with 1 fact table, 3 dimensions, 1 bridge table
  • 9-task Airflow DAG with cross-database validation and retry logic
  • 20+ automated data quality tests via dbt
  • Cost-optimized design: validates locally before expensive cloud processing
  • Interactive Metabase dashboards for business intelligence
Airflow DAG → PostgreSQL → Snowflake → dbt → Metabase
SnowflakeApache AirflowdbtDockerPostgreSQLMetabase
View on GitHub

Service Reliability Platform · 2025

Real-time streaming platform that monitors microservices health and detects deployment regressions. Service events flow through Kafka and Spark Structured Streaming, stored in Delta Lake, and visualized in Grafana.

  • Medallion architecture: Bronze (raw) → Silver (aggregated) → Gold (analytics)
  • Sliding window aggregations with watermarking for late-arriving events
  • Custom Python metrics exporter bridging Delta Lake to Prometheus
  • Auto-provisioned Grafana dashboards for real-time service health
  • Batch Gold layer detects post-deploy performance regressions
  • Fully containerized: 8 services orchestrated via Docker Compose
Producers → Kafka → Spark → Delta Lake → Prometheus → Grafana
Apache KafkaSpark StreamingDockerDelta LakePrometheusGrafana
View on GitHub

Education

Bachelor of Science in Computer Science

Georgia State University

Aug 2016 — Dec 2020

Skills

Languages

Python Java JavaScript SQL

Backend

FastAPI Django Spring Boot Node.js

Cloud & DevOps

AWS GCP Docker Kubernetes Git

Data Engineering

Apache Airflow Apache Kafka Spark Snowflake dbt Delta Lake