Skills

Yo, here is a not-too-comprehensive list of languages, frameworks, tools, DBs, and other abominations I’ve had pleasure (or displeasure - I’m talkin’ to you, Java) of exploring.

Some of the items below I’ve only interacted with briefly, while other technologies have accompanied me since I began learning how to pretend I am the smart guy - or how some call it: “the software engineering” :D

Categorization

All abilities are primarily categorized by my experience:

  • Applied / Hands-on - stuff I’ve used in real projects/tasks
  • Explored / Comfortable - stack I have explored, but not as seriously
  • Observed / Familiar conceptually - tools I read about, briefly experimented with, watched courses/YT vids, discussed with other people e.g. in Discord communities

Table of Contents

Frontend

  • Javascript
    * Created a Twitch.tv chat bot for a streamer to manage informational commands for viewers, set up timers and more.

    * Developed a Chrome extension for chess.com that allowed to hide user ratings during weekly Titled Tuesday (chess) tournaments to reduce stress coming from playing higher-rated opponents.

    * Developed a browser extension for a chess streamer that allowed for picking a random viewer from a list of incoming challenges.

    * From 2021 to 2023 went through school classes on web development. Built practice apps to explore specific concepts.
  • TypeScript
    * Professionally used Typescript as a frontend developer during an internship for multiple months.

    * Developed a personal project - Mental Aid Map where TS was used both for frontend and backend.

    * Developed an Obsidian plugin for task management - task creation, deletion etc.
  • React.js
  • HTML5
  • CSS3
  • Redux + Redux Toolkit
  • TailwindCSS
  • Package managers: npm | pnpm | yarn
  • Styled Components UI Library
  • Mantine UI Library
  • Storybook
  • Chromatic
  • Browser DevTools
  • jQuery
  • Ajax
  • Bootstrap
  • Figma
  • Angular.js
  • Docusaurus

Backend

  • Spring Boot
    Opisik2
  • Bucket4j
    Opisik1
  • Java
  • Object-Oriented Programming
  • CRUD
  • REST API
  • Data: JSON | XML | XAML
  • Protocols: HTTP | TCP | SMTP
  • Spring Boot
  • Gradle
  • Maven
  • Swagger / OpenAPI
  • Bucket4j
  • XAMPP
  • Postman
  • Relational Databases
  • SQL
  • MySQL
  • MariaDB
  • Node.js
  • Express.js
  • C#
  • .NET
  • AvaloniaUI
  • WPF
  • Python
  • Pydantic
  • PHP
  • MongoDB
  • Mongoose (JavaScript ORM)
  • NoSQL
  • Redis

DevOps

  • Linux: Arch | Fedora | Kali
  • Windows
  • CORS
  • Curl
  • AWS: Lambda | S3 | Code Commit | Code Pipeline | Cognito | CloudWatch
  • Docker
  • CI/CD: GitHub Actions YAML | Vercel
  • Azure

Mobile

  • Kotlin
  • Java
  • Jetpack Compose
  • Kotlin Compose Multiplatform
  • Android SDK (XML Layouts, Activities)
  • Android Debug Bridge (ADB)
  • Material UI

Miscellaneous

  • Tools
    Jira | Confluence | Office 365 | Slack | Git | Github
  • IDEs
    Android Studio | JetBrains Rider | IntelliJ IDEA | VSCode
  • Low-level
    C language | Clang | Valgrind | Make

Honorable mentions

  • Neovim
    my editor of choice
  • JetBrains
    love-hate relationship
  • Tabs
    tabs > spaces - this is a hill I'll die on