Portfolio

Programming (Excel Programming APIs)

VBA

I have fairly strong knowledge of the VBA language. This includes object-oriented programming with VBA using class modules. My largest portfolio project, which is also my most complex project, is a project called Fluent VBA. This project is a unit testing library for VBA. I estimate that I've put over 2,000 hours in this project over a period of nearly five years.

Office.js

I've deployed an office.js add-in that uses custom functions to return entity types. These entity types are capable of displaying movie and television data using entities in Excel. Currently the add-in uses data from JustWatch.com. But it may (and likely will) be extended to other APIs in the future. You can see a demo of my add-in from my YouTube channel below:

Video demonstration showing my Office.js Excel add-in displaying movie and television data inside Excel.

Excel Programming Bugs

I've created issues on a number of bugs related to Excel programming that Microsoft has acknowledged as bugs and has either fixed or at least flagged. You can see some of these bugs below:

Office.js bugs
Python in Excel bugs

Bugs are typically most prevalent in the most cutting-edge work. So I think that identifying these bugs is reflective of my skill and the level I tend to operate on.

Programming (Not Excel Programming APIs)

Python/SQL

My movie_prices_db uses a Python library to pull data from an API, manipulates this data in a DataFrame (Pandas), and stores this data in a database (SQLite).

Web Development

I built this website using the web development skills I needed to learn to build Office.Js Add-ins. So this website is also one of my portfolio projects.