Git Product home page Git Product logo

Hi there πŸ‘‹

Let me introduce myself…

As a human

I'm a codeborn programmer in the 2nd generation* from North-West of Russia. My birth town is Severodvinsk. This is a city near Arkhangelsk, Russian Los-Angeles :)

I love Chineese tea (especially red varieties and GABA oolongs), milk coffee beverages, craft beer (especially stouts, IPAs and milkshakes) and smoking a hookah. I like comedies and cartoons, hiking, sightseeing and taking shots of interesting places. What about music? I like Russian rave (GSPD, CMH, Dead Blonde), rap (dom!No, playingtheangel, RAY-D, aikko), pop punk (ЗАВВРА Π‘Π ΠžΠ¨Π£, ONEDAY, Drug Π’Π²ΠΎΠ΅ΠΉ Π’Ρ‘Π»ΠΊΠΈ).

I'm very inquisitive person since childhood and interested in computer science, physics, chemistry and biology. However, I don't like olympiads and contests.

Currently, I'm in a state of war with my own demons and anxiety-depressive disorder, trying to become a normal person, accepted by society.

* My father had been developing video games in Basic and assembler for ZX Spectrum in 1990s.

As a worker, software developer and engineer

My first computer program was a simple text quest written in Blitz Basic. Unfortunately, this project is lost now. However, I wrote another similar quest in Delphi later (it's in Russian). I still love Borland Delphi 7 for such great simplicity of creating forms (windows) and handlers. Thus, it's not surprising I wrote many programs in Visual C# during university studying.

Nevertheless, I'm always been fascinated by low levels of computer machinery. I tried to learn C++ (yeah, for 21 days, reading the famous book). Unsuccessfully, though (however, I wrote a firmware for Arduino in plain C later). I've learnt some basics of assembly language and OS architecture with an awesome series of articles written by Bitfry.

Later I knew about Python and I love its power and simplicity for writing scripts*, Telegram bots (e.g. @textUtilsBot and @kozRandBot) and even games!

* At this period, I was actively exploring and configuring Linux distros. Now I'm using Windows and MacOS and I hate 'perdoling' (this is a term in Russian, meaning the love of junior IT engineers to build a Linux system from scratch or modify a standard distribution completely).

Nonetheless, my official professional career, outside personal pet projects, is closely tight with Java and a whole ecosystem around its virtual machine. I was involved in a group of people dreaming about creation of a personal assistant app before it became possible nowadays due to the rapid evolvement of neural networks. We were working on the DeskChan project β€” a Java application suggesting a theoretically endless set of features by extending it with plugins written in any JVM compatible language like Kotlin, Groovy, Scala, Jython, Closure, etc.

The next stage in my life and career is relocation to Moscow and working for the largest bank of the country β€” from a junior software engineer to team lead. It took 3.5 years.

The last year I had decided to step away from virtual machines and interpreted languages and go deeper into system programming languages like Go πŸ’” and Rust ❀️. Also, I was getting in touch with PostgreSQL (my previous experience with RDBMS was with MySQL and Oracle), Prometheus, Loki, Grafana, protobuf, gRPC.

Shortly speaking, I would describe my preferences as:

❀️ I love:

  • strongly statically typed and functional languages like Rust, Kotlin, Java, and Python with type hints as an exception for prototypes and small programs;
  • Windows, MacOS, Linux on servers and IT infrastructure;
  • crypto and finances, blockchain and distributed systems in general;
  • scientists.

πŸ’” I don't really like:

  • frontend,
  • Go,
  • Linux on desktops,
  • puzzlers on algorithms or bytefucking,
  • normies.

My currently active projects

Telegram bots:

  • ⭐️ @SadFavBot β€” favorites bot, written in Go;
  • πŸ—Ί @LocPlaceBot β€” inline bot, written in Rust, that allows you to search for some place and send its coordinates as a location;
  • πŸ† @DickGrowerBot β€” game bot, written in Rust, to measure and compare your Big Ben with friends' ones;
  • πŸ”€ @textUtilsBot β€” simple bot, written in Python 3, that has some useful handlers of inline queries to make text conversions;
  • πŸ€– @kozRandBot β€” randomizer bot, written in Python 3;

⏯ Telegram channel @kozaloru in Russian with notes about different aspects of IT, bypassing of prohibitions, investments, biohacking, etc. And a newly created English fork @kozalo_blog.

πŸ•Έ Old blog as a separate website β€” kozalo.blog β€” with old articles (in Russian, of course) and programs.

Some other old (legacy) projects:

What am I going to learn next and therefore what might interest me?

  • Scala
  • Solidity
  • Kafka

How to reach me

Leonid Kozarin's Projects

aiotg icon aiotg

Asynchronous Python library for building Telegram bots

cfddns-updater icon cfddns-updater

CloudFlare DDNS Updater is a Python script that can keep your domains in sync with the dynamic IP address of the server

dotfiles icon dotfiles

Configuration files from my Linux system

dotfiles-playbook icon dotfiles-playbook

Ansible playbook to automate the configuration of new Ubuntu instances to let them be nice and convenient.

klocmod icon klocmod

A simple Python module providing facilities to localize small programs via textual files.

textutilsbot icon textutilsbot

A simple bot for Telegram, that has some useful handlers of inline queries to make text conversions.

tg-wipe icon tg-wipe

A simple Python script to wipe a user's messages out from some chat

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.