Welcome to my Blog!

Here you will find a collection of my open source work, projects, learning/research, and some random fun stuff related to technology. Lately, I've been exploring different aspects of programming beyond just building full stack web and CRUD apps, but I still spend some time getting better at those things every day at work and home. I'm excited to share my research and experiences with you through this blog. I hope you find it informative and enjoyable!

Leetcode

  • Solving the Best Time to Buy and Sell Stock Problem

    Learn how to solve the Best Time to Buy and Sell Stock problem using Python. Understand the problem statement, grasp the theory, and implement the solution. This is good practice for array problems.

    April 8, 2024

  • Solving the Contains Duplicate Problem

    Learn how to solve the Contains Duplicate problem using Python. Understand the problem statement, explore different approaches, and implement the solution step by step. This is an easy difficulty question from LeetCode.

    April 11, 2024

  • Solving the Invert Binary Tree Problem

    Learn how to solve the LeetCode Invert Binary Tree problem using Python. Understand the problem statement, and see how I implemented the solution step by step in Python. This is a classic question from LeetCode and a great place to start with tree data structures.

    April 9, 2024

  • Solving the Product of Array Except Self Problem

    Learn how to solve the Product of Array Except Self problem using Python. Understand the problem statement, explore different approaches, and implement the solution step by step. This is a medium difficulty question from LeetCode.

    April 10, 2024

  • Solving the Remove Nth Node From End of List Problem

    Learn how to solve the Remove Nth Node From End of List problem using Python. Understand the problem statement, grasp the theory, and implement the solution. This is good practice for linked list problems.

    April 7, 2024

  • Solving the Two Sum Problem

    Learn how to solve the Two Sum problem using Python. Understand the problem statement, explore different approaches, and implement the solution step by step. This is probably the easiest question from the Blind 75 and a great place to start with DSA.

    April 7, 2024

Open Source

  • dotnet/roslyn - Issue 69700

    A deep dive into a specific contribution to the Roslyn .NET Compiler Platform to fix incorrect error formatting for missing generic attributes.

    Aug. 29, 2023

  • dotnet/roslyn - Issue 38127 & 65456

    A detailed look at a contribution to the Roslyn .NET Compiler Platform to fix nullability issues in the Extract Method refactoring.

    Dec. 29, 2022

  • dotnet/roslyn - Issue 66319

    A detailed look at a contribution to improve Intellisense suggestions in regards to the file keyword in the Roslyn .NET Compiler Platform.

    Jan. 20, 2023

  • dotnet/roslyn - Issue 66173

    A deep dive into a specific contribution to the Roslyn .NET Compiler to fix the handling of the async modifier for methods without a body.

    Jan. 3, 2023

  • dotnet/roslyn - Issue 65612 & 65748

    A detailed look at a contribution to the Roslyn .NET Compiler Platform to add more support for positional patterns.

    Dec. 6, 2022

  • dotnet/roslyn - Issue 65931

    A detailed look at a contribution to the Roslyn .NET Compiler Platform to improve AsPublicInterfaceImplementation.

    Dec. 14, 2022

  • dotnet/roslyn - Issue 66170, 65834

    A detailed look at a contribution to the Roslyn .NET Compiler Platform to fix the handling of the readonly keyword for structs

    Jan. 3, 2023

Projects - Click the Title for Images and Explanations

  • Website for Local Brewery

    A website built for a local brewery using Eleventy, HTML, JavaScript, and LESS! I also used Netlify + CMS for hosting and the ability for the business owner to update content. Eleventy is an awesome static site generator!

    Nov. 8, 2023

  • Portfolio App - Vue, Nuxt, and Nuxt Content

    A portfolio site and blog built with Vue using Nuxt, and Nuxt Content for stateless CMS and blogging. You are currently visiting it!

    April 7, 2024

  • Sort Visualizer

    A simple app I built a while ago that helps visualize sorting algorithms. Alorithms are implemented from scratch via C#. Most programming languages run the best sort, but it is important to know where things started!

    Nov. 8, 2022

  • Nomad - Android App

    Nomad is a full stack mobile application designed to address the needs of travelers. It allows users to plan vacations and excursions, track costs, and generate reports.

    March 26, 2024

  • Up In Flames - Playable

    Up In Flames is a fun game where you play as a firefighter using sprinklers to put out fireballs who are trying to set a house on fire. This game was made for a game jam over a week, with the great Eleanor Kinkead making the art!

    Dec. 8, 2022