Languages
C#
I've been working with C# since I was out of college on a variety of projects with several companies. Early on, it was with WinForms,legacy ASP.NET (Webforms) and ASP.NET MVC. My more recent projects are mostly using C#/Entity Framework to serve up data via REST and using a js framework (vue/knockout/angular) to handle the front-end state/rendering
Typescript
Typescript is my preferred front-end language of choice due to its similarities to C#. I've used it in combination with NodeJS/NestJS, Java/Angular, and with C#/ASP.NET.
Javascript
Almost every project I have been on has used javascript in some manner. I'm pretty comfortable working in it from the legacy jQuery stuff to the newer ES6 language features.
PHP
This is not my language of choice, but the language features have gotten better since the introduction of PHP 7. I've been on several PHP-based projects including WordPress, Drupal/Symfony, and Magento 1/2.
Java
Java is getting to feel a little bit old school, but I enjoy most projects that utilize it. My recent Java projects mostly relate to Oracle Commerce, but I've worked on some generic Spring/Hibernate-based projects as well.
Front-end
CSS/Sass
I have a strong understanding of vanilla CSS, preferably leveraging at least SASS on new projects for the additional re-usability it provides over CSS.
Knockout.js
Although a legacy framework, I have leveraged knockout for dozens of projects, mostly utilizing the MVVM pattern with it.
Vue
I consider vue sort of the modern successor to knockout due to so many similarities and it is probably my first or second choice if I am starting a new front-end project for its flexibility and ease of use.
Bootstrap
This is probably the CSS framework I am most comfortable working in, having used it in dozens of projects since Bootstrap 2.
Tailwind
I'm not as comfortable with the Tailwind CSS framework as I am Bootstrap, but in a lot of ways I like it better than Bootstrap because of the limited amount of custom CSS you have to write and being able to easily purge unused css.
Angular
I've done a few projects with Angular / AngularJS. It's not my preferred framework, but I'm comfortable using it.
React
I wasn't a fan of React at first, but the tooling has come a long way. With the introduction of Hooks and functional components, it's been much more enjoyable to work with. I made this site using React.
SVG
I'm comfortable creating/animating SVG graphics for use on websites.
Back-end
Nest.js
I enjoy using Nest for Node-based MVC web projects. It has a lot of nice features out of the box to create modern websites and APIs.
ASP.NET
I've used ASP.NET on several projects including its Web Forms and MVC variants.
Next.js
I enjoy using Next for its server-side rendering features as part of the React ecosystem. This site was pre-rendered with Next.
Spring
I've used Spring on several Java web projects and I am comfortable with the basic routing/configuration.
Database
SQL Server
I've used SQL Server databases mostly on .NET projects, except for that one weird Java project I was on. I mostly use it in conjunction with Entity Framework, but I can also work with stored procedures if needed.
MySQL
I've used MySQL more than any other database provider, mostly in conjunction with Node or PHP projects.
Firestore
This is the only NoSQL solution I've worked with. It's a nice and swift solution if you are working with data that has a dynamic schema. I wouldn't use it for anything complex.
Entity Framework
I've worked with Entity framework on several projects using both database first and code first (with migrations) approaches.
TypeORM
This is usually my goto ORM when working on node.js projects.
Hibernate
I've used hibernate on several Java projects as well as on .NET. (NHibernate)
Ecommerce
Magento
I've been on a few Magento (Adobe Commerce) 1 and 2 projects and have experience developing custom frontend templates as well as writing custom modules with several downstream services.
Oracle Commerce
I have been on several Oracle Commerce (ATG) projects and have experience with the nuances of this ecosystem.
CardConnect
I've used CardConnect (FirstData) as credit card payment processing provider for ecommerce platforms.
Vantiv
I have experience integrating Vantiv's (WordPay) payment gateway with several different ecommerce platforms.
Shopify
I've worked on a few backend integrations with Shopify as well as general store configuration within the UI.
SAP
I have experience integrating with SAP as a shipping provider as well their CRM solutions
Cloud / DevOps
Google Cloud Platform
Google's cloud offering is the one I am most comfortable in. I've worked with many of their products including Cloud Build, Storage, Run, Compute, Functions, and SQL.
Amazon Web Services
While GCP is the cloud platform I have the most experience on, I have been on several AWS projects, having worked with some of the common offerings such as S3 and EC2.
Docker
I have experience configuring and optimizing Docker files for cloud-based deployments. I have also worked with Docker Compose for setting up environments locally.
Vagrant
I've used Vagrant on a few projects as an alternative to Docker/Docker Desktop for local development/configuration.