You've reached my personal GitHub page!
Let this README.md
be my CV 😉 (not sure it's supposed to be that though)
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 |
|
mipt.ru wiki |
Oct 2022 - July 2025 | Technical University of Munich |
|
tum.de wiki |
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). |
- 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)
- HackaTUM 2022, Munich, Germany, Nov 2022.
- My team solved the challenge problem of Rohde & Schwarz about the microwave imaging technology (see code here)
- 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
- 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)
- 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?"
- HackaTUM 2024, Munich, Germany, Nov 2024. (photos) My team solved the challenge problem of
- PyData Global 2024, virtual, Dec 2024.
- 🥇 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 andlangchain
/openai
withfastapi
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)
- My teammates and I solved the DELL's challenge: we've developed the AI-chatbots for the startup aggregator using
- 🥇 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 andfastapi
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)
- My team and I solved the challenge of Syngenta about the data-driven recommendation app for the farmers; once again, we used
- 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!
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) |
Language | Level |
---|---|
English | C1/C2 |
German | B2 |
Russian | native/bilingual |
Tatar | native/bilingual |
Note
I'm not a big fan of how this section looks like. Please, submit your formatting suggestion here: #1.
Colour coding:
🟣
- 🟣 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
- 🟣 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)
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 |
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:
- DeepMind x UCL | Reinforcement Learning by Hado Van Hasselt
- 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!)
Send me an email: airat.valiullin@tum.de or
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
I can't stress enough how much amazing free content there is on YouTube, and here are some of my favorite channels:
- numberphile - popular maths
- 3blue1brown - visual maths
- anthonywritescode - python programming
- Computerphile - popular computer science
- Reducible - algorithms visualized
- NotJustBikes - cities and urban planning
- RobWords - linguistics
- SebastianLague - (physics) simulations
- SpanningTree - visual math and computer science
- vcubingx - visual math and computer science
- StuffMadeHere - DIY, overcooked
- TechnologyConnections - the technology behind everyday devices
- EthanChlebowski - cooking
more on badges: https://github.com/alexandresanlim/Badges4-README.md-Profile
Я осуждаю агрессию России против Украины. Мир на Украине 🇺🇦. Свободу России 🇷🇺