multicatch - Overview

About me

A sofware developer mainly interested in web application, security and testing. Most of my experience involves Kotlin and Java (server-side), but I am also familiar with Rust and C.

As for my DevOps skills - my newest repositories usually have a configured GitHub Actions pipeline, but I can also write a pipeline in Groovy for Jenkins.

Language Experience (as of 2024)

  • Java SE & JEE Development (6 years of work experience, in total 8 years of full-time & freelance experience)
  • Kotlin Server-side Development (5 years of work experience)
  • Rust (3 years)

Certifications

Skills

Check out my projects or contact me for more info.

Some projects of mine

Note: In some of the older project my name can be set as SudoWaster - this is my old GitHub's name.

Kotlin

  • cucumber-audit - a pentesting tool that uses Selenium and Cucumber; it can be used to create scenarios based on a threat model that will be automatically validated and used to generate reports of exsiting threats (sample usage included in repo). Published at OSSRH and available from Maven Repositories.
  • ksockserver - a framework for creating custom web servers in Kotlin, with an example HTTP/1.1 server.
  • FuddiWikiGenerator - a tool to generate wiki pages from an ontology using a given template file.
  • Papajbot-messenger - a custom Messenger API client that can be used as a framework for building chatbots in Kotlin (tested to be working).

Rust

  • kafka-json-processor - A processor that reads JSONs from Kafka topics, processes them and puts them in other selected Kafka topic.
  • appium-client - Rust client for Appium, for automated mobile app testing.
  • rubble-templates - a templating engine in Rust indended to be used to interpolate text with custom extendable syntax. Published at crates.io.
  • axxd - an axx file decryption tool. This tool can decrypt AxCrypt-encrypted files.

Java/JEE

  • java-logger-benchmark - a benchmark of a few most popular logging libraries in Java, with a complete report.
  • NuciferaChat - my attempt at making my custom chat server in JEE with my custom encryption, tested to be working on Glassfish.
  • MockGiven - my testing tool to make mocking and testing with BDD quicker (with scenarios defined in code, not in external files like in Cucumber).
  • zoo - a project I made for my software engineering classes that presents a sample use of UML.

C#

  • ProjectManager - a simple app for project management with React front-end.

JavaScript

  • Erebor - a custom responsive client of UMCS Moria timetable written in React (live here).
  • Syjonizer - a plugin for Firefox and Chrome to make UMCS Moria timetable more easy to use (currently discontinued in favor of a Erebor).
  • ProjectManager - the front-end for this project management tool is written in React.