Hi, I'm Sergey
aka
- CaptainDno ( )
- Sergoe63m ()
- captaindno ()
- that boring guy (IRL)
Age & birthday
18
Location
Russian Federation
Samara
Languages
Russian (native)
English
Time without touching grass
1707:29:56
About me
My name is Sergey Matrosov, and I am trying to be a good developer. I am very good at wasting my time on useless things (like this web page or convincing people to install Linux, for example). I don't work anywhere right now, but I do different (usually also useless) projects to gain more experience. Aaand... I don't know what else to write here)
See more information about my current skills and experiences below.
Contacts
Use
[email protected] and
[email protected] for formal interactions, questions (or complaints) about copyright or this website.
Use [email protected] for informal messages.
See settings for push-notifications options.
Misc skills
Translation
I can translate simple texts from English to Russian and vice versa.
Localized some strings for Windows Calculator.
Cooking
Well, at least I haven't poisoned anyone yet. Multiple people liked meat.
Video editing
Basic skills (split, cut, add soundtrack / simple effects, extract tracks / transcode).
IT Skills
Known languages
Java
My first and favorite programming language (sorry, Go and Rust).
Created Discord bots using JDA (quest player, simple stateful games, like russian roulette with friends), Telegram bots, Spring Boot web apps, text quest editor and player (JavaFX), 2D animations with standard packages and LibGDX, procedural lake generation on 2D maps.
In 2023-24 I made a piece of software for synchronous audio playback using UDP multicast as school project (I wanted to play metal during presentation, OK?).
Used both Maven and Gradle, liked latter more.
Golang
Backend development, web scraping; also worked with simple ML models (like linear regression).
Rust
Backend development with Axum & Tonic. Also other things like generating multiple conditional table dumps using binary copy.
Started learning in the beginning of 2024 and loved it)
JS/TS
Backend / frontend development, web scraping.
Familiar with Express, React, Remix, NextJS, almost forgot how to use Angular.
Python
Only used it as simple scripting language (e.g. for generating dummy data). So my experience is quite limited (no Django, PyTorch etc.).
SQL
I can write database schemas and uncomplicated queries. Never had to write something very complex, so I lack experience of query optimization and working with very big data schemes.
Lua
Wrote some code for games and Redis. Personally, I like Lua more that Python as scripting language, but rarely use it because of lack of libraries.
C & C++
Programmed for Arduino, Redis. I am not very familiar with CMAke. Never developed with Qt.
AVR Assembly
Did some coding for Atmega328P in the past (yes, that controller on Arduino UNO).
Databases & CMS
PostgreSQL
Usually use it as primary database for my projects.
Some pg admin experience.
Firestore & Firebase RTDB
I have some experience with free Firebase services, including Firestore and realtime database.
MySQL
My first RDBMS (after MS Access, but lets not talk about it). Used it to manage my discord bot data (see Java card for more info).
SQLite
Usually I use it for configuration management or client side caching.
Directus
This site utilizes directus for gallery and blog management.
Main page is mostly static, so no need for additional layer here.
I like this CMS, it is lightweight and provides intuitive UI and API.
Design
UI & Web design
As you can see by this website, my design skills are not completely terrible, but also not very good. I have problems with finding matching colors, so usually just use dark / gray.
Blender
Very basic skills, I can make a room and add some assets under open licence in it, add shaders and textures.
Background for this page was made in Blender by me, it took more than one day...
Deployment
Docker
Build and deployment of apps as standalone containers or using Docker Compose;
networking; storage; monitoring
No experience with swarm.
Monitoring
Monitoring services and nodes with Prometheus and Grafana.
Grafana Loki experience.
Grafana cloud experience.
Linux server administration
This page is hosted on VM with Debian as operating system, so obviously, I have some experience of being a server admin.
I also have experience with Arch and Manjaro for personal use, not scared of terminals and bash (yeah, quite an achievement, I know).
Kubernetes
Basic understanding of technology. Almost no experience of actually using it, as docker compose is a lot better for small personal projects.
Cloud services
Google cloud
I have some experience with Firebase services; BigQuery; Storage. Nothing more, because of year 2022 (something something sanctions something).