John Endicott

My name is John Endicott and I am a full-stack software engineer residing in Raleigh, North Carolina. I have a strong computer science background, my first experiences with programming dating back to 1998. I have almost 20 years of professional full-time web & software development experience.

Top Skills

C#, ASP.NET Core, JavaScript/TypeScript, Angular, SQL

Back-End

Languages: C#, Node.js (JS/TS), PHP
Frameworks: .NET Core 2 - 10, ASP.NET Core, .NET Framework 4.6 - 4.8, Slim, Express.js, Laravel

Front-End

Languages: JavaScript, TypeScript, HTML, CSS / SASS / SCSS
Frameworks / Libraries: Angular 5 - 21, React, jQuery, Astro, Gatsby
UI Frameworks: Angular Material 5 - 18, PrimeNG, Bootstrap

Databases

Engines: MySQL, MS SQL, PostgreSQL, MongoDB, Redis, InfluxDB, Kusto / KQL, Lucene
ORMs / Interfaces: Entity Framework (EF) Core, ADO.NET, Eloquent, PDO, Mongoose, Sequelize
Tools: DBeaver, MS SQL Management Studio, MySQL Workbench, MongoDB Compass, phpMyAdmin

Desktop / Mobile

Electron, Apache Cordova

Testing / Debugging

XUnit, NUnit, Fluent Assertions, SpecFlow, Selenium WebDriver, PHPUnit, Jasmine, Mocha, Jest, JMeter, XDebug, Postman, Bruno

Message Queue

RabbitMQ, MassTransit

Cloud Services

Azure, AWS, DigitalOcean, Firebase

Server Software

Linux (Debian/Ubuntu, Fedora, CentOS), Docker

IDEs / Editors

Visual Studio Code, Visual Studio, LINQPad, NetBeans, Notepad++, PowerShell ISE, GNU Nano, XCode, Android Studio

CI / CD / IaC

Azure DevOps, GitHub Actions, GitLab CI/CD, Jenkins, Helm, SonarQube / SonarLint, Snyk

Observability

Datadog, OpenSearch, Azure App Insights

CLI

Git, npm, dotnet, nuget, curl, ffmpeg, mysql, redis-cli, docker

Scripting / Markups

Bash, PowerShell, Markdown, Emmet, YAML, XML, JSON

Project Management

Atlassian (JIRA, Confluence, Bitbucket), Azure DevOps, GitHub, GitLab, Figma, Trello
]