Skills & Technologies

C# and .NET

I am a mid-Level C# Developer using Microsoft Visual Studio as my primary IDE. I have learned, used, and completed projects with, the following relevant technologies:

  • .NET Framework (4.6 through to 4.8)
  • .NET Core (2.1 through to 3.1)
  • .NET (5 to 8)
  • Console Applications
  • Class Libraries
  • WinForms
  • Windows Presentation Foundation (WPF)
  • ASP.NET Razor Pages Web Applications
  • ASP.NET Model-View-Controller (MVC) Web Applications
  • ASP.NET Web APIs (including both APIs with controllers and minimal APIs, and including self-documenting APIs with Swagger)
  • Blazor Server Applications
  • Blazor WebAssembly Standalone Applications
  • xUnit Tests

Cloud Technologies

I have experience with the following cloud-based technologies:

  • Microsoft Azure
  • Azure SQL
  • Azure CosmosDB
  • Azure Web Apps
  • Azure Functions
  • Azure Storage
  • Azure Key Vault
  • Azure Virtual Machines
  • Azure Cache for Redis
  • Azure Application Insights
  • Azure Service Bus
  • Azure SignalR Service
  • Azure Active Directory B2C

Web Development

As part of my C#/.NET and NetSuite education and experience, I have learned and used:

  • HTML (4 and 5)
  • CSS (3)
  • JavaScript (from the ECMA Script 5 specification through to ECMAScript 2023)
  • jQuery (and jQuery UI)
  • Bootstrap (4 and 5)
  • DataTables
  • LoDash
  • Moment.js

I have used both Visual Studio and Visual Studio Code (VSCode) for web development.

Databases

I have learned and used, and am knowledgeable about:

  • SQL Server (mostly Microsoft, but also some Oracle)
  • Database DevOps (both local using Microsoft SQL Server Management Studio, and cloud-based using Microsoft Azure)
  • MySQL
  • SQLite
  • Mongo DB
  • Azure CosmosDB

Oracle NetSuite

I am an Oracle Certified Administrator, SuiteCloud Developer II, and ERP Consultant. I have experience with:

  • SuiteBuilder
  • SuiteFlow
  • SuiteScript (2.0 and 2.1)
  • SuiteTalk (using C#)
  • SuiteSloud Software Development Kit and Software Development Framework
  • SuiteCloud Plug-In for WebStorm
  • SuiteCloud Extension for Visual Studio Code
  • SuiteCloud Command-Line Interface for Node.js
  • SuiteCloud Command-Line Interface for Java

General

  • Knowledgeable about SOLID design principles; I am able to apply these when appropriate, with the wisdom to understand when they merely add complexity for no value
  • Use of the WOULD framework for application planning.
  • Excellent debugging and analytical skills
  • Able to ask the right questions of stakeholders to gather and analyze business requirements and scope out development projects
  • Intermediate level user of the entire Microsoft Office suite of programs, including Word, Excel, PowerPoint, Outlook, Access, Publisher, and Teams