Charles Njoroge
Engineer & Leader
I love solving hard problems, especially the ones that matter most.
Whether it's search infrastructure, supercomputing, or complex systems at scale, I'm drawn to challenges that push boundaries. When I'm not engineering, you'll find me lost in a good book, swimming in open water, or playing guitar.
"Dream. Think Big. Better your best. Help Others Always."
Currently
Reading: The Power Broker by Robert A. Caro
Building: Bookvibe — an AI librarian for book lovers
Exploring: GPU programming and high-performance computing
Scroll to explore
Philosophy
"I believe technology is the greatest equalizer. Being an engineer means solving problems that enable technology to keep leveling the playing field. The best engineering isn't just technically excellent; it empowers people and moves society forward.
"
Experience
What I've been a part of
From search platforms to fintech — shipping at scale.
Senior Software Engineer
Reddit · Search Platform
Building the search infrastructure that powers one of the internet's largest communities.
- Major contributor to company-wide evaluation and selection of vector database technology
- Led load testing and capacity validation for major search launches
- Influenced deployment of new search technologies at scale
- Redesigned core search infrastructure for improved performance and efficiency
Skills
What I work with
Search, ML infrastructure, and distributed systems.
Core Engineering
Infrastructure
HPC & ML
Ops & Observability
Education
University of Chicago
Master's Degree
2023 – 2025 · Chicago, IL
Brown University
ScB, Computer Science
2014 – 2018 · Providence, RI
Projects
What I'm building
The work that matters most happens outside office hours.
Bookvibe
📚An AI-powered librarian helping people discover their next great read. Because finding the right book should feel like magic.
When I'm not coding...
Balance fuels creativity. Movement fuels thought.
Academic Work
Papers & Projects
Selected coursework from my Master's program at UChicago.
Featured Projects
Binary Black Hole Mergers Simulation
High Performance Computing
Parallel simulation of gravitational wave patterns from binary black hole mergers using MPI and numerical relativity techniques.
HPC Project 3 - ML Performance
High Performance Computing
Machine learning model optimization and parallel training strategies.
Cache Emulator
Advanced Computer Architecture
Design and implementation of a multi-level cache simulator with various replacement policies.
Nexus - C++ Capstone Project
C++ for Advanced Programmers
Comprehensive C++ project demonstrating modern C++ features, design patterns, and systems programming.
Black Hole Simulation Study
Scientific Computing
Numerical simulation of astrophysical phenomena using scientific computing methods.
All Papers
Binary Black Hole Mergers Simulation
High Performance Computing
HPC Project 3 - ML Performance
High Performance Computing
Parallel Computing Fundamentals
High Performance Computing
Distributed Systems Implementation
High Performance Computing
GPU Computing Report
GPU Programming
CUDA Kernels
GPU Programming
Cache Emulator
Advanced Computer Architecture
Advanced Architecture Analysis
Advanced Computer Architecture
Nexus - C++ Capstone Project
C++ for Advanced Programmers
Black Hole Simulation Study
Scientific Computing
Course Index
Leadership
What drives me
It's not about the code. It's about what the code enables.
Building for impact
Technology is a tool for progress. I build products that empower people and create opportunity where none existed.
Embracing complexity
I thrive where others see chaos. Complex systems, massive scale, ambiguous problems — that's where I come alive.
Lifting others up
The best thing I can do is help someone else succeed. Mentorship, collaboration, and shared wins matter most.
Charles is an exceptional problem solver who approaches every task with thoughtfulness and care. He consistently demonstrates his curiosity to learn more about underlying technologies and is always willing to go the extra mile to ensure things run smoothly. His work ethic is second to none, and he always shows a high level of ownership when tackling problems, ensuring every issue is resolved quickly and efficiently.
Charles is a true team player who collaborates effectively with colleagues, and his excellent communication skills foster a positive and productive working environment. He's always willing to lend a hand and share his knowledge — which has been invaluable to our team's success.
Alberto Gonzalez Pacheco Rivera
Former Colleague
Let's Talk
The best conversations start with hello
Whether you want to collaborate on something meaningful, talk shop about distributed systems, or just recommend a good book — I'm always up for a conversation.
Charles Njoroge
"Dream. Think Big. Better your best. Help Others Always."
Building technology that opens doors. Mentoring the next generation. Always learning, always growing.