Evan Simmons

Principal Software Engineer at Imperva

Reno, Nevada, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Evan Simmons is a Principal Software Engineer with 14 years of experience building resilient, high-performance backend systems and currently writing Rust professionally on Imperva’s core RASP team. He has led design-to-production efforts for critical networking and ingestion infrastructure at Credit Karma, built self-serve GraphQL platforms, and consulted on cluster orchestration and test infrastructure at Chroma. An active contributor to Rust tooling—having improved the log4rs logging framework—he balances pragmatic product delivery with attention to code quality and developer ergonomics. Evan’s background in mathematics and computer science (UCSC, honors) and early full-stack freelance work give him a rare blend of formal rigor and hands-on ownership from dev tools to distributed systems. Colleagues know him for elevating API design and security protections while championing technical excellence across teams.
code14 years of coding experience
job11 years of employment as a software developer
bookUniversity of California Santa Cruz
github-logo-circle

Github Skills (6)

logging10
rust10
configparser10
json8
xml6
buildr6

Programming languages (13)

MDXJavaC++RustCScalaGoKotlin

Github contributions (5)

github-logo-circle
estk/log4rs

Oct 2019 - Oct 2022

A highly configurable logging framework for Rust
Role in this project:
userBack-end Developer
Contributions:5 releases, 144 reviews, 93 commits in 3 years 1 month
Contributions summary:Evan contributed to the development of the `log4rs` logging framework for Rust. Their work involved adding and modifying code within the core library, including updates to documentation and structure definitions, to improve the framework. Commits focused on enhancing the codebase, such as making structs `Clone` and exposing public documentation. The changes also modified build processes, and introduced the application of clippy suggestions to improve code quality.
configurablerustxmlloggerlogging
estk/serde-xml-rs

Jan 2019 - Dec 2023

xml-rs based deserializer for Serde (compatible with 1.0+)
Contributions:8 pushes, 2 branches in 4 years 11 months
serderustxmlserializationparser
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial