Evan Simmons, Developer in Reno, NV, United States
Evan is available for hire
Hire Evan

Evan Simmons

Verified Expert  in Engineering

Back-end Developer

Location
Reno, NV, United States
Toptal Member Since
November 3, 2022

Evan is a principal software engineer with over a decade of experience, specializing in Rust software development. He is focused on quality and user experience, using tools that deliver these results consistently. Evan's work enables many Fortune 500 companies to provide a secure and consistent customer experience.

Portfolio

Imperva
Rust, Web Security, Architecture, Algorithms, APIs, REST APIs, API Integration...
Chromatic
Go, Cloud Infrastructure, Autoscaling, Architecture, Technical Consulting...
Credit Karma
TypeScript, JavaScript, PHP, Python, GraphQL, Architecture, WebSockets, Finance...

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, GitHub, gRPC, Transport Layer Security (TLS), IoT Security, Web Application Firewall (WAF), Rust, Git, HTTP2

The most amazing...

...thing I've developed is an L7 router that handles all inbound HTTP traffic of a Fortune 500 company, reliably running for the last five years.

Work Experience

Principal Software Engineer

2019 - PRESENT
Imperva
  • Redesigned our core application to enable the delegation of roadmap features.
  • Oversaw over half of the security analysis modules.
  • Supervised the addition of new inputs and outputs of our application.
Technologies: Rust, Web Security, Architecture, Algorithms, APIs, REST APIs, API Integration, Scalable Architecture, Technical Leadership, Software Design, C++, C, Agile Delivery, Engineering, Product Growth, B2B, Node.js, Memory Management, Garbage Collection, Performance

Senior Software Engineering Consultant

2018 - 2019
Chromatic
  • Consulted the company on critical cloud infrastructure decisions.
  • Developed a test runner cluster orchestration that is industry-leading.
  • Built a roadmap for the team to manage the services and assist in hiring.
Technologies: Go, Cloud Infrastructure, Autoscaling, Architecture, Technical Consulting, Algorithms, APIs, REST APIs, API Integration, Scalable Architecture, Technical Leadership, Software Design, Agile Delivery, Engineering, Product Growth, B2B, Performance

Senior Software Engineer

2014 - 2018
Credit Karma
  • Led a team that built the HTTP traffic ingress handler for all client requests, including a control plane connecting its configuration to our distributed key-value store.
  • Performed as the lead engineer from design to completion on a networking component through which all client requests into our infrastructure pass.
  • Authored and built consensus on the roadmap for data ingestion, using a novel strategy that leveraged blockchain technology, event dehydration, and rehydration to reduce network traffic by orders of magnitude.
  • Guided a team to create a GraphQL platform that self-serves all back-end requests from the web and native clients.
  • Designed and built a pure React server-side rendering engine.
Technologies: TypeScript, JavaScript, PHP, Python, GraphQL, Architecture, WebSockets, Finance, Fintech, Algorithms, APIs, REST APIs, API Integration, Scalable Architecture, Technical Leadership, Software Design, Agile Delivery, Engineering, Product Growth, B2B, Payment APIs, Node.js, Performance

Log4rs

http://github.com/estk/log4rs
Log4rs is a top logging framework for Rust, has over 2.5 million downloads, and is featured in many books on Rust development. Log4rs is a highly configurable framework modeled after Java's Logback and log4j libraries.

Languages

Rust, C++, C, TypeScript, JavaScript, PHP, Python, GraphQL, Go

Frameworks

gRPC

Libraries/APIs

Node.js, REST APIs

Tools

Logging, GitHub, Git

Paradigms

Concurrent Programming, Microservices, B2B, Functional Programming

Platforms

Linux, Docker, MacOS

Other

Web Security, Command-line Interface (CLI), Protocol Buffers, Architecture, Fintech, Algorithms, APIs, API Integration, Scalable Architecture, Technical Leadership, Software Design, Agile Delivery, Engineering, Performance, Transport Layer Security (TLS), Web Application Firewall (WAF), HTTP2, Protocol Design, Technical Consulting, WebSockets, Finance, Product Growth, Payment APIs, Memory Management, Garbage Collection, WebAssembly, Cloud Infrastructure, Autoscaling

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring