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!
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
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
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
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
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
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
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
A detailed look at a contribution to the Roslyn .NET Compiler Platform to fix nullability issues in the Extract Method refactoring.
Dec. 29, 2022
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
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
A detailed look at a contribution to the Roslyn .NET Compiler Platform to add more support for positional patterns.
Dec. 6, 2022
A detailed look at a contribution to the Roslyn .NET Compiler Platform to improve AsPublicInterfaceImplementation.
Dec. 14, 2022
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
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
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
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 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 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