Skip to content
View rayannott's full-sized avatar
💭
I'm studying
💭
I'm studying

Highlights

  • Pro

Block or report rayannott

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rayannott/README.md

Airat Valiullin 👋

You've reached my personal GitHub page!
Let this README.md be my CV 😉 (not sure it's supposed to be that though)

Education 🎓

Period School Programm Website
Sep 2007 - Aug 2018 Liceum 146, Kazan just a normal high school (grade 1.2) -link-
Sep 2018 - Aug 2022 Moscow Institute of Physics and Technology ${\color{LimeGreen}\text{BSc}}$ Applied Mathematics and Physics (grade 1.5) mipt.ru wiki
Oct 2022 - July 2025 Technical University of Munich ${\color{LimeGreen}\text{MSc}}$ Informatics, Computational Science and Engineering (grade ~1.8) tum.de wiki

Work, research and more 🧑‍💻

Work Experience

Period Position Company Description
Oct 2019 - Oct 2022 Private Mathematics Tutor self-employed Tutored up to 10 students per week in private sessions using own detailed lesson plans. Taught high school and olympiade level mathematics.
Mar 2021 - Oct 2023 Research Assistant Russian Academy of Sciences & Institute of Applied Mechanics Coauthored research papers on the nonlinear vibrations of overhead power lines. Conducted numerical experiments and validated the results.
Jun 2022 - Oct 2022 Student Intern Schlumberger Moscow Research Center Sketched numerical algorithms for solving the inverse acoustics problem.
Feb 2023 - Oct 2023 HIWI Student TUM Robotics Lab Worked on a motion planning framework (MoveIt) to ensure save human-robot interaction. Assisted with motion capturing live data; analysed and visualized the sensor data.
Apr 2024 - May 2024 Software Developer freelance Developed a telegram bot for a local business (see here if I ever take it public). Set everything up from scratch: telegram API, database ORM, logging, google sheets API, etc.
Jan 2024 - present Working Student ASMPT Germany Developed dashboards for tracking unit test coverage, build reports, developer activity and other critical information; implemented multiprocessing, logging, and automated data updates; collaborated with colleagues on layout design and debugging; deployed. Analyzed extensive multiterrabyte bug report data and built a database for faster access and processing; established a ETL pipeline. Conducted numerical analysis, solving relaxation problems using Newton's method, improving the optimization process, and handling test set generation. Performed learning on component images for error prediction (MLOps).

Events

  1. International Astronautical Congress 2022 (IAC2022), Paris, France, Sep 2022.
    • My team presented our research on reinforcement learning for attitude control of a spacecraft with flexible appendages (see above)
  2. HackaTUM 2022, Munich, Germany, Nov 2022.
    • My team solved the challenge problem of Rohde & Schwarz about the microwave imaging technology (see code here)
  3. Ferienakademie 2023, Sarntal, South Tyrol, Italy, Sep 2023. (see the photos below)
    • I participated in the seminar course "Stochastic Evolution Equations: From martingales to applications" by Prof. Dr. Johannes Zimmer and Prof. Dr. Günther Grün (see course description here)
    • I gave a lecture on thermodynamic parametrization of the neural networks based on this paper (my code experiments for the talk)
    • I also went to many hikes and had a lot of quality time with my fellow students and professors
  4. HackaTUM 2023, Munich, Germany, Nov 2023. (see the photos below; I'm on the main page photo there)
    • My team solved the challenge problem of Optiver about the market making with sentiment analysis on the news (sadly, I can't share the code because the organizers asked us not to)
  5. PyCon Sweden 2024, Stockholm, Sweden, Nov 2024.
    • I attended the following talks and workshops: ... (see the source code for the comments: I hid them here because the list is too long);
    • I gave a quick lightning talk "Should We Use AI for Everything?"
  6. HackaTUM 2024, Munich, Germany, Nov 2024. (photos) My team solved the challenge problem of
    • Optiver (again!) about the market making with a twist we were asked not to share :)
    • Solana: chess on blockchain with smart contracts
  7. PyData Global 2024, virtual, Dec 2024.
  8. 🥇 START Hack Munich, Munich, Germany, Dec 2024. (photos)
    • My teammates and I solved the DELL's challenge: we've developed the AI-chatbots for the startup aggregator using svelte for the frontend and langchain/openai with fastapi for the backend
    • AND we actually won it! 🎉 (see the devpost page here)
    • Take a look at the backend here (when and if we take it public that is — the negotiations with DELL contunue about selling the solution)
  9. 🥇 START Hack St. Gallen, St. Gallen, Switzerland, Mar 2025. (photos)
    • My team and I solved the challenge of Syngenta about the data-driven recommendation app for the farmers; once again, we used svelte for the frontend and fastapi for the backend, as well as linking the company-provided data to make the recommendations
    • AND we won it (yes, again)! 🎉 (see the devpost page here)
  10. TUM.ai Makeathon, Munich, Germany, Apr 2025.
    • We solved the OpenAI wild track challenge and built a secure wrapper around private company datasets for the student agents to pay-and-learn from it;
    • Take a look at our terrible code here!

Research

Date Title & Link Notes
Jan 2022 Reinforcement Learning for Attitude Control of a Spacecraft With Flexible Appendages International Astronautical Congress (IAC2022) conference paper
Jun 2022 Verification of Solutions to Wave Equations Using Integral Transformations Bachelor of Science graduation thesis (not published), code
Sep 2022 Normal Vibrations of Sagging Conductors of Overhead Power Lines Mechanics journal paper in colaboration with the Russian Academy of Sciences (RAS)

Skills 📚

Human Languages

Language Level
English C1/C2
German B2
Russian native/bilingual
Tatar native/bilingual

Technical Skills

Note

I'm not a big fan of how this section looks like. Please, submit your formatting suggestion here: #1.

Colour coding: 🟣 ${\color{Orchid}\text{expert}}$,🟢 ${\color{Green}\text{proficient}}$, 🟠 ${\color{Orange}\text{advanced}}$, 🔵 ${\color{lightblue}\text{competent}}$, ⚪ beginner.

Programming languages

  • 🟣 Python
    • 🟣 pathlib, itertools, functools, dataclasses, etc. (almost the entire standard library)
    • 🟣 numpy 🟣 scipy 🟣 matplotlib
    • 🟣 plotly
    • 🟣 sympy
    • 🟢 pytorch
    • 🟢 pandas
    • 🟢 pygame, pygame-gui
    • 🟠 plotly dash, dmc
    • 🟠 pytest
    • 🟠 scikit-learn
    • 🟠 sqlite3, sqlalchemy
    • 🟠 openai 🔵 langchain (prompt engineering, pydantic-structured outputs)
    • 🟠 rich 🟠 click 🟠 telebot
    • 🔵 tkinter 🔵 streamlit 🔵 PyQt
    • 🔵 fastapi pyTelegramBotAPI
    • 🔵 pyspark, apache-airflow
    • 🔵 flask
    • pymongo
    • other: google api, beautifulsoup, crontab, etc. (basically any as long as there's a decent documentation)
  • 🟠 SQL
  • 🟠 C++ (omp, MPI, SIMD, Qt)
  • 🔵 MATLAB
  • ⚪ Rust
  • ⚪ R
  • ⚪ Julia

Other

  • 🟣 VSCode
  • 🟣 creating lists in markdown
  • 🟢 algorithms, data structures
  • 🟢 git (in GitHub[actions, PR, issues, etc.], GitLab, TFS)
  • 🟠 $\LaTeX$ (mostly in Overleaf)
  • 🟠 ETL/ELT
  • 🟠 MSOffice/LibreOffice...
  • 🔵 Data Processing (Apache Spark)
  • 🔵 SolidWorks
  • 🔵 Linux (Ubuntu, WSL)
  • 🔵 Docker
  • 🔵 Figma
  • ⚪ AWS (EC2, lambdas)
  • ⚪ Azure DevOps Servers (formerly TFS)

Courses

University Courses

Here are some courses I took during my bachelor's and master's studies:

Mathematics Physics Informatics and Computer Science
Calculus I/II/III Mechanics Machine Learning
Linear Algebra Thermodynamics Deep Learning
Probability Theory and Statistics Electricity and Magnetism Algorithms and Data Structures
Differential Equations Optics Parallel Programming
Partial Differential Equations Nuclear Physics Information Retreival in High-Dimentional Data
Numerical Analysis Fluid Mechanics Data Analysis
Complex Analysis Solid Body Mechanics Visual Data Analytics
Mathematical Modelling Theoretical Mechanics Machine Learning for Graphs and Sequential Data
Game Theory Practical Labs (in all of the above) Deep Learning in Physics (seminar) with this paper (see picture below and timelapse here)
Numerical Programming I/II Quantum Mechanics Computational Neuroscience
Mathematical Models in Biology Statistical Physics
Control Theory
Image Processing in Physics

Other Courses

Fortunately, there is a ton of freely available courses on the internet: YouTube, Coursera, edX have quite a lot of content; some universities also have open courses on their websites. Here are some of the courses I took:

Interests 🎨

  • piano (check out this clip) and guitar
  • teaching (coding, for example; there's also math olympiades, but it's all in Russian)
  • swimming, cycling and hiking
  • learning
  • coding
    • algorithms
    • puzzle games
    • coming up with coding problems
    • writing unreadable one-liners in Python: check out here (and feel free to add more)
    • check out my progress on leetcode
    • check out my progress on ProjectEuler (see badge below; add me as a friend: 1806518_hxYZDigZ3jQjJZgworwIBfFyol0Qwaj8)
  • cinema (let's talk about movies!)
  • reading (mostly the classics: Russian and English); some of my favorites include: Perfume, Собачье сердце, Animal Farm, Matilda, Pygmalion
  • digital photography (search #ph hashtag in my personal Telegram channel)
  • cooking (yes!)

How to reach me 📫

Send me an email: airat.valiullin@tum.de or

Projects I Endorse

and actually use (in no particular order):

  • python - a programming language made for humans
  • rich - a Python library for rich text and beautiful formatting in the terminal
  • project euler - a collection of math+coding problems
  • daylio - a digital diary (with an "export as table" feature that empowered this)
  • ticktick - a digital planner and tasks tracker
  • telegram - a powerful messaging app
  • desmos - a collection of free math tools
  • 7zip - please don't use winrar
  • obs - an open source software for video recording and live streaming
  • rawtherapee - an open source raw image processing software
  • regexlearn - an interactive platform for learning regular expressions
  • factorio - the best factory-building video game about logistics, resource management and optimization

YouTube Channels

I can't stress enough how much amazing free content there is on YouTube, and here are some of my favorite channels:

My GitHub Summary

image image image

more on badges: https://github.com/alexandresanlim/Badges4-README.md-Profile

Gallery 📷

Я осуждаю агрессию России против Украины. Мир на Украине 🇺🇦. Свободу России 🇷🇺

Popular repositories Loading

  1. daylio-analysis daylio-analysis Public

    Jupyter Notebook 4 2

  2. paperkingdom paperkingdom Public

    Game dev

    Python 1

  3. pseudo-elections-2024 pseudo-elections-2024 Public

    Some curious statistics for the past "электоральные упражнения по невыборам президента РФ".

    Jupyter Notebook 1

  4. hexamoku hexamoku Public

    A gomoku-like 5-in-a-row game with a twist on a hexagonal grid

    Python 1

  5. some-projects some-projects Public

    Various files and papers on physics and mathematics

  6. wave_pde_analytical wave_pde_analytical Public archive

    The analytical solutions to the wave PDEs.

    Jupyter Notebook