Skip to content
View radarsu's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report radarsu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
radarsu/README.md

Hi, I'm Artur Kurowski πŸ‘‹

radarsu logo
Simplicity is the ultimate sophistication.

Full-stack TypeScript engineer focused on scalable backend systems, developer tooling, and decentralized architectures.

🌍 Based in Warsaw (remote)
πŸ”— Website: https://radarsu.com
πŸ“Œ GitHub: https://github.com/radarsu


πŸ‘¨β€πŸ’» About Me

I build clean, reusable, and production-ready software across backend, frontend, infrastructure, and developer tooling.

My primary focus areas:

  • πŸ’‘ CLI tools and developer experience
  • πŸš€ TypeScript / JavaScript ecosystem
  • πŸ›  NestJS and Angular applications
  • ⚑ High-performance libraries
  • 🌐 Decentralized and peer-to-peer systems
  • πŸ” Data ownership and transport-agnostic protocols
  • 🧠 Maintainable architecture and long-term scalability

I am particularly interested in decentralized architectures, distributed systems, and P2P communication models that reduce central authority and improve data sovereignty.


⭐ Featured Projects

πŸ”§ Libraries & Utilities

Project Description Tech
ts-import Dynamically import TypeScript files into JavaScript at runtime without extra compilation. TypeScript
validate-polish Validation utilities for Polish identifiers (PESEL, NIP, REGON, ID cards). TypeScript
rpc-websocket-client JSON-RPC 2.0 WebSocket client with async/await support. TypeScript
options-defaults Strongly-typed configuration defaults/override utility. TypeScript
kill-process-on-port Cross-platform tool to kill unresponsive processes by port. JS

πŸš€ Frameworks & Protocols

Project Description
atlas-protocol Decentralized, transport-agnostic P2P publishing and discovery protocol focused on data ownership and distributed communication.

🧠 Other Work

  • open-source-libraries – Collection of reusable shared libraries
  • polish-word-variations – Polish language word variation utilities
  • countries-by-iso2 – ISO2 country data utilities
  • Multiple experimental and research repositories exploring distributed systems and architecture patterns

🧠 Technical Stack

Languages

  • TypeScript
  • JavaScript
  • HTML / CSS

Backend

  • Node.js
  • NestJS
  • REST APIs
  • WebSockets
  • JSON-RPC
  • Distributed system design

Frontend

  • Angular

DevOps & Infrastructure

  • CI/CD pipelines
  • GitHub Actions
  • Docker & containerization
  • Infrastructure automation
  • Server deployment & environment management
  • Process management & monitoring

Focus Areas

  • Developer tooling
  • System architecture
  • Scalable services
  • Decentralized systems
  • P2P communication
  • Infrastructure reliability

πŸ“« Contact


Watch your thoughts, they become your words.
Watch your words, they become your actions.
Watch your actions, they become your habits.
Watch your habits, they become your character.
Watch your character, it becomes your destiny.

Popular repositories Loading

  1. ts-import ts-import Public

    Importing TypeScript files dynamically into JavaScript requires additional compilation step, which is troublesome to write for many. Popular typescript-require package seems to be obsolete and does…

    TypeScript 56 8

  2. validate-polish validate-polish Public

    Utility library for validation of PESEL, NIP, REGON, identity card etc. Aimed mostly at Polish enviroment. [Polish] Walidacja numerΓ³w pesel, nip, regon, dowodu osobistego.

    TypeScript 43 12

  3. rpc-websocket-client rpc-websocket-client Public

    Fast and simple JSON-RPC 2.0 WebSocket Client implementation in TypeScript. Allows bi-directional communication with async await Promises 🐼

    TypeScript 39 9

  4. kill-process-on-port kill-process-on-port Public

    Not responding process killer. Kill process on port you wanna use (if you accept terminal inquirer question) πŸ™ˆπŸ™‰πŸ™Š

    CSS 10 3

  5. radarsu radarsu Public

    Full-stack TypeScript programmer. Specialized in creating CLI tools, libraries, NestJS API's, Angular apps.

    10 1

  6. me me Public

    Highly personal and opinionated AWESOME stuff for Typescript, JavaScript and Node.js full-stack developers along with my own best practices and setups πŸ™ˆπŸ™‰πŸ™Š

    10