Evan Teran

Principal Research Engineer at Two Six Labs

Alexandria, Virginia, 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 Teran is a Principal Research Engineer with 24 years of deep systems and security experience, specializing in kernel-level development across Windows, Linux, Solaris and FreeBSD. He blends low-level C/C++ and x86 assembly expertise with practical driver and debugger work, evidenced by contributions to projects like a C dynamic-vector implementation and enhancements to a cross-platform edb debugger. Evan has led architecture and research teams at firms ranging from Lockheed Martin to Two Six Labs, driving security-focused engineering and codebase modernization. Known for pragmatic debugging of ptrace-based tooling and thoughtful API cleanups, he brings both forensic rigor and production-oriented design to complex problems. Based in Alexandria, VA, he pairs veteran embedded and OS-level skills with an ability to translate research findings into deployable solutions. Colleagues describe him as a quietly effective engineer who surfaces subtle system behaviors few others catch.
code24 years of coding experience
job17 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Rochester Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
89,091reputation
13.6mreached
536answers
90questions
Badges
design-patterns
top-5%
trim
top-1%
compilation
top-5%
winapi
top-5%
debugging
top-1%
shared-ptr
top-5%
github-logo-circle

Github Skills (59)

hex10
debugging10
c-language10
qt10
memory-management10
arrayobject10
linux10
c-preprocessor10
c1110
data-structure10
c1710
header-files10
vector10
initialization10
data-structures10

Programming languages (10)

C#C++CSSShellCLLVMGoLua

Github contributions (5)

github-logo-circle
eteran/edb-debugger

Jan 2016 - Nov 2022

edb is a cross-platform AArch32/x86/x86-64 debugger.
Role in this project:
userBack-end Developer
Contributions:7 releases, 8 reviews, 1222 commits in 7 years
Contributions summary:Evan appears to be primarily responsible for debugging and enhancing the edb-debugger project's core functionality, particularly in the context of Linux systems. Their contributions focused on cleaning up and optimizing the code base through the removal of redundant assertions and the implementation of a switch to a new and cleaner "Status" API. Furthermore, they demonstrate a solid understanding of low-level debugging techniques through their interaction with Linux's ptrace system calls and are focused on improving the projects functionality in regard to thread creation and operation.
edbx86x86-64qtc-plus-plus
eteran/c-vector

Aug 2015 - Jan 2023

A dynamic array implementation in C similar to the one found in standard C++
Role in this project:
userBack-end Developer
Contributions:9 reviews, 62 commits, 46 PRs in 7 years 6 months
Contributions summary:Evan implemented a dynamic array (vector) data structure in C, mirroring the functionality of the standard C++ vector. They focused on defining the core data structure, including memory allocation, size and capacity management, and essential methods like `push_back`, `pop_back`, and `erase`. Furthermore, the user added a method to free memory associated with the vector and implemented several utility methods to assist in its use. The project includes an example program to demonstrate the vector's functionality.
cppdynamic-arraycvectorarray
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