Andrew Graur

Senior Software Engineer at Huawei

Moscow, Moscow City, Russia
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
Andrew Graur is a Senior Software Engineer with eight years of experience building backend systems and language runtimes, currently working at Huawei on an experimental object-oriented language based on 𝜑-calculus and contributing to the EO ecosystem and the Polystat static analyzer. He has a strong enterprise background across finance and consumer services, having shipped Java-based systems at Sberbank, Yandex Music, and Deutsche Bank, and has repeatedly improved performance and adoption of internal analytics platforms. His open-source work on the objectionary/eo project includes adding numeric support, language operators, and runtime object improvements—demonstrating deep familiarity with language design and compiler/runtime robustness. Comfortable across JVM stacks, distributed systems (Kafka), and tooling (Docker, SonarQube), he pairs practical engineering with research-driven interests, currently studying mathematics and computer science at MIPT. An often-overlooked strength: he blends metallurgical engineering roots with formal language work, giving him a rare combination of systems-thinking and low-level rigor.
code8 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Metal Science and Heat Treatment of Metals, Bachelor's degree, Metal Science and Heat Treatment of Metals at Ural State Technical University
bookMaster's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Moscow Institute of Physics and Technology (State University) (MIPT)
languagesRussian, English
github-logo-circle

Github Skills (7)

javas10
java10
programming-language9
data-structures8
testing8
data-structure8
algorithms6

Programming languages (15)

JavaC++CTeXGoHTMLXSLTJupyter Notebook

Github contributions (5)

github-logo-circle
objectionary/eo

Jan 2022 - Jan 2023

EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus
Role in this project:
userBack-end Developer
Contributions:475 reviews, 242 commits, 121 PRs in 1 year
Contributions summary:Andrew primarily contributed to the development of the EO language, with a focus on improving its core features. Their work included adding support for floating-point numbers, implementing the int.mod operator, and refactoring the array.eq object for improved functionality and robustness. Additionally, they were involved in adding new methods to existing objects within the runtime, such as string.slice and modifications to the existing objects, and fixing compilation errors.
calculusobject-oriented-programmingcompilereolangoriented-programming-language
Graur/graur.github.io

Aug 2022 - Jun 2024

Personal business card site
Contributions:94 PRs, 50 pushes, 57 branches in 1 year 10 months
business-card
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
Andrew Graur - Senior Software Engineer at Huawei