Giter Club home page Giter Club logo

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.

Matthew M.'s Projects

airlock icon airlock

AirLock is a Discord bot that is designed to crack down on raids on small servers by requiring invites to be made through the bot, so they can be easily tracked, as well as to be single use and quickly expiring.

dynamic-parsed-calculator icon dynamic-parsed-calculator

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 minimal function changes.

general-helper-classes icon general-helper-classes

A C# project that contains structures for generalizing and for allowing for a type-generic implementation of some sorting algorithms.

general-helper-methods icon general-helper-methods

A C# project that contains structures for generalizing and for allowing for a type-generic implementation of common divide and conquer sorting algorithms, searches, and data structures.

location-averager icon location-averager

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 system, and then averages the midpoints gathered from the neighboring midpoints.

microsoft-access-sql-driver icon microsoft-access-sql-driver

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

oxyplot-program icon oxyplot-program

Serves as a dynamically parsed (Roslyn) graphing program written in C#. Uses the OxyPlot graphing library, and is made for ultrawide monitors. It has support for random walks, point graphing, standard trigonometric and logarithmic functions, and more!

stoichiometry-calculator icon stoichiometry-calculator

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.