Git Product home page Git Product logo

Hi there ✌️ my name is

Tikhon Belousov

I'm a software developer interested in web development (front-end, back-end, fullstack), cybersecurity, systems development, programming languages and a lot of other programming-related topics.

Table of contents

Education

I am presently pursuing my Bachelor's degree in Applied Computer Science in English at Wroclaw University of Science and Technology. My Grade Point Average (GPA) stands at 5.4 out of a maximum of 5.5.

Portfolio

New!

Material Visualization for Sofixit 'Code Wars' Challenge (Source code, Website)
Preview
Visualization of algorithm written for challenge by Sofixit team

Here I feature and highlight my best projects that I'm proud of:

  1. Toy programming language (Source code)
    An interpreted scripting language implemented with zero dependencies in ~5k lines of modern C++17 using RAII.
  2. Distrosim (Source code)
    Distrosim Preview
    Fullstack application for distributed systems simulations. Back-end in Golang, front-end in Vanilla TypeScript
  3. Online Tic Tac Toe (Source code)
    TicTacToe Preview
    Fullstack application with WebSockets server, built-in chat and fascinating interface.
  4. Travelling Salesman Visualiser (Source code)
    TSP Preview
    Application built to visualize TSP problem.
  5. Messenger (Source code)
    Messenger built with TypeScript, React and Firebase
  6. Messenger Mobile (Source code)
    Mobile application for my messenger built with React Native, TypeScript and Firebase

...And a lot of other nice things!

I cannot list all the projects here, but some of them are worth mentioning: scripting language implemented in rust (Source code), distributed systems desktop application written in Kotlin (Source code), RPG in Java (Soure code)

Skills

  1. Web Development
    Front-end: JavaScript/TypeScript, React, React Native, SCSS, CSS3, HTML5, npm, deno, WebAssembly, Bootstrap, Chrome extensions Back-end: Golang (Gin, Fiber, Gorilla), Node.js (express.js), SQL (Postgres), NoSQL (MongoDB), PHP
  2. Desktop App Development
    Java (Swing), Kotlin, C++, C#
  3. Systems Programming
    C++, Rust, C -- mostly developing interpreters and creating utilities and addons for my OS and routine work
  4. Data Analysis, Machine Learning
    R programming language for plotting graphs and using it with keras, Python (Pandas, PyTorch, tensorflow, Keras)
  5. Game Development Unity C# and Godot -- a couple of years ago I was developing mobile games in Unity. I posted them to Google Play, but now they are unavailable
  6. Scripting Shell, Powershell, Python

Badges

These are the badges that mention technologies I know / I worked with / I use every day

Git GitHub macOS Windows iOS Linux Mint TypeScript C C# C++ CSS3 Elixir Go HTML5 Java JavaScript Julia Kotlin LaTeX Markdown PHP Python PowerShell R Shell Script CLion GoLand IntelliJ IDEA Jupyter Notebook PhpStorm PyCharm RStudio Visual Studio Code WebStorm React React Native React Router Redux RollupJS SASS SolidJS Styled Components Vite Vue.js Webpack Yarn AWS DigitalOcean Firebase Github Pages Google Cloud Heroku Netlify OpenGL Keras Matplotlib NumPy PyTorch Pandas TensorFlow Nodemon NodeJS NPM jQuery Flask Expo Deno JS Codewars Exercism FreeCodeCamp GeeksForGeeks Codeforces Hackerrank LeetCode Kaggle Quora Reddit Stack Overflow Firebase MongoDB MySQL Postgres SQLite Aseprite Canva Gimp Gnu Image Manipulation Program Krita Firefox OneDrive Google Drive PayPal Wise Google Pay Discord Facebook Gmail LinkedIn Upwork

Contacts

Tikhon Belousov's Projects

2048-chrome icon 2048-chrome

Extension for Google Chrome to play 2048 right in your browser

assembly icon assembly

Computer Architecture course on PWr. MIPS assembly programming

cv-explore icon cv-explore

I'm working with a database of more than 2000 CVs

disk-scheduling icon disk-scheduling

Lab 2 for Operating Systems course: Simulation of Disk Scheduling algorithms. Includes FCFS, SSTF, SCAN, C-SCAN, EDF, FD-SCAN algorithms

distrosim icon distrosim

Fascinating and powerful fullstack distributed systems simulator

ein icon ein

🐕 A little programming language written in Rust

emotion-recognizer icon emotion-recognizer

This is my first project in the field of NLP. Im trying to recognize emotions from text using different technologies

flappy icon flappy

Flappy Bird с блекджеком, сервером и нэйтив-кодом

frame-allocation icon frame-allocation

Lab 4 Operating Systems course. Simulation of frame allocation algorithms: random, equal, proportional, page fault frequency, working set

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.