My name is Peter and I am 21 years old. I am currently working as a Unity C# Developer and a Electronical Engineer 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.
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.
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.
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.
Greater amount of microcontrollers requires you to know C/C++ if you want to program 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.
Software for collecting data from IoT sensors, saving it in the database, and displaying on charts.
Library for i2c HD44780 LCD module. Written with simplicity and portability in mind. Tested on Raspberry π
Minecraft like virtual reality game. The minecraft world importer, textures, user interfaces and lighting has been created by me.
VR Game for people that wants really unique experience. I created whole game from scratch while working in my first job.