Photo of me
Piotr Baja
Controller icon Senior Unity C# Developer Image icon Graphics Programmer Memory chip icon Electronical Engineer
Location Pin WaƂbrzych, Poland Birthday Cake April 1997 Briefcase 8+ years
Shaders
Rocket takeoff icon
Mobile optimized unlit/lit/baked shaders
Worked with HLSL, GLSL, WGSL, ShaderGraph. In Unity and barebone (Vulkan)
Blue effect icon
Custom high performance effects
Impostors, interior mapping, fake shadows, virtual lights, grass rendering etc.
Devices icon
Tailored to target devices
Working around memory bandwith or fragment shader performance limitations
Space Shooter game screenshot
Optimization
Controller icon
Identified and solved performance issues
Loop/operations ordering, unnecessary allocations, graphics (RenderDoc), etc.
Controller icon
Implemented core project structures with speed in mind
ECS principles, dependency injection (VContainer), async tasks (UniTask)
Controller icon
Custom culling solutions and low-memory behaviour
Room culling, texture management, loading/unloading objects, LODs
Networking console screenshot
Networking
Globe Icon
Created full custom networking solution from scratch
With KCP protocol. Object, user, saving systems.
Shield Icon
Developed secure authentication system
Device authentication and identification, symmetric encryption
Two People Icon
Authority and state synchronization
Client predictions and interpolation (dead reckoning), history based lag compensation
API Icon
Dynamic and easy to use API
Packet serialization, high-level and low-level abstractions
Virtual & Augmented Reality
Headset Icon
Deployed to most available headsets
Meta Quest 2/Pro/3, Pico 3/4, Vive Focus 3, Index, In-house developed devices
Hand touching icon
Wrote complex interaction systems
Interacting with the virtual world from VR, desktop and touchscreen platforms
Sensors Icon
Integrated sensor inputs
Hand tracking, eye tracking, face tracking, gesture detection
Voxel rendering screenshot
Versatility
Server Icon
Helped DevOps team with scripting and problem solving
Interacted with CiCd, Docker, Kubernetes, WireGuard, DNS, routing
Tools (handyman)
Made custom devtools in C#, Python, Rust
Gathering and analyzing logs, deploying builds, running tests
Clock Icon
Strong experience with solving git issues
Fixing repositories, configuring external LFS storage
Blockchain
Bitcoin Symbol
Wrote contracts and deployed them to Ethereum Mainnet
Contracts written in Solidity. Integrated with Alchemy API
Poker Chip
Implemented in-game NFT ownership verification
This gave you ability to show your NFTs in game
Links
More
LCD Shader
LCD shader example
1GB of Raytraced Voxels
Survival Game
Procedural Water Ripples
Custom Hotend Mount
Custom hotend mount design
Colony Management Game
Game screenshot