David Solodukhin
+1914-564-8872 | david.solodukhin@gmail.com
EXPERIENCE
Meta (Facebook) – Menlo Park, CA July 2020 – Present
Production Engineer – Network Infrastructure Security Engineering
• Edge network security: keeping public facing infrastructure safe and reliable. Focusing on developing and
scaling L4-7 DDoS detection and mitigation systems. Implementing & improving methods for detecting &
classifying network anomalies. Also working on Linux host level security features utilizing eBPF, spanning
millions of machines.
Amazon Lab126 – Sunnyvale, CA Sept – Nov 2019
Software Development Engineer Intern – Consumer Devices
• Designed a high performance, adaptive and portable service to stream and transcode sensor data from a
prototype consumer electronic device. This service allowed developers to more quickly diagnose low-level
sensor issues and decreased reliance on device storage for storing debugging information.
VMware – Palo Alto, CA May – Aug 2019
Software Engineer Intern – VM Platform
• Designed and built a scalable, container-runtime independent solution for managing containers running in a
Linux virtual machine. This solution efficiently gathers container stats/info by communicating directly with
the exposed Linux kernel APIs which make containerization feasible.
Prudential Financial – Newark, NJ May – Aug 2018
Software Engineer Intern, Enterprise Services & Systems
• Improved reliability and efficiency of internal metadata management system, significantly reducing query
response latency. Expanded on the existing frontend (JSP) and rewrote Struts2 functionality in Spring(Web).
• Reduced daily build time of this system by several hours with multi-module Maven build scripts that
automate building Oracle ADF applications.
Georgia Tech Database Research Group – Atlanta, GA Feb – May 2019
Undergraduate Researcher – Dr. Joy Arulraj – Accelerating Data Analytics using Logical Zone Maps
• Aided in designing new logical indexing structures used for caching statistical aggregates for subsets of data.
Implemented mock dbms components such as a mixture model engine which would evaluate new indexing
techniques as well as support approximate query processing.
College of Computing – Atlanta, GA Jan – May 2019
Undergraduate Teaching Assistant – Design and Analysis of Operating Systems
• Taught students operating systems concepts and kernel programming. Graded and maintained assignments.
Institute for Information Security and Privacy – Atlanta, GA Oct 2017 – Oct 2018
Undergraduate Researcher – Dr. Taesoo Kim – Fuzzification: Anti-Fuzzing Techniques
• Designed and evaluated anti-fuzzing techniques to slow down modern fuzzers and protect software from
malicious fuzzing.
• Wrote LLVM passes in C++ to implement anti-fuzzing techniques in existing Linux executables.
• Automated source-code instrumentation, unit testing of anti-fuzzing methods and visualization of fuzzing
stats.
PROJECTS; PUBLICATIONS
• Jinho Jung, Hong Hu, David Solodukhin, Daniel Pagan, Kyu Hyung Lee, and Taesoo Kim. Fuzzification:
Anti-Fuzzing Techniques. In Proceedings of the 28th USENIX Security Symposium (Security 2019), Santa
Clara, CA, August 2019.
• Linux Kernel Modules (kernel v4.15.18): Developed a module which starts a kernel daemon for transmitting
O.S. stats. Implemented a kernel module for network traffic artificial throttling and proxy.
• Wolfram Alpha Bug: Found SSRF vulnerability in Wolfram Alpha’s api giving access to premium features for
free. Contacted WA team and exploit was patched.
EDUCATION
Georgia Institute of Technology - Atlanta, GA Aug 2016 – May 2020
B.S. in Computer Science
SKILLS
Languages: C++, C, Python, Java, Golang, (PL)SQL, Javascript, x86/64 ISA (GAS, FASM)
Systems, Technologies/Tools: LLVM, OpenMP, MPI, Docker, Kubernetes, libcontainer, KVM/QEMU, libvirt, Git,
Reverse Engineering, fuzzing, SDDC, HCI, AWS:LightSail/EC2, Virtualization, eBPF, XDP
Foreign Language: Russian; Native Fluency