Mike Petrenko

Software Engineer

Projects

Experience

About

Blog

Projects

🎨 Personal website

Small web app built with Next.js and chakra ui

🎮 Escape From Tarkov radar

C# app that tracks in-game location of you and your and teamates

🌤ī¸ Weather NSU app

Weather app with widget using local weather data from weather.nsu.ru

⚡ Voxel raytracing engine (again?)

Realtime GPU/CPU voxel raytracer supporting magica voxel models

🕹ī¸ Realtime voxel raytracer

Realtime GPU voxel raytracing engine

⚙ī¸ Mixer 3D

3D engine with raytracing written in C++ and OpenGL

🛠ī¸ Simple 3D engine

Simple 3D engine made from scratch built only with SDL in C++

Experience

Full-stack Developer at Regie.ai

Oct 2022 - Present ¡ 1y 3m

  • To be filled...

Software Developer at PetroGM

Aug 2020 - Oct 2022 ¡ 2y 2m

  • Designed geological visualization software architecture
  • Developed C# application for 3D geological models visualization
  • Wrote hlsl shaders for certain kinds of model visualization (surfaces, isolines, well-logs)
  • Implemented a number of algorithms for reading, writing and converting models between data formats
  • Implemented and optimized algorithms for geometry editing and analysis
  • 10x Grid octree generation speedup (compared to straightforward approach)
  • Implemented parallel algorithms
  • Rewriting and optimizing C++ code (old library code)
  • Created WinForms interface (actually more of a debug interface)

About

I am software developer with experience of working with different technologies such as:

  • Web development (TS, Node, Nest.js, Next.js, React)
  • 3D (C#/C++ and OpenGL/DirectX/Unity)
  • Mobile development (Androind Java/Flutter)
  • Game development (Unity, blender)
  • Python (side projects + ML at university)

Blog

Random posts that no one will ever read