Alexander Sterling

C++ | Rust System and Database Programmer. Passionate about high-performance computing and low-level systems design.

Seattle, WA, PST

AS

About

Experienced system programmer with 10+ years of expertise in C++ and Rust, specializing in database engines, distributed systems, and performance-critical applications.

Work Experience

Oracle

Oracle
Remote

Senior Systems Programmer

Jan 2024 - Present
  • Designed and implemented a high-performance query execution engine in C++, reducing query latency by 40%.
  • Optimized database indexing algorithms, improving storage efficiency and retrieval speeds for large-scale datasets.
  • Developed a custom memory allocator in Rust for database workloads, reducing memory fragmentation and improving throughput.
Skills:
C++
Rust
Database Optimization
Distributed Systems
Red Hat

Red Hat
Remote

Systems Engineer

Oct 2022 - Jan 2024
  • Contributed to the development of a distributed file system in Rust, improving fault tolerance and scalability.
  • Enhanced kernel-level I/O operations for enterprise storage systems, achieving a 25% increase in read/write performance.
  • Implemented a Rust-based toolchain for debugging and profiling low-level system processes, streamlining developer workflows.
Skills:
Rust
Linux Kernel
Distributed File Systems
MongoDB

MongoDB
Remote

Database Engineer

Apr 2021 - Sep 2022
  • Refactored the storage engine in C++ to support multi-threaded operations, increasing transaction throughput by 30%.
  • Developed a Rust-based query optimizer, reducing query planning time and improving execution efficiency.
  • Integrated advanced caching mechanisms into the database engine, reducing disk I/O and improving response times.
Skills:
C++
Rust
Database Engines
Query Optimization

Education

MSc. in Systems Engineering

MIT

MSc. in Systems Engineering
2022 - Present
B.Eng. in Computer Science

Stanford University

B.Eng. in Computer Science
2010 - 2015

Certifications

2023

Publications

Skills

C++
Rust
Database Engines
Distributed Systems
Linux Kernel
Query Optimization
Real-Time Systems

Projects

RustDB

A lightweight, high-performance database engine written in Rust, designed for embedded systems.

Side Project
Rust
Database Engine

C++ Static Analyzer

A static analysis tool for C++ codebases, focusing on memory safety and performance optimizations.

Side Project
C++
Static Analysis

Microkernel OS

A minimalistic microkernel operating system written in Rust, designed for educational purposes.

Side Project
Rust
Microkernel