česká verze (czech version)

Jakub Bandola

Linkedin: linkedin.com/in/jakub-bandola

Discord: kubik

My blog

I like to program in variety of programing languages like Rust, C#, Zig, C/C++, F#, LabView.

I do not do any of the weird type-less programing languages like JavaScript, PHP, Python ... !

Experience

Software Engineer for Skylords Reborn (Unpaid / Volunteer)

Febuary 2018 - Now.
Reverse engineering the game, creating servers from scratch, and adding new features to the game.
IDA PRO, Rust, C++, C#, ASM, ..
The fact that reversing a game is nowhere near as hard as I think is just mind blowing.
I speed up game's networking by over 99%, which is crazy, but significant part of that was not sending constants. (like repeated bools taking up 8 bytes each).
I fixed game search and sorting of cards.
I added API for bots to interact with the game, so programmers can try a challenge of writing a code, that beats them.
I wrote a lot of debugging tools specific for this game.

Public repositories, where I am main, or the only contributor
skylords-reborn/rust-libraries
Skylords Reborn Bot API Rust
Skylords Reborn Bot API C-Sharp (and F#)
Skylords Reborn Bot API Zig
Skylords Reborn Bot API C++
Skylords Reborn Bot API Odin
Personal related project
Work in progress map editor for BattleForge
Software Developer pro Barclays

September 2021 - Now
I write in F# internal bank software.
I also wrote Rust for F# developers. Available here. And it superceeds: Comparison of F# and Rust for F# developers. Available here (warning it favors F# a bit).

Vývojář IT software for Quadient

March 2020 - August 2021
C# backend for web application, small WPF app/tool for internal use, networking, AKS deployment, Azure technologies.
My biggest achievement in Quadient was that I managed to deploy set of applications that converted word documents to PDF, even though Microsoft said, that there is no way to do so.

IT Software Develope for Tieto

September 2017 - Febuary 2020
C# WPF was the main technology stack I was working on there.
We also partly work on C++ from 1980's, and I found out that dis-assembly can be more readable, than original C++ code.

Výzkumně vývojový pracovník for EPEM / Light Drop

March 2014 - July 2017
Embedded C (and bit of C++), C#, LabView developing handheld spectro foto meter, using and embeded MCU with 1 MB of flash, and companion SW for Windows and Linux, x86 based PCs and tablets.