About

Hello World, I'm John...

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 over 15 years of professional freelance web & software development experience, with the majority of my skillset based around Javascript, C# .NET, and PHP. I also develop mobile applications using the Apache Cordova framework.

Back-End
Languages:
C#
Node.js (Javascript)
PHP 3 - 7
Frameworks:
.NET Core 2 - 7
ASP.NET
.NET Framework 4.6 - 4.8
Slim
Express.js
Laravel

Front-End
Languages:
Javascript
ES6
Typescript
HTML5
CSS3
SASS / SCSS
JS Frameworks/Libraries:
Angular 5 - 12
Vue.js
jQuery
Apache Cordova / PhoneGap
UI Frameworks:
Angular Material
Bootstrap 3 / 4
Onsen UI
Materialize
jQuery Mobile

Databases
Engines:
MySQL
MS SQL
MongoDB
InfluxDB
Kusto / KQL
Lucene
ORMs/Interfaces:
Entity Framework (EF) Core
Eloquent
PDO
Mongoose
Sequelize

Test Automation
NUnit
Fluent Assertions
SpecFlow
Selenium WebDriver
PHPUnit
Jasmine
Mocha
Jest

Server Software
Linux (CentOS, Debian, Fedora, Ubuntu)
Apache
Lighttpd
ProFTPD
mysqld
PHP
cPanel
DirectAdmin
Webmin
IIS
Docker

IDEs / Editors
Visual Studio Code
Visual Studio
NetBeans
Notepad++
PowerShell ISE
XCode
Android Studio

Tools
NPM
NuGet
Composer
Webpack
Augury
Postman
Putty
Git CLI
Git Bash
WinSCP
XDebug
curl
Angular CLI
MySQL CLI
Influx CLI
phpMyAdmin
MS SQL Management Studio
MySQL Workbench
MongoDB Compass
ESLint
TSLint
SonarLint / SonarQube
Snyk
Storybook
Nx Workspace
RabbitMQ
Redis
Swagger
Photoshop
PowerShell

Project Management
Atlassian (JIRA, Confluence, Bitbucket)
Azure DevOps
Slack
Trello
GitHub
GitLab
Figma

Cloud Services
Azure
AWS
DigitalOcean
Firebase

Legend
Heavy Experience (5+ years)
Moderate Experience (1+ years)
Lower Experience (Less than 1 year)