Skip to content
View TurboGunner's full-sized avatar

Highlights

  • Pro

Block or report TurboGunner

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TurboGunner/README.md

Hello, my name is Matthew!

Programming

I have the most experience with Julia, CUDA, C#, and C++, but I do leverage Kotlin, Java, and Python as well depending on the project. Graphics wise, I use Vulkan, GLSL to SPIRV, HLSL for DirectX and SPIRV compilation. I use SDL, GLFW for inputs, IMGUI and WPF + XAML for GUI runtimes.

Education Summary

I am currently in UIUC as a junior. I was a CA (course assistant and then course associate) for CS 124, and have gotten into computational fluid dynamics powered by the GPU with driver level interop with the renderer and am currently working with DFT (density functional theory) to make a very novel and completely independent approach. I am working on a volumetric renderer as a completely updated approach for research projects that I have in procedural geometry (for SIGGRAPH) and for real-time CFD. This uses OptiX and Vulkan.

Additionally, another primary focus of mine with programming is to build applications to improve productivity and accessibility for those with disabilities in academia, and to make it easier to keep track of important diagnostic data such as sleep logs.

I currently am also doing VFX research under an undergraduate research organization under SIGGRAPH. Currently, I am developing a novel method for conversion and analysis of 2D visual effects to 3D volumetrics.

Interests

I do programming as a hobby and profession, but I also have a vested interest in game development; where I have used Unity and now switched to Unreal Engine 5. I have been 3D modelling for over 2 years, and have been mostly focusing in procedural geometry, gas simulations, and hard surface modelling. I currently use:

Rendering, Main Software: Blender

Texturing: Substance Painter, Substance Designer, Quixel Mixer

Simulation: EmberGen, VectorRayGen, Mantaflow

Post: Photoshop (Stills), Premiere Pro (Video)

Hard Surface Addons: Boxcutter, Hard-Ops, Decalmachine, BY-GEN, Cablerator

If anyone is interested in doing any collaborative projects for either my academic or artistic interests, let me know!

Previous Work Experience

I worked for 3 years at a non-profit charity organization affiliated with SEDOL (The Special Education District of Lake County) as the lead IT specialist; who managed domain and hosting infrastructure and budgeting, as well as training for organization members to be able to handle updates, direct contact for inquiries, and handling contacting members.

I worked with an artist to create a storefront to sell their commissions, pre-made, and custom items. I handled the integration from the on-demand printing service and Magento, handled the payment authorization, managed email, hosting, and domain adminisstration, and handled the rollout of new products.

I did an internship with UIUC's CS department to develop cloud storage management (with Azure) in regards to accessibility technology with AR (augmented reality).

I have done contract programming work for chemists in industry for inventory and creating data processing management tools.

Contact Me

Please DM me on Artstation for art or commission based requests! It is not a full repository of all artwork I have completed, let me know if you would like to see my more recent works.

Pinned Loading

  1. Stoichiometry-Calculator Stoichiometry-Calculator Public

    Uses WPF and XAML as a GUI to aid in stoichiometry (common chemistry calculations). Has outputs in moles, particles, and mass.

    C# 2

  2. Microsoft-Access-SQL-Driver Microsoft-Access-SQL-Driver Public

    Is an SQL driver using the OleDB library, has methods and classes to handle reading, writing, and outputting databases.

    C#

  3. Dynamic-Parsed-Calculator Dynamic-Parsed-Calculator Public

    Runs on Roselyn (C#) and is based on Winforms GUI, allows for dynamic parsing and quick swapping of variable values, very fast for dealing with redundant calculations with many constants and minima…

    C#

  4. Location-Averager Location-Averager Public

    A little lossy, but should be a bit more accurate than a direct mean. It uses an undirected graph data structure and uses longitude and latitude coordinates to find the midpoints in a non-Cartesian…

    C#

  5. CUDAMap CUDAMap Public

    Cuda 2

  6. CUDA-Simulation CUDA-Simulation Public

    A Navier-Stokes simulator with OpenVDB support that runs on CUDA.

    Cuda 8 1