{"id":16537809,"url":"https://github.com/multicatch/multicatch","last_synced_at":"2026-03-06T02:46:26.040Z","repository":{"id":137900790,"uuid":"285838902","full_name":"multicatch/multicatch","owner":"multicatch","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-25T10:46:40.000Z","size":68,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-03T21:09:17.245Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/multicatch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-07T13:43:27.000Z","updated_at":"2022-12-12T09:52:25.000Z","dependencies_parsed_at":"2024-01-25T12:08:17.821Z","dependency_job_id":null,"html_url":"https://github.com/multicatch/multicatch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/multicatch/multicatch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multicatch%2Fmulticatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multicatch%2Fmulticatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multicatch%2Fmulticatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multicatch%2Fmulticatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/multicatch","download_url":"https://codeload.github.com/multicatch/multicatch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/multicatch%2Fmulticatch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30159969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"online","status_checked_at":"2026-03-06T02:00:08.268Z","response_time":250,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T18:43:30.390Z","updated_at":"2026-03-06T02:46:25.980Z","avatar_url":"https://github.com/multicatch.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## About me\n\nA 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](https://github.com/multicatch/FLAME-interpreter).\n\nAs 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.\n\n### Language Experience (as of 2024)\n\n* Java SE \u0026 JEE Development (6 years of work experience, in total 8 years of full-time \u0026 freelance experience)\n* Kotlin Server-side Development (5 years of work experience)\n* Rust (3 years)\n\n### Certifications\n\n* [![Oracle Certified Professional badge](oracle-certified-professional-java-se-11-developer.png)](https://www.credly.com/badges/b3aded34-b15a-44c7-9125-3f7600eca6a4/public_url) \\\n[Oracle Certified Professional: Java 11 SE Developer (1Z0-819-J) (2021)](https://www.credly.com/badges/b3aded34-b15a-44c7-9125-3f7600eca6a4/public_url)\n\n### Skills\n\n* Good knowledge of network protocols (HTTP included) so that I can implement [implement own HTTP/1.1 server directly on sockets](https://github.com/multicatch/ksockserver).\n* [Theat modeling](https://github.com/multicatch/cucumber-audit/blob/master/doc/SampleThreadModel.md) and good grasp of application security overall.\n* Good grasp of testing, automated testing, TDD and BDD ([Cucumber](https://github.com/multicatch/cucumber-audit) and [JGiven](https://github.com/multicatch/MockGiven) included).\n* Ability to design the architecture of an app and document it using UML and scenarios ([see this project - in Polish](https://github.com/multicatch/zoo)).\n* A set of DevOps skills, including deployment automation, CI configuration, Docker (and Docker Compose), Linux (and Bash scripting), machine management etc.\n* A good grasp of [ontology design](https://github.com/multicatch/FuddiOntology) and [Apache Jena](https://github.com/multicatch/FuddiWikiGenerator).\n\nCheck out my projects or contact me for more info.\n\n## Some projects of mine\n\n*Note: In some of the older project my name can be set as SudoWaster - this is my old GitHub's name.*\n\n### Kotlin\n\n* [cucumber-audit](https://github.com/multicatch/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](https://oss.sonatype.org/#nexus-search;gav~io.github.multicatch~cucumber-audit*~~~) and available from [Maven Repositories](https://mvnrepository.com/artifact/io.github.multicatch).\n* [ksockserver](https://github.com/multicatch/ksockserver) - a framework for creating custom web servers in Kotlin, with an example HTTP/1.1 server.\n* [FuddiWikiGenerator](https://github.com/multicatch/FuddiWikiGenerator) - a tool to generate wiki pages from an ontology using a given template file.\n* [Papajbot-messenger](https://github.com/multicatch/Papajbot-messenger) - a custom Messenger API client that can be used as a framework for building chatbots in Kotlin (tested to be working).\n\n### Rust \n\n* [kafka-json-processor](https://github.com/multicatch/kafka-json-processor) - A processor that reads JSONs from Kafka topics, processes them and puts them in other selected Kafka topic. \n* [appium-client](https://github.com/multicatch/kafka-json-processor) - Rust client for Appium, for automated mobile app testing. \n* [rubble-templates](https://github.com/multicatch/rubble-rs) - a templating engine in Rust indended to be used to interpolate text with custom extendable syntax. Published at [crates.io](https://crates.io/crates/rubble-templates).\n* [axxd](https://github.com/multicatch/axxd) - an axx file decryption tool. This tool can decrypt AxCrypt-encrypted files.\n\n### Java/JEE\n\n* [java-logger-benchmark](https://github.com/multicatch/java-logger-benchmark) - a benchmark of a few most popular logging libraries in Java, with a complete report.\n* [NuciferaChat](https://github.com/multicatch/Nucifera-Chat) - my attempt at making my custom chat server in JEE with my custom encryption, tested to be working on Glassfish.\n* [MockGiven](https://github.com/multicatch/MockGiven) - my testing tool to make mocking and testing with BDD quicker (with scenarios defined in code, not in external files like in Cucumber).\n* [zoo](https://github.com/multicatch/zoo) - a project I made for my software engineering classes that presents a sample use of UML.\n\n### C#\n\n* [ProjectManager](https://github.com/multicatch/ProjectManager) - a simple app for project management with React front-end.\n\n### JavaScript\n\n* [Erebor](https://github.com/multicatch/Erebor) - a custom responsive client of UMCS Moria timetable written in React ([live here](https://erebor.vpcloud.eu/)).\n* [Syjonizer](https://github.com/multicatch/Syjonizer) - a plugin for Firefox and Chrome to make UMCS Moria timetable more easy to use (currently discontinued in favor of a [Erebor](https://github.com/multicatch/Erebor)).\n* [ProjectManager](https://github.com/multicatch/ProjectManager) - the front-end for this project management tool is written in React.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmulticatch%2Fmulticatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmulticatch%2Fmulticatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmulticatch%2Fmulticatch/lists"}