Resume

Education

  • University College London
    2022 - 2025
    BSc Mathematics
  • Caterham School
    2020 - 2022
    A-Levels: Further Mathematics A*, Mathematics A*, Computer Science A*, Physics A, Russian A*
  • d'Overbroeck's International School
    2019 - 2020
    iGCSEs: Further Mathematics 9, Mathematics 9, Computer Science 9, Physics 9, Chemistry 9, English 8

Experience

  • Software Engineering Intern
    06/2024 - 09/2024
    Nethermind, United Kingdom
    • Contributed to Voyager, a block explorer for Starknet, and Juno, a full node implementation for Starknet.
    • Voyager: added a feature to display either the account call count or transaction count, depending on the class type; fixed a bug in the pagination component; improved search results in case of a partial hash string.
    • Juno: resolved linker warning during the build process, reconfigured linters, refactored code to preallocate slices.
  • Software Engineering Intern
    06/2023 - 05/2024
    Plast, Kazakhstan
    • Contributed to Fundo, an accounting analytics dashboard, and Bgu, an accounting app for state institutions.
    • Fundo: automated financial report generation comparing planned and actual spending in each expense category; added visualizations for revenue, profit, and customer debt trends; integrated GraphQL for faster queries.
    • Bgu: developed a script for deployment to a testing environment; added access rights testing for different user types and integration testing covering the most common cases; built an XML parsing tool to add multi-language support.

Projects

  • Timetable bot | Go, SQLite
    09/2024
    • Telegram bot to send weekly and daily personalised UCL timetable and reminders about upcoming lectures.
  • URL Shortener | Go, SQLite
    08/2024
    • Web app for shortening URLs, securing them with passwords, checking link safety, and tracking clicks statistics.
    • Features: link management, authentication, sessions, Google SafeBrowsing, logging, rate-limiting middleware.
  • Text Editor | Rust, Termion
    02/2024
    • Command line tool for viewing and editing code with a status bar for file information and Rust syntax highlighting.
    • Features: forward and backward search navigation, filetype detection, responsive size, scrolling, cursor movement.
  • Trading App | JavaScript, Plotly
    06/2022
    • Website for learning about candlestick charts, simple, weighted moving averages and practising pattern recognition.
    • Features: actual historical stock data, moving average intersection highlighting, candlestick pattern highlighting.

Contributions

  • 08/2024
    • Added an option to show parent directories in the status line for files with conflicting names until they are unique.
  • 08/2024
    • Added functions to tag all files in the current directory and move the current file up or down in the tagged files list.

Skills

  • Languages: English, Russian
  • Skills: Go, Docker, Git, SQL, GraphQL, Neovim, Tmux