Hi, I'm Mark

Thanks for checking out my site! I'm a software developer primarily working with the .NET framework these days, but I've had a handful of fun projects using different tools and frameworks. This site is my first venture into web development. Feel free to have a look around.

Technologies

Languages

  • C#

  • C++

  • Java

  • Markdown

  • TypeScript

  • XAML

  • Python

Editors

  • Visual Studio

  • VS Code

  • IntelliJ IDEA

  • Vim

Tools

  • Git

  • Bitbucket

  • Inkscape

  • Jira

  • Azure DevOps

  • Github

Environments

  • Windows

  • Mac OS

  • Ubuntu

  • Bash

  • PowerShell

Frameworks

  • .NET

  • Next.js

  • Chakra UI

  • Framer Motion

  • Unreal Engine

  • Blazor

Projects

Swych Broadcasting

Swych was a side-project I worked on with a small group. The concept was to provide an easy way to bring social media and user interactions into streams on Twitch, YouTube, and Mixer platforms. It supported integrating Twitter, Instagram, and Facebook posts into animated on-screen displays. It was a Java-based application using JavaFX for a UI. My contributions were largely around the UI and chat integration, but I worked on some underlying systems including the update agent.

Oopsie Daisy

Oopsie Daisy was small side-project used as a learning experience in game development. It involved juggling a ragdoll baby on screen via mouse or touch interaction while trying to avoid hitting things on screen and juggling items that the baby hit. You would then receive a parenting score based on how long you could juggle. It was created using Unreal Engine 4 with most logic being in C++.

Dell ProDeploy Toolkit

The ProDeploy Toolkit is a Dell internal WPF desktop application based on .NET 9. It is designed to help deployment engineers deploy enterprise servers, switches, and storage appliances. The majority of this happens with PowerShell scripts and C# code but it also packages common tools that might be needed during deployments. It turns days worth of work into a matter of hours. During my time on the project, I have helped transition it from a purely PowerShell-based application, to a WPF/.NET Framework, and most recently, to .NET Core. As lead on the project, I've worked on everything from core logic, to a complete UI redesign, to managing a CI/CD pipeline and other administrative tasks.

Dell Resource Scheduler

The resource scheduler was a small application using Microsoft InfoPath as a frontend and C# for backend code. It would interact with a SharePoint calendar and help resource managers schedule remote deployments. The main problems it was trying to solve were issues with double bookings and timezone mismatches. The application would take into account the timezone of the customer and deployment engineer (including daylight savings) and allow scheduling to the SharePoint calendar which deployment engineers would have synchronized with Outlook.

Dell Corral

Corral was my first professional software development project. It was an application using InfoPath as a frontend and C# code on the back end. Collections would be run on customer SAN environments and Corral would import that collection for engineers to analyze for issues and performance optimizations. It would faciliate generating a report for customers with some automated rules, templates for common issues, and time estimates to remediate certain issues. It also included some tools to help solve some common problems like a checklist window to track analysis progress and a launcher to help manage InfoPath form versions.

Portfolio Site

This website is one of my most recent projects which helped me learn a bit about the world of web development. It is built using Next.js, Chakra UI, Framer Motion, and Rive. I selected Next.js as a starting point based on popularity and simplicity for created static sites. I used Chakra UI to provide a foundation of UI components and Framer Motion to add more life with control animations at 60fps. For the larger animations, including the hero banner and projects, I used Rive to build and animate scenes.

Music

I've had some music endeavors over the years. Most recently, I explored the world of electronic music with Bitwig Studio and formed the duo group Chronocoma. It's an experiemt with post-rock, electronic, and some classical influences.