Skills
Development languages
- C# on .NET Core/Framework
- C/C++ on Windows and Linux
- Typescript
- Powershell
- Bash scripting
Types of applications I have built
Frontend
- React applications that use MUI component library.
- Angular applications that use Kendo for Angular.
- Views in ASP.NET MVC websites using Razor syntax.
- Desktop software using WPF/MVVM and Telerik UI for WPF
- Desktop software using Windows Forms
Backend
- ASP.NET Core Web APIs in C#
- Windows Services using C# and C++
- Console applications
Frontend stacks
- ASP.NET MVC websites that also use Kendo for jQuery
- C/C++
- Typescript
- Powershell
- Bash scripting
DevOps
- Configuring classic and YAML pipelines in Azure DevOps.
- Configuring Azure resources with Bicep and ARM templates.
- Installation and configuation of Jenkins to build and deploy sites to IIS.
- Installing and configuring OAuth2 identity servers. Securing .NET websites, desktop apps, APIs, and JavaScript SPAs to use OAuth2.
Testing
- Vitest to create unit tests.
- React Testing Library to test React components.
- Playwright to create end-to-end tests that drive the UI
- xUnit tests for the backend
Azure
- WebApps running in App Service Plans
- Service Bus
- Keyvault
- Kubernetes
Databases used
- 20 years of SQL server usage.
- Postgres
- MySQL
- SQLite