website logo

Kareem Ashraf

Software Engineer

I am passionate about building scalable, high-performance systems and continuously exploring new technologies. I enjoy solving complex technical problems, diving deep into system internals, and turning ideas into efficient, production-ready solutions.

Get in Touch

About Me

Hi, I’m Kareem Ashraf — a software engineer who cares about how systems behave under pressure. I dig into database internals, system performance, and distributed design so the software I ship stays fast, lean, and dependable in production. From building dynamic SQL engines and optimizing memory-heavy production workloads, to shipping queues, Graph RAG tooling, and APIs with real observability — I focus on measurable impact, not just features. I’m always looking for harder problems worth solving.

Kareem Ashraf

Education

Alexandria University - EELU

Bachelor's Degree, Computer Science

2020 — 2024 · GPA 3.57

Skills

Languages

  • TypeScript
  • JavaScript
  • SQL
  • Java
  • Go

Backend

  • Node.js
  • NestJS
  • Express
  • Gin
  • Protobuf
  • Socket.io

Data & storage

  • PostgreSQL
  • MySQL
  • Redis
  • MongoDB
  • SQLite
  • Neo4j

Cloud & ops

  • AWS
  • Docker
  • Kubernetes
  • CI/CD
  • Cloudflare Workers
  • OpenTelemetry
  • Prometheus
  • Grafana

Work Experience

Objects

Current 2026 — Present

Back End Developer

Jun 2026 — Present · Remote / Hybrid
  • Implemented and maintain a BFF service with direction-based logic for migrating the OCS service between Kubernetes clusters.
  • Enhanced the service by resolving excessive logging and the memory issues it caused.
  • Improved MySQL database queries for better performance and reliability.
  • Implemented endpoints that serve different user cases across the platform.
  • Handled concurrency issues in the order service to guarantee consistency.
  • Preparing canary deployments for users until the migration is validated.

nWeave

2023 — 2026 3 years

Software Engineer

Dec 2023 — Jun 2026
  • Contributed to building a dynamic SQL query engine within a microservices architecture that interprets complex client predicates across hundreds of data sources and tables (over 10M+ records), generating highly optimized queries without predefined templates and significantly reducing query latency through a deep understanding of database internals.
  • Optimized application performance by reducing peak memory usage from 11 GB to 1.79 GB through resolving memory leaks and applying efficient algorithms, data structures, and memory management practices, while also reducing memory and CPU usage by 42% by redesigning the PostgreSQL query engine and significantly increasing overall throughput.
  • Resolved memory leaks and introduced task parallelization, enabling efficient scaling to 10× user load (supporting 20K+ active users across 50K+ property listings) with 70% faster application bootstrap time.
  • Reduced p95 latency by 35% under peak load by architecting a CPU-optimized Go processing service using goroutines and worker pools to offload heavy computation (data aggregation, bulk exports, async report generation) from the main application layer.
  • Built and maintained CI/CD pipelines for automated testing, zero-downtime deployments, and environment consistency, streamlining the full software delivery lifecycle.
  • Decreased inter-service payload size by 80% and improved network latency by implementing Protocol Buffers (Protobuf) for high-performance cross-service communication.
  • Implemented observability and monitoring practices by integrating Prometheus, Grafana, OpenTelemetry, Sentry, and Datadog, enabling centralized metrics, logs, and distributed tracing across services.
  • Built PostgreSQL monitoring dashboards to track query latency, throughput, and slow queries, significantly improving system visibility, performance analysis, and debugging efficiency.
  • Integrated Cloudflare Workers and Hyperdrive for edge execution, reducing global database latency and improving response times across regions.
  • Maintained a unified AWS infrastructure stack (IAM, S3, Lambda) with event-driven pipelines and lifecycle management.

Backend Intern

Sep 2023 — Nov 2023

Joined the engineering team as a backend intern, contributing to production services and learning large-scale Node.js system design.

Latest Projects

Blogs

Notes I wrote and love to share on backends, databases, performance, and systems that hold up in production.

Jul 21, 2026

PostgreSQL Extended Statistics: The Missing Half of Query Optimization

Indexes make fast access possible. Extended statistics make the planner choose them when it should. When a query is slow, the first instinct is almost always the same: add an index. Then come the fa

Read article

Contact

Let’s talk

Open to interesting backend and systems problems, collaborations, and conversations about performance, databases, and production software.

Email me

Kareem Ashraf — CV