John Smith

Ekaterina Shemetova

Code Analysis & CS Researcher

Integrating formal methods with AI/ML for automated code analysis, vulnerabilities/bugs detection and repair. Passionate about theoretical computer science (especially formal languages) and teaching.

Work Experience

Researcher at R&D Toolchain Department

Chebyshev Research Center

May 2022 – Present

AI and ML for code.

Teaching Assistant

Faculty of Mathemathics and Computer Sciences, St. Petersburg State University + HSE

September 2022 – Present

Teaching assistant in Discrete Mathematics, Theoretical Computer Science at SPbSU. Course instructor and lecturer in Formal Languages (HSE: 2024, 2025), Code Analysis & Secure Software Development (SPbSU:2023), Dynamic Graph Algorithms (SPbSU:2021, 2022).

Researcher at Programming Languages and Tools Lab

JetBrains

September 2018 – May 2022

Formal languages constrained path problems: theory and practical applications in graph databases, Datalog and code analysis (CFL-reachability).

Education

Postgraduate Studies in Theoretical Сomputer Science

Academic University, St. Petersburg

2019 – 2023

MSc in Applied Mathematics & Computer Science

ITMO University, St. Petersburg

2017 – 2019

Research Interests

Selected Publications

(Co-)Advised Student Projects