Skip to content
View outofforest's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report outofforest

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
outofforest/README.md

Out of forest

Declaration of responsibility

Having regard to the fact that I am a free human being, you understand that by entering any business relationship with me playing a role of contractor or employee, you accept my inalienable, unrestrictable moral right I own by nature, to refuse to perform any task if it might, in my sole opinion, endanger other human beings or their legit interests. This right must not be canceled or limited by any statement of signed agreement.

Wojciech Małota-Wójcik

Who I am

  • Backend developer
  • Experimenter
  • Guy who definitely spends to much time in front of computers
  • Wrote my "hello world" piece of software in 1998
  • Earned my first money on software development in 2003
  • Master's degree in computer science received in 2009
  • Worked remotely for companies based in Poland, Finland, Ireland, Israel and USA

What I work on

I am a software engineer developing Coreum blockchain.

My hobby projects

PBFT blockchain engine

I develop a set of projects implementing my idea iof pBFT-based blockchain. It's not backed by any VC, for now it's just a sandbox for my experiments. I found that it is possible to develop much more performant engine that one delivered by CometBFT+Cosmos SDK. I assume it should be possible to process ~10k transactions per second, ensuring immediate finality. Here are the GitHub repositories being parts of this project:

  • Spin - implementation of circle buffer
  • Photon - library instantly converting structures to their in-memory binary representation
  • Proton - super-efficient data (de)serializer
  • Entanglement - message sharing in mesh network
  • Fusion - transaction executor
  • Storm - key-value store supporting merkle-proofs and snapshots

OSMan

OSMan - tool for building Linux images used to boot my computers, servers and virtual machines. It is a weird stuff connecting ZFS, QEMU, linux containers and initramfs to provide a reliable way to build and boot all my operating systems. It is a docker-like tool, but for entire operating systems, allowing me to boot whatever I need, whenever I need, managing required resources (CPU, memory, disks, IP addresses). You may treat it as my local, private cloud of bare metal machines.

Most interesting projects I've been involved in

  • Developing software managing cloud services on high scale: virtual machines, networking, kubernetes clusters, docker containers, operating systems etc.
  • AI for predicting cancer metastatic disease
  • Developing Layer-1 blockchains
  • AI for semen evaluation
  • AI for cancer detection based on histopathological slides

My infrastructure

To work effectively on advanced projects I manage my own infrastructure:

  • Direct private 10 Gbps fiber connection to local data center
  • 1 Gbps Internet link
  • Public IP pool
  • Networking equipment and redundant links, including 3 independent network connections
  • Servers
  • GPUs
  • As much storage as needed
  • Backups in place Whenever I work on a project requiring something special, no matter if it's hardware, software or networking, I have an environment ready to be extended at any time.

Evaluate my code

Hire me

Pixel

Pinned

  1. build build Public

    Makefile idea implemented in pure go

    Go

  2. buildgo buildgo Public

    Go

  3. osman osman Public

    Builds, boots and runs linux images on bare metal or inside VMs

    Go 2