Carlos Zhou
Senior Full Stack Software Engineer
*******.*********@*****.*** +52 1-55-257*-**** Estado de México, México TECHNICAL SKILLS
Programming Languages: C#, TypeScript, Python, Java Frontend: Vue 3, Vuex, Vite, TypeScript
Backend & APIs: .NET Core (ASP.NET), Web API, Spring Boot, FastAPI Databases: SQL Server, PostgreSQL, Redis
Cloud: AWS (EC2, RDS, Lambda, S3), GCP (experience) Containers & Orchestration: Docker, Kubernetes, ECS Testing & Tooling: Jest, Playwright, xUnit, Vite, GitHub Actions Messaging & Integration: Kafka, RabbitMQ, RESTful webhooks Observability & CI: CloudWatch, Prometheus, Grafana, Terraform EXPERIENCE
Glean Feb 2020 – Present
Senior Software Engineer (Full Stack)
Primary work on end-to-end web features: Vue 3 front-end, .NET Core services, and AWS-backed data layers supporting search and agent features; focused on latency, security, and predictable deploys. Implemented Vue 3 UI components and client-side state (Vuex) for knowledge discovery tools, reducing perceived page load by batching model calls and route-level code splitting. Built .NET Core Web APIs to serve search and document metadata, adding paginated endpoints and server-side caching to lower API latency under load.
Optimized SQL Server and PostgreSQL queries used by search index pipelines, adding indexes and rewriting joins to cut median query time in half for common lookups. Designed containerized deployment images and Docker-based CI flows with GitHub Actions to produce reproducible builds and image promotion to AWS ECR. Expanded a hybrid semantic+lexical retrieval pipeline by integrating vector embeddings (FAISS) behind a .NET service, keeping the search API consistent for clients. Automated end-to-end test coverage with Jest for frontend units and Playwright for critical flows, adding regression guards to the release pipeline.
Owned service-level auth and token handling for RBAC endpoints, implementing OAuth2 token exchange and scoped claims validation in the .NET layer.
Improved monitoring and alerting using CloudWatch and Grafana dashboards tied to API latency and error budget, reducing incident time-to-acknowledge.
Tech Stack: C#, .NET Core, Vue 3, TypeScript, SQL Server, PostgreSQL, Docker, AWS (ECR, ECS, Lambda, S3), FAISS, Jest, Playwright, CloudWatch, Grafana
Fabric Feb 2017 – Feb 2020
Senior Software Engineer (Backend Integrations)
Worked on backend integrations and event-driven pipelines for commerce services; focused on reliable sync and scalable message processing.
Developed Spring Boot microservices to sync ERP/CRM records into normalized schemas, using JDBC and transactional patterns to preserve data integrity. Implemented Kafka-based event pipelines for order and catalog events, adding consumer backpressure handling and idempotency keys for retries.
Designed batched ingestion jobs that transformed and loaded data into PostgreSQL, with S3 as raw landing storage for auditability.
Deployed services to AWS ECS with Docker images and configured autoscaling rules to maintain throughput during peak traffic windows.
Tech Stack: Java, Spring Boot, PostgreSQL, Kafka, Docker, AWS (ECS, S3), Redis Blend Labs Mar 2015 – Feb 2017
Junior Software Engineer
Early-career full-stack work: Django services and front-end improvements to support document processing and annotator tools.
Developed backend ETL and ingestion workflows in Python (Django) to normalize loan document metadata and store artifacts on S3.
Refactored a PHP UI into a Vue-based interface used by human annotators, reducing annotation steps and improving throughput for ML labeling.
Tech Stack: Python, Django, Vue.js, AWS (S3, Lambda), MySQL EDUCATION
Bachelor's Degree in Computer Science
University of Waterloo
2010 – 2014