(408) 555-0173 ◇ Santa Clara, CA
viktor.andersson@example.com ◇ linkedin.com/in/viktor-andersson ◇ viktorandersson.com
C++ developer with 7 years building high-performance systems software, currently on the storage engine team of a database company where the engine serves 2 million queries a second across 800 customer deployments. Cut write latency 38% by redesigning the write-ahead log, cut memory use 25% through allocator and data layout changes, and holds a 0 memory safety defect record in shipped code across 4 years under continuous sanitiser and fuzz testing. Writes modern C++ that is fast because it is simple, and measures before and after every change.
Focus on Systems and Databases. Thesis on lock-free data structures for concurrent indexing.
Coursework in Operating Systems, Computer Architecture, Compilers, Algorithms, and Concurrent Programming.
- Develop the storage engine of a distributed database serving 2 million queries a second across 800 customer deployments, on a team of 9 owning about 400,000 lines of C++.
- Cut write latency 38% at p99 by redesigning the write-ahead log with group commit and a lock-free append path, validated on a 40-node benchmark cluster.
- Cut memory use 25% through a custom arena allocator and cache-aligned data layouts, and hold a 0 memory safety defect record in shipped code across 4 years under continuous sanitiser and fuzz testing.
- Built packet processing components in C++ for a network appliance handling 40 gigabits a second with a 99.999% uptime record over 20 months.
- Cut per-packet processing time 30% through a zero-copy buffer design and batch processing of 64 packets.
- Introduced fuzz testing on 12 protocol parsers, finding 9 crash bugs before release.
- Built a C++ flow statistics module during a 12-week internship processing 500,000 flows a second with 120 unit tests.
- Cut a hash table lookup hot path 45% by replacing chaining with open addressing and measuring with Google Benchmark.
- Received a full-time offer at the end of the 12-week internship based on the flow statistics module.
Write-Ahead Log Redesign. Redesigned the storage engine write-ahead log with group commit, a lock-free append buffer, and direct input and output with aligned writes, validated with 200 crash recovery tests and a 40-node benchmark over 6 months, which cut p99 write latency 38% and raised sustained write throughput 2.1 times with 0 recovery defects since release.
Arena Allocator and Data Layout. Built a per-query arena allocator and restructured 8 core data structures into cache-aligned, structure-of-arrays layouts, measured with perf and cache miss counters, which cut memory use 25%, cut allocation calls per query 90%, and raised scan throughput 30%.
Continuous Fuzzing Infrastructure. Set up libFuzzer harnesses for 30 storage format parsers and query paths with sanitiser builds in continuous integration and a corpus of 50,000 inputs, which has found 40 defects before release in 3 years and supports the 0 memory safety defect record in shipped code.
- Speaker at 2 C++ conferences on allocator design and lock-free logging.
- Contribute to an open-source C++ benchmarking library with about 20 merged pull requests since 2021.
- Compete in orienteering events, about 12 races a year across 3 states.
- Technical lead for the write path of the storage engine, owning design reviews for a team of 9.
- Mentored 4 engineers on performance engineering and modern C++, 2 of whom were promoted within 2 years.
- Author the C++ coding and review guidelines for an engineering organisation of 120.

.webp)



.webp)


%20Which%20Should%20You%20Use.webp)