Skip to content
View Marat-Tim's full-sized avatar

Highlights

  • Pro

Block or report Marat-Tim

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
Marat-Tim/README.md

Hi, I am Marat Tim πŸ‘‹

20 yo programmer from Moscow

πŸ‘€ I am interested in:

  • Backend development
  • Machine learning
  • Bots development
  • Object-oriented programming
  • And any other programming(but the previous points I like the most)

πŸŽ“ I study at the Higher School of Economics(HSE), Faculty of Computer Science, software engineering, 3-rd year

✍️ In my free time, I like to listen to programming conferences or write small projects using technology unknown to me(to study it)

🐸 Programming languages that I know:

java

Java - I studied this language in the 2nd year of university, when I already had an understanding of how to write code good, so I know it best

I know the basics of the language: syntax, standard library(collections, multithreading, annotations, stream api, etc.), popular libraries(serialization, testing, etc.) and build systems(maven, gradle)

I have studied design patterns in this language, so I know them well in it

I also know the Spring Boot framework. I know how it works, I know the basic annotations and I have experience in writing web services

I know a little about android development in this language

c-sharp

C++++++++++(C#) - I studied this language in the 1st year of university, when I didn't really know how to program. I really liked this language and I think it's better than Java

I know the basics of this language: syntax, standard library(collections, multithreading, asynchronous, Linq, serialization, attributes, regex, etc.)

I know frameworks for writing desktop applications, namely windows forms and WPF

I know a little about the framework ASP.NET and developed the simplest web services on it

I wrote bots for telegram and VKontakte in this language. My first course project is a bot for moderation of a board game

python

Python - I have been studying this language constantly since school and use it in various fields. I like to use this language for scripts that will work 1 time and will not be used anymore. In my opinion, this language is not suitable for writing large programs, since there is no strict typing in it and I don't understand how OOP works in this language

My knowledge in python:

  • Syntax, standard library
  • Python for data analysis - I know the pandas, numpy, matplotlib, seaborn libraries
  • Python for machine learning - I know the Scikit learn library
  • Python for Mathematical sciences - I know the Sympy library, which is designed to work with derivatives, integrals, matrices and other mathematical objects

I often write small scripts in this language, for example, an excel spreadsheet concatenator, minecraft mod auto-translator :) and others

cplusplus

c++ - I use this language mainly for writing algorithms and data structures. I know most of the syntax of this language, I know a little about the standard library (collections and algorithms). I don't know any frameworks in this language and never write normal projects on it

c

c - I studied this language in a course on linux and I can write in it only for this operating system. I know the syntax of the language and the standard library for linux(strings, multithreading, processes, TCP, UDP, file system). I haven't written normal projects in this language(I don't see the point of using it except for working with hardware)

go

Go - I started learning this language recently and at the moment I only know its syntax and pieces of the standard library. I liked this language and I think I will learn it at a normal level soon

🐸 Other skills:

I know basic algorithms and data structures, design patterns (GoF), architectural patterns (MVC, MVP, MVVM). I have experience with Linux console (I know bash). I understand HTTP, TCP, UDP protocol. I know the principles of REST. I know how to use git. I know a little about sql(postgres). I use Microsoft Word, Excel, PowerPoint, Visio Drawing; Google docs, sheets, forms. I know how to create and work with virtual machines. I love and use Jetbrains IDE. For C#, I prefer to use Visual Studio + Resharper. I also know how to use Jupyter Notebook. I am not afraid of mathematics, I won Olympiads in it at school, and at university I knew linear algebra, mathematical analysis and discrete mathematics at a normal level. I use chatGPT and analogs

Popular repositories Loading

  1. NotepadMinusMinus-WinForms NotepadMinusMinus-WinForms Public

    πŸ“„ Windows desktop app for editing rtf documents

    C# 1

  2. Marat-Tim Marat-Tim Public

    Config files for my GitHub profile.

  3. Fractals-WPF Fractals-WPF Public

    πŸ–ΌοΈ Windows desktop app that can draw customizable fractals

    C#

  4. HSE-TelegramBotForStartups HSE-TelegramBotForStartups Public

    🐸 Unfinished project from the hackathon

    Python

  5. HSE-CacheDecorator HSE-CacheDecorator Public

    🏫 Homework at the university

    Jupyter Notebook

  6. Reversi-ConsoleBoardGame Reversi-ConsoleBoardGame Public

    🏫 Homework at the university

    Java