I’m Ilya, a software engineer at big tech, primarily working with c++/rust/python/wtv… 1st year Master’s CS student having a broad interest in various technologies and fields within computer science. Here are some of it:
- software engineering (rust, c++, haskell, python, …)
- language and compiler development, formal verification, …
- software security, reverse engineering, binary exploitation, …
spending free time working on small and not-so-small projects and exploring a variety of different stuff.
general
22 y.o, located in Saint-Petersburg, Russia
education
ITMO University, september 2019 - july 2024
B.S. in Computer Science
- used to write conspects in $\LaTeX$, all of this along with assignments is stored on github. Conspects are auto built and published on separate site
work experience
Yandex Go, november 2021 - present
Sotware Engineer
- designed and implemented new Domain Specific, Python’s expressions inspired Language and tooling for it, including translator from previously used DSL.
- worked out new way of deploying user’s code, designed new gRPC service following Google’s AIP.
- developing and maintaining couple high load widely used infrastructure microservices, written in C++ using userver framework.
- developed a type inference system for internally used DSL, OpenAPI schemas generator and tooling around.
projects
uCI
blazingly fast 🚀
- completly opensource. simple and easy to use but at the same time enough powefull ci/cd system, intendent to use as self-hosted.
UPA CAN FLASH
- partially opensource. cross-platform gui application for flashing microcontrollers, that operates with ISO-14229. implement protocol from scratch up to abstraction of application layer.
other interests
like playing ctfs sometimes. last couple years stick with pwn and reverse, but used to other category, as was playing almost solo in the beginning.
in the past enjoyed tinkering with my desktop setup. now settle up with nix, as one of the most reproducible build system with wonderfull configuration language and rich ecosystem. now using it everywhere for setting up reproducible development evironment and system configuration.
…
links
github: iliayar
linkedin: iliayar
telegram: @iliayar
email: iliayar3@gmail.com
other fun links
code::stats: iliayar