Game & IoT developer
Mainly. But interested in many other exciting things.
Who am i?

About me

My name is Peter and I am 20 years old. I am currently working as a Unity C# Developer in Warsaw, Poland. I am mainly interesed in emerging technologies like virtual reality, internet of things, computer learning, electric vehicles. I am expierienced Linux user.

I look forward to taking on new challenges that will allow me to develop new skills. In my spare time I am running a YouTube channel where I create tutorial videos. If you have any questions i am happy to help, just scroll down to the bottom of this page, there you will find some contact options.

What i am doing with my life

Skills & Experience

Unity 3D Work experience Augmented reality Virtual reality HTC Vive Oculus Rift

When I was 13 I really wanted to make computer games. I choosed Unity because it looked like simple to start but powerfull engine, and indeed it is. Read more

Over the years I learned and gained experience by challenging myself to write clean, fast and reliable code. Implementing algorithms for procedurally generating terrain, procedurally generating "Minecraft" like meshes, implementing Marching Cubes algorithm, Verlet integration etc. Then I started creating YouTube tutorials that forced me to read and understand every word in the documentation and every feature of the engine. Lastly, I started working as the Unity C# Developer that allowed me to work on big projects with deadlines, and learn from more experienced people.

Python 2.7 / 3.6 Flask jinja2 Rasberry π

I started learning Python because of Raspberry π. This little, credit card sized computer with Linux on board just waits to use it in a creative way. Read more

It can do things that are pretty easy, like blinking an LED when you got new Email, to things that are super awesome, like use simple Webcam and OpenCV to detect obstacles in realtime and try to avoid them by controlling RC Car speed and turning steering wheels. All written in Python.

Web technologies JavaScript jQuery HTML5 CSS3 WebSocket REST

As a modern developer you need to know at least basics of the Web Technologies that are around us. When you are an IoT developer, you have to know how they work together and how you can use them to create beatifull and responsive user interfaces. Read more

This whole website that you are looking at in this very moment was created by me, from scratch. I learned all of these Web Technologies just for myself, when i needed to represent something in a nice way, f.eg. create a GUI for a WiFi controlled RC Car. Or something else, like WiFi enabled light switch. I never learned SASS, LESS etc. because i never had to.

C++ AVR Microcontrolers ESP8266 Arduino Internet of Things

Greater amount of microcontrollers requires you to know C/C++ if you want to programm them. This is why I learned it on a basic level, but when you have 2KB of RAM and 32KB for your program you need to be really tricky and aware what are you doing. Read more

Also, the CPU has 1-core and is clocked at 16Mhz. This doesn't seem like much, but you can do really awesome stuff with it because of one simple thing: You control everything. There is no OS, you just tell CPU what to do, and it does it. I created many electronic projects with it: from simple LED clocks to remote RC Cars and thermometers that logged temperature to SD card being exposed to a temperatures from -20°C to 45°C.

Knowledge of

Basic SQL Language ( MySQL, SQLite ) Linux environment ( Debian ) Business tools ( Asana, Trello, Slack, Quip ) Java ( Minecraft server plugins ) Git ( BitBucket, Github ) Principles ( KISS, YAGNI, DRY )
What i am doing when i'm bored

Projects

Get in touch

Contact