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 almost 20 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 - 9
ASP.NET Core
.NET Framework 4.6 - 4.8
Slim
Express.js
Laravel
Front-End
Languages:
JavaScript
TypeScript
HTML
CSS / SASS / SCSS
JS Frameworks/Libraries:
Angular 5 - 18
React
jQuery
UI Frameworks:
Angular Material 5 - 18
Bootstrap
Databases
Engines:
MySQL
MS SQL
MongoDB
InfluxDB
Kusto / KQL
Lucene
ORMs/Interfaces:
Entity Framework (EF) Core
Eloquent
PDO
Mongoose
Sequelize
Desktop / Mobile
Electron
Apache Cordova / PhoneGap
Test Automation
NUnit
Fluent Assertions
SpecFlow
Selenium WebDriver
PHPUnit
Jasmine
Mocha
Jest
JMeter
Server Software
Linux (CentOS, Debian, Fedora, Ubuntu)
Apache
Lighttpd
ProFTPD
mysqld
PHP
cPanel
DirectAdmin
Webmin
IIS
Docker
Kubernetes
IDEs / Editors
Visual Studio Code
Visual Studio
LINQPad
NetBeans
Notepad++
PowerShell ISE
GNU Nano
XCode
Android Studio
Tools
NPM
NuGet
Composer
Webpack
Angular DevTools / Augury
Bruno
Postman
Putty
Git
WinSCP
XDebug
curl
FFmpeg
phpMyAdmin
MS SQL Management Studio
MySQL Workbench
MongoDB Compass
ESLint
TSLint
SonarLint / SonarQube
Snyk
Storybook
Nx Workspace
RabbitMQ
MassTransit
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)